Duración:7 Meses
Tipo:Cursos
Modalidad:Virtual
Descubre si esta es la opción correcta para ti utilizando nuestro algoritmo "Edumatch"
Aprende a programar páginas web desde cero. Domina el Front-end y el Back-end de un sitio web usando las mejores prácticas conocidas y la lógica de un programador.
FRONT END + BACK END
Comienza a crear sitios web y sistemas web utilizando lenguajes de programación (HTML, CSS, JavaScript, Node.js y más).
COWORKING
Trabaje en equipo utilizando metodologías ágiles (SCRUM) basadas en los métodos participativos.
ECOSISTEMA DEL DESARROLLO WEB
Aprende a leer e interpretar códigos, identificar fallas en un proyecto e implementar las modificaciones necesarias para resolverlo con autonomía.
¿Por qué Programación Web Full Stack?
DESARROLLO
- Fundamentos de la programación orientada a objetos y principios de desarrollo web Git, IDE y consola de texto.
- Sistemas escalables con arquitectura cliente/servidor, manejador de dependencias NPM y Event Loop.
- Lenguajes más utilizados: HTML, CSS, JavaScript, NodeJS.
BASE DE DATOS
- Aprende a crear sistemas robustos que permitan mantener, modificar y consultar información relevante de manera rápida, segura y escalable.
- Principios, estructura y jerarquía introducción a bases de datos relacionales.
- Introducción al modelado de base de datos.
METODOLOGÍAS DE TRABAJO
- Aprende a trabajar en un entorno colaborativo en las distintas etapas de desarrollo web.
- Lleva un registro claro y eficiente del proceso de tu aplicación a través de metodologías ágiles y SCRUM.
Aprendizaje basado en proyectos
Durante nuestro curso, los estudiantes van a desarrollar un sitio web funcional desde cero. Comenzando con una introducción a estructuras lógicas de programación y la construcción de un servidor ligero con Node y Express. Posteriormente, sobre la base de una lógica de programación se construirá sin problemas un front-end robusto con componentes React y el back-end utilizando bases de datos relacionales y una autenticación de usuario adecuada bajo las mejores prácticas.
MERCADO LABORAL
MÁS OPORTUNIDADES LABORALES: La industria digital busca constantemente perfiles orientados al desarrollo de sistemas completos (FullStack), los cuales abarcan tanto la parte visual de un sitio web (FrontEnd), así como también la lógica de negocio, las bases de datos que permiten guardar y consultar la información.
APRENDIZAJE ACOPLADO CON LA REALIDAD: La programación en sí es muy amplia y puede abarcar muchos aspectos, industrias y tecnologías. Resulta clave formarse en un curso que no solo sea teórico sino que se mantenga alineado con las expectativas y búsquedas laborales actuales.
Módulo 1: Introducción a Node.js y JavaScript
En este módulo incorporarás los conocimientos acerca de cómo
se trabaja en el entorno de Node.js, retomarás los conceptos de
JavaScript que aprendiste en el material de ingreso al curso, y
agregarás nuevos. Integrarás estos conocimientos a distintos
sistemas, que te permitirán asentar los conceptos a partir de la
práctica.
Módulo 2: Metodologías de desarrollo
Verás cómo organizar tus desarrollos de un modo profesional,
en repositorios privados o públicos —en la nube—. También
descubrirás una de las metodologías de trabajo más utilizadas
en el mercado, que organiza nuestras tareas y objetivos, y te
permite agregar valor de manera rápida a tus proyectos.
Módulo 3: Anatomía de un sitio web
Aprenderás HTML como lenguaje de marcado. Este te permitirá
organizar la estructura y contenido de un sitio web para luego
trabajar la capa visual mediante CSS, con el objetivo de que el
sitio sea estético y atractivo.
Módulo 4: Express
Conocerás esta tecnología que permite organizar el código de
manera eficiente y escalable bajo el patrón de diseño MVC.
Entenderás cómo funciona, separarás la lógica de la aplicación
de la capa visual y generarás sitios web dinámicos y
autoadministrables.
Módulo 5: Bases de datos
En este módulo se hará una introducción al mundo de las
bases de datos. Trabajarás en su diseño, construcción y
posible modificación, para luego trabajar con consultas
simples y avanzadas. Para finalizar, conocerás una librería
que te permitirá integrar de manera rápida, fácil y cómoda
la base de datos en el ambiente de Node.js.
Módulo 6: JavaScript Front
Vas a utilizar JavaScript del lado del front-end para poder
darle interactividad al sitio web, jugando con las
interacciones del usuario y la interfaz gráfica de la
aplicación. Además, aprenderás cómo se realizan pedidos
de información a recursos externos para generar un
esquema de comunicación mucho más ligero y eficiente.
Módulo 7: APIs
Verás qué son las APIs y su funcionalidad. Por qué son tan
importantes hoy en día en el mercado, cómo crearlas y conectar
a APIs propias y de terceros.
Módulo 8: React
Entrarás al mundo de React. Conocerás en detalle cómo crear
una aplicación con esta tecnología, trabajando con
componentes, entendiendo su ciclo de vida y cómo enlazarlos
dentro de la aplicación.
¡Ayudanos y Reportalo!