0% encontró este documento útil (0 votos)
136 vistas

Programa Fullstack Desde PDC

Este documento describe un curso de Programación Web Full Stack. El curso enseña habilidades en frontend como HTML, CSS y Bootstrap, y habilidades en backend como Java, Spring, MySQL y más. Los estudiantes aprenderán a crear aplicaciones web completas de frontend a backend y desarrollarán un portafolio de proyectos. El curso se imparte de manera online y en vivo con mentores guiando a los estudiantes en equipos cooperativos.

Cargado por

hernan m
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
136 vistas

Programa Fullstack Desde PDC

Este documento describe un curso de Programación Web Full Stack. El curso enseña habilidades en frontend como HTML, CSS y Bootstrap, y habilidades en backend como Java, Spring, MySQL y más. Los estudiantes aprenderán a crear aplicaciones web completas de frontend a backend y desarrollarán un portafolio de proyectos. El curso se imparte de manera online y en vivo con mentores guiando a los estudiantes en equipos cooperativos.

Cargado por

hernan m
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Carrera de

Programación
Web Full Stack
Aprende Programación Full Stack
y conviértete en el profesional que
todos quieren contratar.
Domina la lógica de los programas y apps
que usas a diario y crea proyectos digitales
que cambien la vida de las personas.

Perfecciona paso a paso tus habilidades


digitales de manera online y en equipo.

Construye un Portfolio personal y muestra


tu talento a la industria y al mundo.
Bienvenid@ a la revolución de la
educación online. Ahora, trabajar
en equipo desde cualquier lugar del
mundo es una realidad.
Tú también puedes formar parte de una nueva
experiencia de aprendizaje. Trabajamos con una
metodología educativa única en el mundo que conecta
personas, desarrolla habilidades emocionales y mejora
el nivel académico. Todo gracias a la cooperación.

Nuestro programa profesional te permitirá empezar


desde cero y poder insertarte en la industria del
desarrollo web al finalizar la carrera. Aprenderás a crear
aplicaciones, Web Full Stack, diseño front-end,
arquitectura back-end, programación orientada a
objetos, Java, Spring, MySQL, HTML + CSS, Javascript y
React.
Tecnología que nos permite
centrarnos en lo humano
Gracias a nuestra tecnología, te conectarás con otros
estudiantes para avanzar en tu aprendizaje en Programación.
Interactúa desde tu ordenador o dispositivo móvil con nuevos
compañeros elegidos especialmente para ti, según el
rendimiento y progreso de cada persona. Tú ingresas al aula,
nuestra inteligencia arti�icial se encarga del resto.

Cada clase es única, en contenido y en cooperación

Hasta aquí suena muy bien pero, ¿cómo se desarrolla el cursado? Cada
día de clases ingresas a la plataforma Egg en el horario de inicio.
Marcarás asistencia y te dirigirás a un room de videollamada con tu
equipo del día donde podrás comenzar a desarrollar el contenido
establecido para esa sesión. Recuerda: todos los días de clase trabajarás
con personas diferentes según nuestra inteligencia arti�icial.

Gracias a estas rotaciones, conocerás nuevos puntos de vista y nuevos


conocimientos que te sumarán en tu proceso de aprendizaje.
En cuanto tengas una duda o quieras debatir un tema, podrás consultar
con tus compañeros de equipo.

¿Quién sabe? Tal vez Juan que se ha conectado desde su dispositivo


móvil a miles kilómetros de distancia pueda aportar lo que necesitas y
resuelva tu pregunta. El curso es un equipo que avanza con un propósito
en común: que todos puedan aprender.
Aprende de manera online y en equipo
Nuestras carreras son en vivo con mentores que te
guían y toda la práctica es en equipo. El 100% del
tiempo te encontrarás con compañeros dispuestos a
salvar tus dudas, a guiarte, a darte su opinión y a
compartir sus experiencias. Todo esto, gracias a una
tecnología única en el mundo.

Reconocer la ayuda alimenta el algoritmo


La instancia de reconocimiento alimenta el algoritmo
de nuestra app. Luego de cada clase, podrás elegir a la
persona que más te ayudó en una sesión de estudio
dándole un voto en nuestra app. Las personas más
reconocidas serán facilitadores que liderarán la
cooperación de otros equipos.

Al �inalizar cada día, podrás ver cuántas personas


reconocen tus aportes. ¿Grati�icante, no?

¿De qué va esto de la cooperación?


Esta metodología fue creada en base a principios
cientí�icos que explican la Cooperación Humana. Fue
probada durante 5 años de forma presencial, arrojando
resultados que demuestran que la cooperación
aumenta el desarrollo académico, la autonomía, las
habilidades blandas y los vínculos entre las personas.
La hemos llevado al mundo online y hemos probado
que sigue funcionando. Incluso mejor, porque conecta
personas de todo el mundo.
Perfil del egresado/a
El egresado/a desarrolla el pensamiento lógico
algorítmico para implementar soluciones tecnológicas
en base a los lenguajes del programa. Además,
desarrolla la habilidad para incorporar y comprender
nuevos lenguajes más allá de los contenidos del curso.

