- Level Professional
- المدة 21 ساعات hours
- الطبع بواسطة Meta
-
Offered by
عن
A medida que se prepara para el desarrollo de Back-end, practique la combinación de múltiples habilidades para construir una aplicación Django de pila completa. Comenzará configurando un entorno para un proyecto práctico local y refactorizando los Front-end y los Back-end de una aplicación existente. Luego podrá crear los Front-end y los Back-end de una nueva aplicación usando sus habilidades de desarrollador de pila completa. Al final de este curso, podrá: - Explicar los conceptos comunes relacionados con el desarrollo de la pila completa - Utilizar HTML, CSS y JavaScript para desarrollar sitios web bien estructurados, interactivos y receptivos - Crear una aplicación de pila completa utilizando Django que almacene sus datos en modelos en una base de datos MySQL y actualice sus páginas con formularios y puntos de conexión de API - Describir los diferentes entornos en los que se implementan las aplicaciones web Para completar este curso, necesitará experiencia previa en el desarrollo de Back-end, Python, control de versiones, bases de datos, marco web de Django y API..الوحدات
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
2
Videos
- Introducción al curso
- Un día en la vida de un desarrollador de pila completa
3
Readings
- Programa del curso
- Cómo tener éxito en este curso
- Trabajar con laboratorios y ejercicios en este curso
Introducción a la pila completa
2
Assignment
- Comprobación de conocimientos: Introducción a la pila completa
- Cuestionario del módulo: Introducción a la pila completa
3
Videos
- ¿Qué es el desarrollo de pila completa?
- Arquitectura de n niveles
- Resumen del módulo: Introducción a la pila completa
2
Readings
- Resumen: Sus conocimientos sobre la arquitectura cliente-servidor
- Recursos adicionales
HTML
1
Assignment
- Comprobación de conocimientos: HTML
6
Videos
- ¿Cómo se utilizan HTML y CSS en el mundo real?
- Etiquetas semánticas y por qué las necesitamos
- ¿Qué es el lenguaje de marcado de hipertexto?
- Aplicación de las etiquetas semánticas
- Formularios y validación
- Envío de formularios
4
Readings
- Hoja de características clave del HTML semántico
- Tipos de entrada
- Enviar
- Recursos adicionales
CSS
2
Assignment
- Autoevaluación: Crear un diseño de cuadrícula
- Comprobación de conocimientos: CSS
1
Labs
- Crear un diseño de cuadrícula
6
Videos
- Diseño web de CSS
- Selectores muy utilizados
- Flujo de documentos: bloque vs. en línea
- Caja flexible básica
- Cuadrículas de CSS
- Pseudoclases
6
Readings
- Unidades de medida de CSS
- Hoja de características clave de las cuadrículas y las cajas flexibles
- Solución: Crear un diseño de cuadrícula
- Todos los selectores y sus características específicas
- Pseudoelementos
- Recursos adicionales
JavaScript
3
Assignment
- Autoevaluación: Declaración de variables
- Comprobación de conocimientos: JavaScript
- Cuestionario del módulo: Tecnologías de Front-end
15
Videos
- ¿Por qué JavaScript?
- Programación en JavaScript
- Variables
- Tipos de datos
- Operadores
- Números
- Cadenas
- Booleanos
- Selectores de JavaScript
- Alcance con var, let y const
- Funciones
- Manipulación del DOM de JavaScript
- Gestión de eventos
- Marcos y bibliotecas
- Resumen del módulo: Tecnologías de Front-end
5
Readings
- Ejercicio: Declaración de variables
- Solución: Declaración de variables
- Interactividad de JavaScript
- Ejercicio: Actualización del contenido de la página web
- Recursos adicionales
Arquitectura de Django
1
Assignment
- Comprobación de conocimientos: Arquitectura de Django
2
Videos
- Resumen: Sus conocimientos sobre Django
- Resumen: Sus conocimientos sobre las API
3
Readings
- Control del entorno
- Opcional: Crear un proyecto de Django (pasos y código)
- Recursos adicionales
Django y MySQL
2
Assignment
- Autoevaluación: Conectar Django a MySQL
- Comprobación de conocimientos: Django y MySQL
2
Videos
- Resumen: Sus conocimientos sobre bases de datos y MySQL
- Configuración de Django para conectarse a MySQL
6
Readings
- Configuración de una base de datos MySQL en Windows
- Configuración de una base de datos MySQL en Mac
- Resumen: Modelos y migraciones
- Ejercicio: Conectar Django a MySQL
- Solución: Conectar Django a MySQL
- Recursos adicionales
Django y el Front-end
3
Assignment
- Autoevaluación: Enviar un formulario con JavaScript
- Comprobación de conocimientos: Django y el front-end
- Cuestionario del módulo: La pila completa usando Django
3
Videos
- Resumen: Sus conocimientos sobre formularios y ModelForms
- Obtener datos usando JavaScript
- Resumen del módulo: La pila completa usando Django
4
Readings
- Consulta de API usando JavaScript
- Ejercicio: Enviar un formulario con JavaScript
- Solución: Enviar un formulario con JavaScript
- Recursos adicionales
Entornos del servidor web
1
Assignment
- Comprobación de conocimientos: Entornos del servidor web
2
Videos
- De servidor y sin servidor
- Máquinas virtuales y contenedorización
2
Readings
- ¿Qué significa autohospedado, PaaS, SaaS y DBaaS?
- Recursos adicionales
Introducción a la informática en la nube
1
Assignment
- Comprobación de conocimientos: Introducción a la informática en la nube
2
Videos
- ¿Qué es la informática en la nube?
- Elementos clave de la informática en la nube
1
Readings
- Redes en la nube
Escalado en la nube
2
Assignment
- Comprobación de conocimientos: Escalado en la nube
- Cuestionario del módulo: Entornos de producción
3
Videos
- ¿Qué es el escalado?
- Equilibrio de carga
- Resumen del módulo: Entornos de producción
1
Readings
- Cómo una CDN mejora el escalado
Proyecto final
4
Assignment
- Comprobación de preparación: Conectar el Back-end de Little Lemon a MySQL
- Comprobación de preparación: Configurar una API de reservas de Little Lemon
- Comprobación de conocimientos: Mostrar los horarios de reserva disponibles de Little Lemon
- Cuestionario final con calificación: La pila completa
1
Peer Review
- Sistema de reservas de Little Lemon
1
Videos
- Resumen del curso: La pila completa
5
Readings
- Acerca de la evaluación final
- Ejercicio: Conectar el Back-end de Little Lemon a MySQL
- Ejercicio: Configurar una API de reservas de Little Lemon
- Ejercicio: Mostrar los horarios de reserva disponibles de Little Lemon
- Solución: Sistema de reservas de Little Lemon
Conclusión del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- Conclusión del curso
1
Readings
- Próximos pasos
Auto Summary
Embark on a comprehensive journey into Full-Stack Development with our course, "La pila completa." Designed for IT and computer science enthusiasts, this course focuses on mastering the integration of front-end and back-end skills to build a robust Django application. Through hands-on practice, you'll learn to set up a local project environment, refactor existing applications, and ultimately develop a new full-stack application using HTML, CSS, JavaScript, and Django. By the end of the course, you'll be proficient in creating interactive and responsive websites, managing data with MySQL, and updating pages via forms and API endpoints. Led by expert instructors on Coursera, this professional-level course spans 1260 minutes and requires prior experience in back-end development, Python, version control, databases, Django framework, and APIs. Flexible subscription options are available with Starter and Professional plans to suit your learning needs. Ideal for aspiring full-stack developers ready to enhance their skills and build dynamic web applications, this course provides a solid foundation and practical knowledge to excel in the field. Join us and elevate your development capabilities to new heights.

Taught by Meta Staff