Resumen del curso FULL-STACK SOFTWARE DEVELOPMENT

Objetivos
- Desarrollar las habilidades necesarias para convertirse en Desarrollador de Software Full-Stack.
- Desarrollar las habilidades para trabajar con HTML y CSS
- Desarrollar las habilidades y pensamiento lógico para trabajar con Javascript y el framework React
- Desarrollar las habilidades y pensamiento lógico para trabajar con Python y el framework Flask
- Utilizar servicios de terceros (API)
- Desarrollar una aplicación web desde cero que contenta al menos cuatro vistas en el front-end, bases de datos relacionales y un registro y login a nivel de backend.
 
Contenido
1. Introducción al curso
2. Organización y presentación de contenido
3. Introducción a la programación
4. Diagramación de contenido con HTML y CSS
5. Bibliotecas de estilos
6. Formularios HTML
7. Línea de comandos
8. Gestión de versiones
9. Programación colaborativa
10. Programación con JavaScript
11. Introducción al Frontend
12. Pruebas unitarias
13. Frontend con React
14. Comunicación con API
15. Rutas en React
16. React Flux y Context API
17. Bases de datos
18. Introducción al Backend
19. Modelo de datos
20. Interfaz de programación de aplicaciones (API)
21. Desarrollo Ágil
22. UI/UX
23. Proyecto final