El proyecto final le permite demostrar múltiples habilidades resolviendo un auténtico problema del mundo real. Pondrá a prueba sus habilidades en el desarrollo back-end de la pila completa en un escenario de la vida real mediante la composición de una aplicación web Django. Cada módulo incluye una breve recapitulación del contenido (y enlaces a este) que usted ha cubierto en cursos anteriores de este programa.
Utilizará una codificación limpia y libre de errores para crear un servidor web Django con múltiples puntos finales de API y conectarlo a una base de datos MySQL. También creará un sistema de plantillas controlado por vistas Django.
Al final del curso será capaz de:
• Componer una aplicación backend mediante múltiples habilidades
• Utilizar Django para servir contenido HTML estático
• Confirmar el proyecto en un repositorio Git
• Conectar el backend a la base de datos
• Implementar las API de menú y reserva de mesas
• Configurar el registro y autenticación de usuarios
• Probar la aplicación con pruebas unitarias e Insomnia
• Sintetizar las habilidades de este curso y evaluar a otros estudiantes
• Reflexionar sobre el contenido de este proyecto y sobre el camino de aprendizaje que tiene por delante
Al completar el proyecto final, tendrá una cartera basada en proyectos que podrá mostrar a posibles empleadores cuando se entreviste para un puesto de ingeniería.
Para completar este curso, necesitará experiencia como desarrollador back-end. Además, ¡siempre ayuda tener una actitud positiva!
Overview
Syllabus
- Inicio del proyecto
- En este módulo, obtendrá experiencia práctica con el marco web Django.
- Funcionalidad del proyecto
- En este módulo, revisará los modelos. Repasará los conceptos de trabajo con bases de datos y modelos en Django. Configurará la conexión MySQL y creará los modelos necesarios para la aplicación web. Luego, creará las API de reserva de menús y mesas mediante Django Rest Framework.
- Seguridad y pruebas
- En este módulo, se centrará en la autenticación de usuarios y en la prueba de la API. Repasará los conceptos que le ayudarán a proteger su aplicación y sus API. Agregará la autenticación de usuarios configurando el registro de usuarios, el inicio de sesión y la funcionalidad de cierre de sesión. A continuación, implementará el código para asegurar la API de reserva de mesas. Después, probará el código de su aplicación mediante pruebas unitarias y probará los puntos finales de la API mediante el cliente REST de Insomnia. Por último, enviará sus confirmaciones a GitHub.
- Evaluación de proyectos
- En este módulo, se lo evaluará en las habilidades fundamentales cubiertas a medida que construye la funcionalidad del proyecto final. Tendrá la oportunidad de comparar su código y sus diseños con sus compañeros a través de una revisión entre compañeros y tendrá la oportunidad de trabajar a través de una solución a algunas de las partes más difíciles del proyecto final. Al final de este módulo, completará una evaluación calificada, reflexionará sobre su aprendizaje y será guiado a los siguientes pasos en su viaje de codificación.
Taught by
Taught by Meta Staff