Al graduarte de la carrera lograrás:

Haber resuelto más de 200 ejercicios de desarrollo.

Dominar tecnologías aplicables a frontend y backend.

Generar espacios de networking y trabajo cooperativo.

Generar experiencias reales de trabajo en equipo como


se realizan en empresas de software.
¿Por qué estudiar Programación?
Cada año, en Latinoamérica quedan más de 450 mil
puestos vacantes en la industria del software. Para 2025, se
necesitarán más de 1,2 millones de programadoras y
programadores en toda la región. La programación es la
carrera del futuro. Si quieres aprender cómo funcionan las
apps y programas que usas en tu día a día para poder
sumarte a la industria, este curso es para ti. Y si quieres
volver realidad esa idea que hace años da vueltas en tu
cabeza, ya no busques presupuestos: invierte en aprender
cómo programarla.

¿A quién está dirigido?


A todas aquellas personas apasionadas por el mundo
digital que quieran llevar su proyecto al próximo nivel o
quieran adquirir habilidades técnicas para trabajar en una
empresa. Por eso, durante la carrera podrás trabajar con
distintos proyectos reales de la industria. Al ser un aula
cooperativa, te verás beneficiado por las experiencias de
tus compañeros. Esta carrera no requiere de ningún
conocimiento previo.
Empezamos desde cero, con el cielo como límite.
Modalidad de cursado:
100% online,
presencial en vivo.

Nuestra carrera es la más completa y con mayor cantidad de horas de cursado del
mercado. Hemos comprobado, en más de 5 años de experiencia, que esta es la mejor
forma de aprender a programar, sin baches ni lagunas. El esfuerzo lo vale: en solo un
año podrás aplicar a cualquier puesto junior de la industria del software. A partir de
allí, el cielo es el límite.

Carrera de
Programación Web Full Stack

Comienzo

Java: Programación Orientada a Objetos

MySQL

Base de datos con Java

FrontEnd

FullStack: Java + Spring

+ Lenguajes

Integración de contenidos

Examen final
Directores de contenido:

Directora General:
Ingeniera en Sistemas Eleonora Luconi
Docente en la Licenciatura en Ciencias de la Computación - Universidad Nacional de
Cuyo. Programadora Senior.

Doctora Elina Pacini,


Doctora en Ciencias de la Computación, Research assistant en Conicet, Profesora en
Introducción a la Programación en Facultad de Ingeniería - Universidad Nacional de
Cuyo. Programadora Senior.

Ingeniero Sebastián Cardello


Docente y desarrollador Senior en Mercado Libre, Docente en Licenciatura en
Ciencias de la Computación de la Universidad Nacional de Cuyo.
Programador Senior.

Ingeniero Leandro Spadaro,


Desarrollador Senior en Edemsa, Programador Senior

Magister Sebastián Arbona


Fundador de Quinto Impacto, Docente en la Licenciatura en Ciencias de la
Computación de la Universidad Nacional de Cuyo. Programador Senior.
Java: Programación Orientada a Objetos

Aprende a programar sistemas completos en JAVA, desde estructuras,


básicas hasta el desarrollo �inal.
Entiende los principios del paradigma de orientación a objetos. Analiza
problemas y desarrolla proyectos orientados a objetos.
Desarrolla sistemas utilizando estructuras de programación en Java y
patrones básicos de diseño. Implementa soluciones escalables a futuro.

Contenidos
Java. JVM. Ejecución de una aplicación. Archivo fuente en Java.
Paquetes. Importación de clases. Clases. Métodos. El método main.
Identi�icadores. Comentarios. Sentencias de iteración. Arreglos.
Vectores y matrices.
Programación Orientada a Objetos: Clases y objetos. Acceso a los
miembros. Estado y Comportamiento. Elementos de una clase.
Atributos. Constructores. Métodos. Abstracción. Encapsulamiento.
Modi�icadores de acceso. Atributos y métodos estáticos. Atributos
�inales.
Colecciones. Listas, conjuntos y mapas.
Relaciones entre clases. Uso. Composición. Herencia. Modi�icadores de
clases y métodos.
Excepciones. Manejador de excepciones. Jerarquía.
MySQL

Desarrolla bases de datos con uno de los lenguajes más usados en la


industria.
Aprenderás a crear bases de datos, tablas, relacionarlas y hacer
consultas.

Contenidos
Bases de datos. DBMS. Funciones. Clasi�icación de Base de datos.
Modelo relaciona. Entidad. Atributos. Identi�icador único. Relaciones.
SQL. Sentencias de creación e inserción. Consulta. Modi�icadores.

