JSCamp

Muy pronto empieza el bootcamp de programación. Con React, Node.js, TypeScript y mucho más. ¡Apúntate para enterarte cuando empieza!

¡+120 personas apuntadas! 🎉 ¡Sigue los directos en Twitch para no perderte ninguna información!

Contenido del Curso

Fundamentos del Desarrollo Web

  • Introducción a la web
  • Herramientas de desarrollo: Navegador y VSCode
  • Introducción a Git y GitHub
  • Primeros pasos con JavaScript

HTML y CSS

  • Fundamentos de HTML y CSS
  • Creando tu primera página web
  • Importancia de la semántica
  • Despliegue a producción
  • Eventos e interacciones con JavaScript

Introducción a React

  • Por qué React
  • Componentes de React
  • Estado y props
  • Manejo de eventos en React
  • Comunicación entre componentes
  • Hooks básicos: useState y useEffect
  • Uso de linter

Estado Global y React Router

  • Conceptos básicos de Redux
  • Acciones, reducers y store
  • Uso de Redux con React
  • React Router
  • Custom Hooks

Comunicación con el Servidor

  • Fundamentos de REST
  • Fetch y Axios para llamadas HTTP
  • Manejo de respuestas y errores
  • Renderizado condicional y listas en React
  • Introducción a JSON y Promesas
  • Asincronicidad en JavaScript

Programación de Servidores con Node.js y Express

  • Introducción a Node.js
  • Configuración básica de un servidor Express
  • Rutas y middleware en Express
  • Crear y consumir una API RESTful
  • Introducción a MongoDB y Mongoose

Testing

  • Introducción a las pruebas en JavaScript
  • Pruebas unitarias con Jest
  • Pruebas de componentes con React Testing Library
  • Mocking y pruebas de integración
  • Buenas prácticas de testing
  • Automatización de tareas con npm scripts

TypeScript

  • Fundamentos de TypeScript
  • Tipos e interfaces
  • Integración de TypeScript con React
  • Beneficios de usar TypeScript en proyectos grandes
  • Migración de proyectos JavaScript a TypeScript

SQL

  • Introducción a SQL
  • Creación de bases de datos
  • Manipulación de datos con SQL
  • Uso de ORM como Sequelize
  • Migraciones y seeding de datos

CI/CD

  • Introducción a CI/CD
  • Configuración de CI/CD con GitHub Actions
  • Desplegar aplicaciones con GitHub Actions

DevOps y Docker

  • Introducción a DevOps
  • Conceptos básicos de Docker
  • Creación de imágenes Docker
  • Uso de Docker Compose
  • Integración de Docker en el flujo de trabajo de desarrollo