TITULO: DESARROLLADOR WEB FULL STACK
INICIO: Julio de 2023
DURACION: 5 meses.
CURSADO: martes y jueves de 19 a 21 hs.
MODALIDAD: On line, con clases en vivo que quedan grabadas, por lo que, si no podés asistir, no hay inconveniente, las clases quedan a tu disposición 24/7 durante toda la cursada.
No se requieren conocimientos previos.
VALIDEZ DEL TITULO: Certificación Privada de Arbrok.
Al finalizar el curso serás capaz de:
- Diseñar y desarrollar sitios web estáticos y dinámicos utilizando HTML, CSS y JavaScript.
- Utilizar las mejores prácticas de diseño responsive para garantizar una experiencia de usuario óptima en diferentes dispositivos y tamaños de pantalla.
- Implementar funcionalidades interactivas y dinámicas en sitios web mediante el uso de JavaScript y manipulación del DOM.
- Utilizar Node.js para crear servidores web y desarrollar aplicaciones web del lado del servidor.
- Implementar y gestionar bases de datos utilizando MongoDB y Mongoose.
- Trabajar con frameworks y bibliotecas populares como Express.js para facilitar el desarrollo de aplicaciones web.
- Utilizar Git y GitHub para controlar versiones y colaborar en proyectos de desarrollo web.
- Aplicar conceptos de programación orientada a objetos en JavaScript para escribir un código modular y reutilizable.
- Implementar autenticación y autorización básica en aplicaciones web para garantizar la seguridad de los usuarios.
- Consumir APIs de terceros y realizar solicitudes HTTP utilizando JavaScript.
- Desarrollar proyectos prácticos completos, como una tienda en línea, que integren todos los conocimientos adquiridos durante el curso.
- Solucionar problemas y depurar errores en el código utilizando técnicas y herramientas de depuración.
- Seguir buenas prácticas de desarrollo web, incluyendo el uso de estándares web, optimización de rendimiento y accesibilidad.
► Módulo 1: Introducción a HTML y CSS. (8 clases)
1. Introducción al desarrollo web, estructura básica de HTML.
2. Etiquetas HTML fundamentales y estilizado básico con CSS.
3. Diseño de páginas web con CSS: cajas, modelos de caja.
4. Diseño responsive, flexbox y grid layout.
5. Animaciones en css.
6. Bootstrap.
7. Sass.
8. Proyecto práctico de HTML y CSS (portfolio personal).
► Módulo 2: Git, GitHub y JavaScript Fundamentals. (12 clases)
9. Introducción a Git y GitHub: control de versiones y colaboración en proyectos.
10.Introducción a JavaScript, variables, tipos de datos.
11.Operadores, condicionales y bucles.
12.Funciones y alcance de las variables.
13.Trabajo con arrays en JavaScript (parte 1).
14.Trabajo con arrays en JavaScript (parte 2).
15. Objetos en JavaScript (parte 1).
16.Objetos en javascript (parte 2).
17.Manipulación del DOM: selección y manipulación.
18.Eventos y manejo de eventos en JavaScript.
19.Proyecto práctico de JavaScript básico (Aplicación de Tareas).
20.Repaso y práctica de JavaScript básico.
► Módulo 3: JavaScript Avanzado y Node.js (11 clases)
21. Programación orientada a objetos en JavaScript.(parte 1)
22.Programación orientada a objetos en JavaScript.(parte 2)
23.Introducción a Node.js y el entorno de desarrollo.
24.Creación de un servidor HTTP básico con Node.js.
25.Express.js: creación de rutas y manejo de peticiones.
26.Middleware y manejo de errores.
27.Trabajo con plantillas.
28.Bases de datos y MongoDB.
29.Conexión y manipulación de datos con MongoDB y Mongoose.
30.Proyecto práctico de lista de tareas con Node.js y MongoDB.
► Módulo 4: Proyectos prácticos y JavaScript avanzado. (10 clases)
31. Proyecto práctico de lista de tareas (continuación).
32.Consumo de la API desde el cliente con JavaScript.
33.Almacenamiento local: localStorage y sessionStorage.
34.Autenticación y autorización básica.
35.Creación de un proyecto de aplicación web más complejo utilizando Node.js, Express y MongoDB.
36.Repaso y práctica de JavaScript avanzado.
37.Introducción a Firebase.
38.Proyecto práctico de tienda en línea (parte 1)
39.Proyecto práctico de tienda en línea (parte 2)
40.Proyecto práctico de tienda en línea (parte 3)
41.Proyecto práctico de tienda en línea (parte 4)