Base de datos con Java

Aprende a conectar la base de datos MySQL con tu proyecto de Java


mediante la integración con JDBC y JPA.

Contenidos
JDBC: Conectividad a la base de datos Java. Persistencia de objetos.
Componentes del API de JDBC. Acceso a Base de datos con JDBC.
JPA: JPQL. Arquitectura JPA. Mapeo con anotaciones. Las relaciones.
FrontEnd

Aprenderás el arte del diseño y maquetación de tus sitios web con


HTML y CSS. También dominarás el uso de Bootstrap para agilizar el
desarrollo de tus páginas web.

Contenidos
Etiquetas HTML. Estructura de un sitio web. Funcionalidades. Estilos con
CSS. Uso de Bootstrap para agilizar la creación de nuestro FrontEnd.

FullStack: Java + Spring

Desarrolla un sistema web con Spring y Thymeleaf. Aprende a hacer


Proyectos Enterprise implementando buenas prácticas de
programación y patrones de diseño.
Optimización de desarrollo de código para sistemas web complejos.
Incluye prácticas profesionales en un mismo proyecto de desarrollo
web, para a�inar tus habilidades lógicas y prácticas en programación.

Contenidos
Fundamentos WEB. El protocolo Http. Métodos de petición. Códigos de
respuesta. Cookies. Maven.
Spring framework. Con�iguración. Spring MVC. Spring boot.
Programación en capas.
Capa de Interfaz. Thymeleaf. Qué es. Usos. Integración con Spring MVC.
Capa de acceso a datos: Entidades y repositorios.
Capa de comunicación. Controladores. Capa de servicios.
Desarrollando el proyecto desde cero: Inicio, Login y Registro. Validar
formularios. Guardar imágenes. Recuperar y utilizar información de la
sesión. Mostrar combos en pantalla. Con�igurar Spring Security.
+ Lenguajes

JavaScript
Desarrolla una página web con lógica en tiempo real dándole no solo la
estética sino también el aspecto funcional. De esta manera lograrás
validar formularios del lado del navegador, ocultar componentes, traer
información desde otra aplicación y muchas cosas más.

React.js
Es una librería de JavaScript declarativa, e�iciente y �lexible para
construir interfaces de usuario. Aprenderás los conceptos básicos que
te ayudarán a iniciarte en esta librería.

Contenidos
JavaScript del lado del navegador, tipos de datos y variables,
condicionales lógicos, estructuras repetitivas, arreglos, manejo de
errores, JSON, funciones, Async/Await, DOM, Fetch.
Saber crear un proyecto React y poder consumir información desde una
API
Integración de contenidos

Finaliza a�irmando e integrando todo lo aprendido. Periodo de repaso


para que a�iances tus puntos débiles y resuelvas todas tus dudas en
equipo antes de afrontar el Examen �inal.

Examen final

En esta instancia evaluaremos todos los contenidos impartidos durante


el curso con un test que pondrá a prueba tus conocimientos. Nos
centraremos en las tecnologías vistas, lo que te permitirá validar lo
aprendido y te dará la con�ianza que necesitas para salir a demostrar tu
talento en la industria del software. En de�initiva, tendrás la seguridad
necesaria para considerarte un verdadero programador Full Stack y
aplicar a cualquier puesto junior. Previamente estableceremos un
periodo de repaso para que a�iances tus puntos débiles y resuelvas
todas tus dudas en equipo.
Requerimientos para cursar

PC de escritorio
Internet Camara web Micrófono
o Notebook

Requerimientos mínimos de tu computadora

CPU Doble núcleo de 2 GHz o superior


(i3/i5/i7 o equivalente)

RAM 4 GB

Espacio Disponible 4GB

Tamaño de pantalla 14 pulgadas

Windows 10 o superior, Ubuntu 18 o


Sistema Operativo superior, macOS 10.10 o superior

Velocidad sugerida 2,5 Mbps (subi-


Conectividad
da/bajada)
¿Quiénes somos?
Somos una organización que busca cambiar la educación del
mundo y mejorar la sociedad. Trabajamos con Tecnología
propia que potencia nuestra cooperación. Hoy contamos con
soluciones de escala que resuelven los principales problemas
educativos actuales. Estamos generalizando nuestra
herramienta para incrementar la cooperación de cualquier
organización. Soñamos con conectar a la humanidad en una
sola red.

¿Por qué estudiar con Egg?


En el mundo de la programación es muy pero MUY importante
que desarrolles habilidades blandas y de trabajo en equipo. Es
importante aprender sobre códigos pero también sobre
innovación, creatividad y poder proponer nuevas ideas en tu
grupo. Todo esto es posible gracias a nuestra metodología de
cooperación.
Potenciamos
la cooperación
humana

eggcooperation.com

También podría gustarte