Full Stack Open es un curso completo y gratuito de desarrollo web moderno ofrecido por la Universidad de Helsinki. El enfoque principal es el desarrollo de aplicaciones de una sola página con React y el uso de API REST con Node.js. También cubre GraphQL, pruebas, CI/CD, contenedores y bases de datos relacionales.
- Conceptos básicos del desarrollo web moderno.
- Introducción a los protocolos y tecnologías esenciales.
- Componentes y JSX.
- Manejo de eventos y estado.
- Renderizado condicional y listas.
- Peticiones HTTP con Axios.
- Manejo de efectos secundarios con
useEffect. - JSON Server y CRUD.
- Creación de una API con Express.
- Middleware y manejo de errores.
- Uso de MongoDB con Mongoose.
- Pruebas con Jest y Supertest.
- Autenticación con JWT y manejo de usuarios.
- Seguridad y buenas prácticas.
- Pruebas unitarias y de integración con React Testing Library.
- Mocking y pruebas en componentes.
- Context API y Redux.
- Manejo de acciones y reducers.
- Librerías avanzadas de manejo de estado.
- Rutas en aplicaciones React.
- Hooks personalizados y buenas prácticas.
- Configuración de Webpack y optimización de CSS.
- Fundamentos de GraphQL.
- Apollo Client y Apollo Server.
- Consultas, mutaciones y suscripciones.
- Tipado estático con TypeScript.
- Tipos, interfaces y genéricos.
- Uso de TypeScript en React y Node.js.
- Introducción al desarrollo móvil con React Native.
- Creación de interfaces móviles interactivas.
- Integración y entrega continua.
- Automatización con GitHub Actions.
- Introducción a Docker y contenedores.
- Creación y despliegue de aplicaciones en contenedores.
- PostgreSQL y SQL.
- Integración con Node.js.
- Este curso es gratuito y puedes obtener un certificado de la Universidad de Helsinki.
- Requiere conocimientos previos de programación, bases de datos y control de versiones con Git.
- Se recomienda leer detenidamente la Parte 0 para comprender los requisitos y el formato del curso.
- Puedes unirte a la comunidad en Discord para compartir dudas y conocimientos: Únete aquí.