Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Full Stack Open

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.

📚 Contenido del Curso

Parte 0: Fundamentos de las aplicaciones web

  • Conceptos básicos del desarrollo web moderno.
  • Introducción a los protocolos y tecnologías esenciales.

Parte 1: Introducción a React

  • Componentes y JSX.
  • Manejo de eventos y estado.
  • Renderizado condicional y listas.

Parte 2: Comunicándose con el servidor

  • Peticiones HTTP con Axios.
  • Manejo de efectos secundarios con useEffect.
  • JSON Server y CRUD.

Parte 3: Programando un servidor con NodeJS y Express

  • Creación de una API con Express.
  • Middleware y manejo de errores.
  • Uso de MongoDB con Mongoose.

Parte 4: Probando servidores Express y administración de usuarios

  • Pruebas con Jest y Supertest.
  • Autenticación con JWT y manejo de usuarios.
  • Seguridad y buenas prácticas.

Parte 5: Probando aplicaciones React

  • Pruebas unitarias y de integración con React Testing Library.
  • Mocking y pruebas en componentes.

Parte 6: Gestión avanzada del estado

  • Context API y Redux.
  • Manejo de acciones y reducers.
  • Librerías avanzadas de manejo de estado.

Parte 7: React Router, custom hooks, estilado con CSS y Webpack

  • Rutas en aplicaciones React.
  • Hooks personalizados y buenas prácticas.
  • Configuración de Webpack y optimización de CSS.

Parte 8: GraphQL

  • Fundamentos de GraphQL.
  • Apollo Client y Apollo Server.
  • Consultas, mutaciones y suscripciones.

Parte 9: TypeScript

  • Tipado estático con TypeScript.
  • Tipos, interfaces y genéricos.
  • Uso de TypeScript en React y Node.js.

Parte 10: React Native

  • Introducción al desarrollo móvil con React Native.
  • Creación de interfaces móviles interactivas.

Parte 11: CI/CD (Disponible en inglés)

  • Integración y entrega continua.
  • Automatización con GitHub Actions.

Parte 12: Contenedores

  • Introducción a Docker y contenedores.
  • Creación y despliegue de aplicaciones en contenedores.

Parte 13: Bases de datos relacionales

  • PostgreSQL y SQL.
  • Integración con Node.js.

ℹ️ Información General

  • 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í.

About

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.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages