Programación Web Full Stack
Programación Web Full Stack
01
Introducción a Node.js y JavaScript
En este módulo incorporarás conocimientos básicos de la programación
en Javascript. Luego, veremos cómo podemos potenciar este lenguaje
con Node.js.
02
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.
03
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.
04
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.
05
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 proceder 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.
06
Javascript para 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.
07
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.
08
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.
Metodología de
enseñanza y aprendizaje
Desde Digital House, proponemos un modelo educativo que incluye entornos de
aprendizaje sincrónicos y asincrónicos con un enfoque que vincula la teoría y la
práctica, mediante un aprendizaje activo y colaborativo.
Nuestra propuesta incluye clases en vivo, encuentros online y en tiempo real con
tu grupo de estudio y docentes, a los que podrás sumarte desde donde estés.
Además, contamos con un campus virtual a medida, en el cual encontrarás las
clases virtuales, con actividades, videos, presentaciones y recursos interactivos,
para realizar a tu ritmo antes de cada clase en vivo.
Uno de nuestros pilares es “aprender haciendo”, por lo tanto elegimos trabajar
bajo la estrategia de aprendizaje por proyectos, que nos permite aplicar los
conocimientos adquiridos para solucionar problemas de la vida real.
A lo largo de tu experiencia de aprendizaje en Digital House lograrás desarrollar
habilidades técnicas y blandas, como lo son el trabajo en equipo, creatividad,
responsabilidad, compromiso, comunicación efectiva y autonomía.
El programa comienza con un curso online 100% a distancia que te permitirá conocer
aquellos temas que promuevan tu desarrollo profesional, tales como la creación de un CV
tech, la construcción de tu marca personal, estrategias de posicionamiento en LinkedIn,
entrevistas laborales, portafolios, trabajo freelance, entre otros. Además, podrás acceder a
nuestra bolsa de trabajo, participar de webinars con las principales empresas referentes de
la industria digital y recibir el asesoramiento de nuestro equipo de profesionales.
Este servicio es opcional y gratuito. Será brindado a quienes cumplan con todos los requisitos
de aprobación por un plazo de hasta 6 meses desde la finalización del curso.
Para hacer el curso es necesario que te sumes a las clases sincrónicas y asincrónicas
desde una computadora, ya que la idea es que aprendas practicando con las aplicaciones
que se utilizan en un entorno de trabajo real.
Conexión a internet
De ser posible mediante cable de red, sino inalámbrica (Wi-Fi). Ancho de banda mínimo, 25Mbps
(carga/descarga), recomendado 50Mbps en adelante. Se puede verificar la velocidad de tu conexión mediante
FAST o Speedtest. Un micrófono / headset. Integrado en tu equipo, USB o inalámbrico Bluetooth.
Auriculares
Aunque tu equipo tenga parlantes es importante que utilices auriculares para no
generar feedback dentro de la sala virtual. Para evitar esto, otra opción es silenciar el micrófono (sin transmitir
sonido) en todo momento, pero esto prevendría que puedas interactuar con la clase. Los auriculares pueden
ser cableados al equipo (por Jack 3.5mm, o USB) o inalámbricos bluetooth. Recomendaciones de micrófonos
USB de mejor calidad: Jabra, Plantronics, Logitech. Webcam / Cámara Integrada en tu equipo, o una que se
conecta a tu equipo por USB. Recomendaciones de Webcam USB de mejor calidad: Logitech y Microsoft HD.