¡Bienvenidas a
Ingenias+!
Desarrollo Backend
Modalidad de cursada
¿Qué aprenderás? 2 clases por semana, de 2 hs
cada una, a través de Zoom
Este curso permite a las egresadas del curso de
32 clases totales
Desarrollo Web Frontend dar sus primeros
pasos en el mundo del desarrollo backend.
Aprenderán a desarrollar aplicaciones con las Demanda asincrónica: 4-7 hs de
tecnologías de Node.JS y MongoDB; así mismo dedicación semanal (apróximadamente)
trabajarán con bases de datos, manejando el
lenguaje de SQL y realizando conexiones al Cursá de Abril a Agosto (inclusive)
servidor.
Tip de orientación
vocacional
Este curso es para vos si
te gusta resolver
problemas o querés
desarrollar tu capacidad
analítica y/o lógica
matemática
Desarrollo Backend
3 módulos
1. Primer módulo: Servidores Web y API ¿Necesitás tener conocimientos previos?
Restful Para poder acceder al curso, es necesario tener
2. Segundo módulo: Bases de datos no conocimientos en la tecnología JavaScript, habiendo
relacionales, seguridad y CRUD hecho cursos de Desarrollo Frontend anteriormente.
3. Tercer módulo: SQL, documentación y Deberán comprender el concepto de acceder a
testing información remota. No es requisito tener conocimiento
del manejo de librerías/frameworks JS.
Más detalles en el calendario de tu comisión
Las claves del aprendizaje en
tecnología
Trabajo en equipo Autodidactas Líderes Proyecto real
Aprenderás de Serás protagonista de En la práctica Podrás aplicar lo
manera colaborativa tu aprendizaje: cuanto adquirirás experiencia aprendido
más investigues, en liderazgo, ¡usa tu desarrollando una
¡más avanzarás! voz! API restful.
Clasificación YPF: No Confidencial
Evaluación
Clasificación YPF: No Confidencial
Sobre la evaluación
01 02
De proceso Conceptual
Se evalúa el crecimiento clase a clase, la Las tutoras pondrán una nota
aplicación de conceptos a la práctica. No conceptual por participación en
hay una evaluación final-tradicional. clase, en grupos de trabajo y
compromiso.
03 04
Práctica Proyecto real
Las estudiantes trabajarán ejercicios Será gradual y lo irán
prácticos. Se dedicará tiempo de la clase construyendo a lo largo de la
a construir un proyecto final en grupo cursada. Tendrán pre-entregas y
(se valora que el mismo resuelva una al finalizar deberán presentar su
problemática social) trabajo final.
Para aprobar el curso
Deberás tener 80% de asistencia a clases en
Zoom
Deberás tener una buena nota conceptual:
mostrarte comprometida, participar en clase y
en tu grupo de trabajo
Deberás participar de un proyecto real en
grupo, hacer las pre-entregas y entrega final
correspondiente
Proyecto real
Armado de API Restful
Máx 5 Elegir tema
participantes grupos
Deberán elegir un Aprenderán
podrán agruparse por tema o problemática gradualmente a
por equipo
temas de interés. social que quieran desarrollar una API
Sugerimos juntarse analizar restful, utilizando
por fuera de la clase Node.JS y MongoDB.
Harán conexiones al
servidor con SQL.
Proyecto real
A lo largo de toda la cursada podrán ir
construyendo su trabajo final.
Las profes explicarán teoría y luego les darán distintas actividades prácticas
para realizar en clase.
De clase a clase tendrán distintos desafíos que les permitirá ir completando
gradualmente su proyecto final y teniendo un feedback de las profes.
Para eso podrán hacer pre-entregas, antes de la gran entrega final.
Contenidos mínimos que deben entregar en su
proyecto final de cursada
Entrega del repositorio con el proyecto final
(ver detalles)
Modelo relacional con BBDD utilizada
Documentación funcional, en formato
Markdown o archivo en formato .PDF
Para el proyecto final deberás:
Desarrollar un modelo de base de datos relacional a partir del
archivo JSON (Trailerflix) presentado por la docente.
Importar los datos desde el archivo JSON a MySQL y desarrollar una
API Restful de consulta de películas sobre la bb.dd. MySQL.
Subir el repositorio a Github y compartir el link por el aula virtual.
Incluye en Github la documentación funcional.
¿Qué debe incluir el proyecto final?
● Una bb.dd MySQL con el modelo relacional aplicado de acuerdo a la información
almacenada en el archivo trailerflix.json
● catalogo (almacenar datos de películas y series)
● categorias (serie, película, documental, etc...)
● actricesyactores (datos de reparto)
● genero (Sci-Fi, Acción, Drama, Terror, Comedia)
● tablas intermedias (catalogo_reparto, catalogo_tags, etc...)
● Una vista SQL que muestre todos los datos relacionados, tal como los representa
el archivo .json original.
● Una API REST desarrollada que acceda a los datos de trailerflix
○ servidor Express JS
○ conexión con MySQL
○ genera, al menos, 3 endpoints
■ /catalogo (servirá el catálogo completo ‘la vista SQL’)
■ /catalogo/:nombre (filtrar por nombre o parte del nombre)
■ /catalogo/:genero (filtrar por género del contenido)
y otros endpoint que consideres interesante crear...
● Documentación en formato MarkDown que explique cómo utilizar cada endpoint
creado, que muestre un ejemplo de código, y el listado de endpoints en una tabla.
¿Tenés dudas o consultas?
Podés comunicarte
con tu tutora por medio del canal del aula virtual
Para dudas generales sobre el programa a:
[email protected]¡MUCHAS GRACIAS!