¿QUE APRENDEMOS?
OBJETIVOS
En el curso simularemos el entorno de un programador moderno con tableros Kanban, y metodologías ágiles utilizadas en la industria (Scrum).
Aprenderemos a programar cada componente y a mantener los repositorios de códigos con metodología Pull Request, iremos avanzando en el Sprint de Scrum realizado por Innovare y finalmente haremos un test para evaluar lo aprendido y obtener la certificación pertinente.
Todos los alumnos aprobados del curso tendrán la posibilidad de ingresar a una base de datos de recursos IT de Argentina y otros países demandantes de tecnologías afines, si así lo desean.
CONTENIDOS
TIEMPOS
Se busca enseñar aquellos contenidos en los cuales el alumno tendrá implicancia en el mundo real actual y evitamos las tecnologías obsoletas.
Proponemos enseñar tecnologías que se necesitan en la actualidad, para esto hemos optado por incorporar NodeJS para el backend, ReactJS para el frontend y bases de datos MongoDB para completar los alcances técnicos.
También consideramos indispensable introducirnos en Scrum como metodología ágil mas utilizada en la industria y Git como manejo de repositorio de códigos fuentes.
El objetivo es generar un ambiente simulado de Software Factory.
La modalidad del curso se define como online con clases pregrabadas en video y editadas para mejorar el contenido y dos clases en vivo semanal de 60 minutos (tiempo máximo) que refuerzan lo visto por los alumnos en la semana.
Se cuenta con asistencia técnica y corrección de trabajos entregables periódicos durante el cursado.
Consideramos que el alumno debería dedicar aproximadamente unas 10-15 horas semanales en cuanto a esfuerzo promedio para completar las actividades.
MES A MES
PROGRAMA
Módulo 1:
* Introducción a la programación Web (Html, Css,
JavaScript, protocolos)
* Introducción a la programación (Fundamentos: Variables,
funciones, compiladores, algoritmos)
* Introducción a la metodología ágil.
Módulo 2:
* Introducción a las bases de datos SQL y NonSQL (MySQL y
MongoDB)
* Git y el versionado de códigos fuentes.
* NodeJS parte 1. (Métodos y peticiones)
* Scrum parte 1. (Fundamentos)
Módulo 3:
* ReactJS parte 1. (Componentes, Hooks, ejemplos)
* NodeJS parte 2. (ExpressJS, API)
* Introducción a OOP.
* Scrum parte 2. (Elementos, práctica)
Módulo 4:
* NodeJS parte 3. (Bases de datos, consultas en API)
* ReactJS parte 2. (Componentes de terceros, plugins)
* ORM, conceptos e implementación.
* Scrum parte 3. (Sprints y sus ceremonias)
Módulo 5:
* NodeJS parte 4. (ORM, Mongoose, final API)
* ReactJS parte 3. (Consumiendo API, buenas prácticas)
* Scrum práctico. (Ejemplos con nuestras tareas)
* Incorporando Proyecto final.
Módulo 6:
* Desarrollando trabajo final. (Desarrollo de los sprints)
* Evaluando trabajo final. (Entrega de los mismos)
* Tecnologías a tener en cuenta. (Redux, JWT, Docker, etc.)
* Examen final. (En línea, examen teórico práctico)
El trabajo final es un pequeño desarrollo que incorpora todos los elementos del curso.
Será realizado con las metodologías aprendidas y de muy corto desarrollo pero con todo el material aprendido.
Finalmente el examen final será realizado en línea de carácter teórico práctico para la certificación universitaria oficial UTN.
Todo el curso se llevará seguimiento en la plataforma propia de Innovare Suite, moderna plataforma e-learning con aplicaciones móviles y web.
DIAS Y HORARIOS DE CURSADO: Lunes y Miércoles 19hs