HERRAMIENTAS, METODOLOGÍA Y ENTORNO
Comenzaremos oficalmente este curso de programación aprendiendo a controlar las versiones del código usando Git.
Desde los primeros pasos con Git hasta la colaboración en equipo, utilizando flujos de trabajo eficientes como Gitflow.
Además, descubrirás la metodología SCRUM para la gestión de proyectos.
- Herramientas
- Linux + Git + Github
- Metodologías ágiles – SCRUM
HTML Y CSS
En este módulo dominarás el lenguaje fundamental para crear páginas web: HTML y CSS. Aprenderás desde la estructura básica de una página web hasta técnicas avanzadas de diseño y maquetación.
- Etiquetas básicas HTML
- Etiquetas intermedias HTML
- Etiquetas avanzadas HTML
- Propiedades básicas CSS
- Propiedades intermedias CSS
- Propiedades avanzadas CSS
DESARROLLO WEB CON SASS Y BOOTSTRAP
Aprenderás a usar Sass, un preprocesador CSS que te permite escribir código más organizado y eficiente. Además, dominarás Bootstrap, un framework CSS popular para crear sitios web responsivos y profesionales de forma rápida y sencilla.
INTRODUCCIÓN A JAVASCRIPT
Aprenderás el lenguaje de programación que da vida a las páginas web interactivas. Desde los conceptos básicos como variables y operadores hasta la programación orientada a objetos, creando tus propias funciones y clases.
- Tipos de datos, variables y operadores
- Condicionales y bucles
- Funciones, clases, objetos y prototipos
JAVASCRIPT AVANZADO
Aprenderás a dominar el DOM, la clave para interactuar con las páginas web y crear interfaces dinámicas. Descubrirás ES6, que te permitirá escribir código más limpio, eficiente y moderno.
- DOM
- Gestión de eventos
- ES6
- Peticiones HTTP
BASES DE DATOS
Aprende a manejar las bases de datos, desde lo básico hasta lo avanzado, con MySQL y MongoDB. Domina las BBDD relacionales y no relacionales para almacenar, gestionar y consultar tus datos de forma eficiente.
- Introducción Base de Datos
- BBDD Relacionales – MySQL
- BBDD no relacionales – MongoDB
DESARROLLO BACK END CON NODE.JS
Domina el desarrollo de servidores web con Node.js y Express.js. Crea APIs RESTful, gestiona rutas y despliega tus aplicaciones back-end con seguridad.
FUNDAMENTOS DE REACT
Aprenderás los fundamentos de React, la biblioteca JavaScript más popular para crear interfaces de usuario dinámicas.
REACT AVANZADO Y BUENAS PRÁCTICAS
Aprenderás técnicas avanzadas, a optimizar el rendimiento, a gestionar estados complejos, crear componentes personalizados y descubrir las mejores prácticas para desarrollar aplicaciones React escalables y de alto rendimiento.
ELIGE TU CAMINO
La última etapa del curso de programación consiste en una especialización. Podrás elegir entre:
Front End:
Podrás elegir entre especializarte en Diseño UX/UI con Figma, aprendiendo a diseñar interfaces atractivas con la herramienta de diseño más popular.
También podrás especializarte en CSS, aprendiendo técnicas avanzadas de CSS, como animaciones, preprocesadores como Sass, y metodologías modernas para escribir CSS de manera sostenible y escalable.
Back End:
Esta especialización se centra en la configuración y gestión de servidores y la implementación de medidas de seguridad.
QA Testing:
Te enfocarás en las técnicas y herramientas para realizar pruebas de calidad de software utilizando JavaScript. Aprenderás a escribir y ejecutar pruebas automatizadas para asegurar la funcionalidad y fiabilidad de las aplicaciones web.