Contenido:
Prep Course
Fundamentos HTML
Introducción a HTML básico. Qué es HTML y para qué se utiliza en el desarrollo web. Aprender a utilizar etiquetas y atributos HTML comunes para marcar una página básica de contenido.
Fundamentos CSS
Introducción a CSS básico. Comprender los conceptos principales de CSS (selectores y reglas de estilo) y poder aplicarlos a una página HTML.
Fundamentos GIT
Introducción a comandos básicos de GIT. Aprender a utilizar funcionalidades como forking, cloning de repositorios y controles de versiones. Utilizar correctamente los comandos GIT: status, add, commit y push.
Fundamentos JavaScript
Introducción a JavaScript. Entender la utilización de variables, introducción a funciones, flujos de control y statements, operaciones de comparación, introducción a objetos, clases y prototype. Manejo de callbacks.
Módulo 1
Introducción a CS
Introducción a Ciencias de la Computación
JavaScript Avanzado 1
Concepto de Single Threaded y Sincrónico. Contexto de ejecución. Operadores y tipos de datos. Funciones y objetos.
JavaScript Avanzado 2
Concepto de Closures. Function Factory. Callbacks. Call. Apply y Bind.
Estructura de Datos 1
Concepto de Recursividad y manejo de números naturales. Estructura de datos. Arreglos. Sets. Stacks. Manejo de colas.
Estructura de Datos 2
Conceptos y manejo de listas enlazadas. Hash Tables.
Estructura de Datos 3
Conceptos de árboles. Tipos de árboles. Otras estructuras de datos.
Algoritmos 1
Conceptos de algoritmos. Manejo eficiente de algoritmos. Lógica de algoritmos. Algoritmos de búsquedas.
Algoritmos 2
Continuación de algoritmos de búsqueda y profundización de ordenamiento.
Módulo 2. Front-end
DOM avanzado
Manejo de DOM. Selectores. Event Listeners.
CSS avanzado
Frameworks CSS. CSS Preprocessors.
Selectores ES6
Manejo de ES6 Features.
AJAX
Concepto de AJAX. Crear solicitudes HTTP. Eventos en JavaScript. Event Loop.
Módulos y Bundlers
Manejo de módulos. Crear Módulos. Concepto de Bundlers.
React
Introducción. Estilos. Estados y LifeCycle. Enrutamiento. Manejo de formularios.
Redux
Introducción al manejo de React – Redux.
Módulo 4. Bases de Datos
DBMS
Bases de datos relacionales
SQL
Creación y gestión de de bases de datos a través del lenguaje de consultas SQL
ORM
Concepto de ORM
Sequelize
Instalación. Definición de modelos. CRUD / ABM