0% found this document useful (0 votes)
5 views

Full Stack

descripción detallada de lo que es estudiar full stack y las cosas necesarias

Uploaded by

Julieta Melón
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Full Stack

descripción detallada de lo que es estudiar full stack y las cosas necesarias

Uploaded by

Julieta Melón
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

1

Programación web 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.

En la actualidad, el área tecnológica busca perfiles orientados al desarrollo de sistemas


completos (Full Stack), los cuales abarcan tanto el front-end y el back-end. El primero
abarca la parte visual, estética y de interacción de los usuarios en un sitio web.
Mientras que el segundo incluye la lógica de negocio y las bases de datos —que
permiten guardar y consultar la información—, entre otras funcionalidades.

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

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

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.

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.

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.

You might also like