Ir al contenido principal

Programación web Full Stack

La programación es clave hoy. Este curso aborda desarrollo Full Stack, integrando front-end, back-end y habilidades alineadas al mercado.

A
Escrito por ADM DH
Actualizado hace más de 3 meses

🧠 Objetivos de aprendizaje

Se espera que los estudiantes puedan:

● Lograr asimilar las bases de la programación

● Comprender el ecosistema del desarrollo web, leer e interpretar código propio y ajeno, identificar fallas en un proyecto e implementar las modificaciones necesarias para resolverlo.

● Resolver problemas y errores con autonomía, buscando información en documentación, buscadores y foros afines a la comunidad.

● Incorporar las habilidades y herramientas necesarias para poder desarrollar un sitio web utilizando y articulando los lenguajes de programación y las herramientas proporcionadas a lo largo de la certificación.

🎓 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

📚 Contenidos

Diseño Web: HTML y CSS

Se espera que los estudiantes puedan:

● Adquirir conocimientos básicos y sólidos de HTML y CSS.

● Maquetar un Sitio Web adaptado a los diferentes dispositivos.

● Incorporar el manejo de buenas prácticas en sus proyectos.

Curso Learning Agility

Se espera que los estudiantes puedan:

● Desarrollar agilidad en el aprendizaje

● Indagar sobre los distintos modelos de aprendizaje

● Sensibilizar sobre la propia forma de aprendizaje

● Generación de un plan individual de desarrollo

Metodologías Agile & Scrum

Se espera que los estudiantes puedan:

● Conocer las bases y pilares de la agilidad y las principales herramientas y marcos de trabajo más utilizados en el mercado.

● Aplicar los distintos marcos de trabajo ágiles para facilitar la interacción e integración en equipos de alto rendimiento. Identificar requerimientos, estimar, priorizar historias de usuario para realizar entregas incrementales en proyectos digitales de alto impacto.

● Aplicar las herramientas y marcos del agilismo en casos prácticos para experimentar cómo funcionan.

Programación Imperativa con Javascript

Se espera que los estudiantes puedan:

● Generar programas que resuelvan conflictos de su cotidiano

● Tener las nociones para expandir sus capacidades de desarrollo cuando las necesite.

● Disponer de los conocimientos del ecosistema de desarrollo de Node.js ● Utilizar JavaScript como lenguaje de programación

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.

Curso de Bases de Datos en MySQL

Se espera que los estudiantes puedan:

● Desarrollar el pensamiento analítico en la gestión de datos y comprender la trayectoria entre el requerimiento y su implementación física.

● Configurar una base de datos relacional para que obtenga su mayor performance en grandes volúmenes de datos.

● Acceder a la información con el lenguaje propio de la herramienta, de manera tal que los resultados obtenidos sean confiables y seguros.

● 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.

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.

¿Ha quedado contestada tu pregunta?