ada-school.
org
Javascript Full Stack -
MERN
Perfil del Graduado
● Desarrollador de aplicaciones web en Javascript ( Front-end y
Back-end ) de calidad y utilizando mejores prácticas de
desarrollo de Software.
● Entiende los componentes principales para desarrollar
aplicaciones Web escalables y confiables.
● Implementa código robusto creando pruebas unitarias y de
interfaz gráfica.
● Habilidades interpersonales en comunicación, trabajo en
equipo.
● Adquiere Habilidades humanas que aumenten tu
probabilidad de éxito laboral:
○ Comunicación Efectiva.
○ Trabajo en Equipo.
○ Proactividad.
○ Orientación a los objetivos.
○ Resolución de problemas.
○ Mentalidad de Crecimiento.
○ Gestión del Tiempo.
○ Orientación al detalle.
○ Autoaprendizaje
● Tecnologías y herramientas
○ SCRUM
○ VSCode
○ Git
○ HTML
○ CSS
○ JavaScript
○ React
○ Express
○ MongoDB
[Link]
Metodología Ada School
Nuestra metodología está basada en 4 pilares:
1. Aprendizaje práctico basado en proyectos. Aprende creando
y aplicando cada concepto a un proyecto integrador que irás
implementado a lo largo del curso.
2. Ambiente laboral simulado ágil. Practica con tus compañeros
de clases las diferentes ceremonias de SCRUM, esta es la
metodología ágil más utilizada en la industria del software.
3. Resuelve un reto de la industria. Durante el curso el grupo de
trabajo construirá un proyecto real de la industria que te
servirá como portafolio.
4. Adquiere habilidades humanas en el contexto de la industria
del software que te permiten marcar la diferencia en un
ambiente laboral y aumentar tu probabilidad de éxito.
[Link]
Contenido
Detalle de la Ruta
Metodología Ada School
● Aprende sobre las diferentes metodologías y actividades que vas a tener durante
la formación.
● Entender cómo está estructurado y el objetivo de cada espacio de aprendizaje,
te permitirá obtener los mejores resultados en el proceso.
Visual Studio Code
● Conoce cómo trabajar con uno de los editores de código más populares y
usados en el mundo del desarrollo de software.
● Identifica sus diferentes partes y herramientas, así como sus extensiones.
Fundamentos Git
● Reconoce que es un controlador de versiones, su funcionamiento y utilidad.
[Link]
● Aprende a utilizar Git, el controlador de versiones más usado en el mundo del
desarrollo de software e identifica sus comandos.
HTML: Fundamentos
● Reconoce que es HTML y su funcionalidad.
● Identifica sus principios de sintaxis y semántica.
● Construye la estructura de tus páginas web usando HTML.
CSS: Fundamentos
● Reconoce que es CSS y su funcionalidad.
● Identifica sus principios de sintaxis y las diferentes formas de aplicarlo.
● Construye las páginas de estilo para darle diseño a tus páginas web.
JavaScript: Fundamentos
● Reconoce que es JavaScript y su funcionalidad.
● Identifica sus principios de sintaxis.
● Comprende los principios de la programación usando JavaScript.
● Construye algoritmos para darle vida e interacción a tus páginas web.
React: Fundamentos
En este curso responderás las siguientes preguntas:
1. ¿Qué es React?
2. ¿Qué son las librerías de UI?
3. ¿Utilizar una librería de UI con React?
4. ¿Cómo crear interfaces de usuario con React y librerías de diseño?
Conceptos Principales:
● Frontend.
● Interfaces de usuario.
● React Hooks.
● React Router.
● Lazy Loading y React Suspense.
● Librerías de UI en React.
Tecnologías Principales:
● React.
● Chakra UI.
[Link]
● Node.
Node & Npm
● Conoce el entorno de ejecución Node para Javascript.
● Aprende que es un módulo o paquete en Node.
● Utiliza el gestor de paquetes de Node para instalar dependencias en tus
proyectos.
Express
● Reconoce que es Express y su funcionalidad.
● Identifica sus características de infraestructura.
● Usa los métodos de Express para crear servidores.
● Aprende a usar Express para la construcción de API’s.
MongoDB
Aprende sobre la base de datos No relacional más usada en el mundo
● Crea bases de datos y colecciones
● Consulta y guarda informacion
● Optimiza tus búsquedas con índices
● Aprende sobre cómo escalar tu base de datos
[Link]