Full Stack
Full Stack
Fundamentación
La programación es una habilidad fundamental para el mundo de hoy y, por lo tanto,
altamente demandada. Esta es muy amplia y puede abarcar muchos aspectos,
industrias y tecnologías. Por lo que resulta clave poder brindar un curso que no solo
sea teórico, sino que se mantenga alineado con las expectativas y búsquedas
laborales actuales.
Objetivos de aprendizaje
Se espera que los estudiantes puedan:
Criterios de aprobación
● Realizar las actividades de Playground (100% de completitud).
● Aprobación de todos los cursos qué componen la certificación
● Aprobación del desafío profesional
2
Contenidos
3
JavaScript para DOM
Se espera que los estudiantes puedan:
● Aprender los recursos que JavaScript tiene para manipular elementos HTML
dentro de un sitio web.
● Conocer y utilizar las herramientas para poder crear una validación del lado
del
cliente y, a su vez, enviar feedback al usuario en base a sus respuestas.
● Comprender el asincronismo dentro de JavaScript y entender su aplicación en
el consumo de APIs.
Design thinking
Se espera que los estudiantes puedan:
● Conocer la importancia de desarrollar metodologías de trabajo en equipo
enfocadas en los usuarios para alcanzar resultados exitosos.
● Comprender los beneficios de la agilidad en el desarrollo de soluciones,
reconociendo el error temprano como un aliado de la innovación.
● Conocer las bases y pilares de la metodología Design thinking, sus etapas y
principales herramientas aplicables en cada una de ellas.
● Aplicar la metodología en casos prácticos a lo largo de la cursada para
experimentar los pasos de Design thinking.
Express.js
Se espera que los estudiantes puedan:
● Conocer Express.js como tecnología que permite organizar el código de
manera eficiente y escalable bajo el patrón de diseño MVC.
● Entender cómo funciona, separarás la lógica de la aplicación de la capa visual
● Generar sitios web dinámicos y autoadministrables.
4
● Optimizar el uso de los datos, de forma que el volumen de los mismos no sea
un
impedimento en los tiempos de proceso.
● Reconocer la forma correcta del tratamiento de la información, a fin de no
entorpecer el acceso de otros usuarios simultáneamente.
Sequelize
Se espera que los estudiantes puedan:
● Obtener una primera aproximación a las herramientas con el objetivo de
manipular y persistir los datos.
● Consolidar qué es un ORM para reconocerlo cuando lo implementen en back
end.
● Comprender cómo un ORM facilita la persistencia de los objetos en la base de
datos y conocer modelos y su representación de las tablas.
Diseño UX/UI
Se espera que los estudiantes puedan:
● Aprender los pilares básicos del diseño centrado en las personas.
● Conocer la diferencia entre diseño UX, UI y cómo aplicarlos en el desarrollo de
productos.
● Conocer las bases del diseño visual y de interacción.
React.js
Se espera que los estudiantes puedan:
● Comprender las ventajas de usar React.js en proyectos futuros y su correcta
implementación.
● Aprender a trabajar con componentes y conocer sus principales
características.
● Hacer uso de componentes de clase y funcionales para conocer las diferentes
posibilidades que pueden llegar a encontrarse a futuro.
● Correcto uso de formularios utilizando las características que React les
provee.
● Que puedan incorporar el uso de Hooks a sus proyectos.
5
Desafío profesional
Última instancia y más que fundamental para poner en práctica todos los
conocimientos adquiridos a lo largo de la certificación. Al completar el desafío final
podrás recibir tu certificado.