Plan de estudios
Con el Bootcamp aprenderás desarrollo web desde cero. Con este programa adquirirás los conocimientos necesarios, tanto de front-end como de back-end para el desarrollo de aplicaciones web y mobile. Además, aprenderás las últimas tendencias, metodologías y herramientas DevOps.
Prework
Curso de nivelación para ingresar en el siguiente módulo con todos los conocimientos básico de iniciación al mundo del Desarrollo Web
- Intro GIT y herramientas
- Intro HTML&CSS
- Intro lógica de programación
- Examen práctico final en GitHub
Fundamentos del Desarrollo Web
Configuración de entorno de programación y terminal. Conceptos Básicos de Desarrollo Frontend: HTML y CSS.
- Git, Github - Configuración básica
- Configuración del entorno de trabajo: IDE y Terminal
- Maquetación web: HTML (lenguajes de marcado)
- Maquetación web: CSS (hojas de estilo)
- Frameworks de estilo en CSS: Bootstrap
Fundamentos de Programación en Javascript
Introducción a Javascript: conceptos necesarios para el desarrollo de aplicaciones Web.
- Introducción a Javascript
- Algoritmia: Estructuras de control de flujo (condicionales, bucles, y funciones)e
- Manejo de datos. Arrays simples y multidimensionales
- OOP (Programación orientada a objetos I)
- Métodos avanzados de Arrays
- Gestión del DOM desde Javascript y Eventos
- Clases y herencia (Programación orientada a objetos II)
- Asincronía en Javascript
- Creación y envío de formularios
Backend
Creación de Servidores: interacción con APIs y Bases de Datos. Introducción a conceptos de Autenticación con JWT.
- Introducción a NodeJS. Motor de ejecución Javascript
- Creación de aplicaciones web con ExpressJS
- MongoDB. Bases de datos NoSQL
- Mongoose
- Postman
- Operaciones CRUD
- Referencias y métodos avanzados de mongoose
- Manejo de APIS y documentación
- Auth: Middlewares
Frontend
- Conceptos básicos de React
- Introducción a JSX
- Componentes en React
- Estilado en React: Módulos de CSS y Styled Components
- Hooks (I): Estados y useState
- Condicionales y listas
- Creación y gestión de formularios en ReactJS
- Hooks (II): Ciclo de vida de componentes y peticiones HTTP en React
- Routing
- Context API
- Desarrollo de Aplicaciones MERN
Capstone Project
Realizarás un proyecto propio de desarrollo de un producto digital para solventar un problema durante el programa. Al completarlo, competirás con tus compañeros en la presentación del proyecto junto con un comité de invitados de empresas.
- Definición de idea con el tutor asignado
- Selección de objetivos del trabajo
- Plantear metodología y herramientas
- Presentación ante tribunal de expertos y compañeros