Desarrollo web full stack
Curso
A Distancia
Descripción
-
Tipología
Curso
-
Metodología
A distancia
-
Horas lectivas
400h
Es el cargo más demandado en el mundo de la tecnología. Este bootcamp (curso intensivo de programación) ofrece todas las herramientas, lenguajes y técnicas para ejercer como programador web aplicando el backend y/o frontend. La conceptualización y práctica incluyen el desarrollo de conocimientos y destrezas en el área del desarrollo de software.
Crearás aplicaciones web utilizando las tecnologías y lenguajes más actuales del mercado y también los más populares como JavaScript, nodeJS, Angular, MongoDB, ExpressJS, entre otros, por medio del desarrollo de prácticas intensivas.
Contarás con habilidades técnicas para conseguir un trabajo como desarrollador web full stack o emprender tu propio negocio. No te quedes atrás. Cupos limitados.
Sedes y fechas disponibles
Ubicación
Inicio
Inicio
A tener en cuenta
Desarrollar aplicaciones Backend con NodeJS, JavaScript, ExpressJS.
Crear Páginas y sitios web (frontend) utilizando HTML5 CSS3 JavaScript, y Angular.
Crear aplicaciones web completas con MEAN Stack (MongoDB, ExpressJS, Angular y NodeJS).
Emprender en tu proyecto o idea de negocio.
Aplicar la metodología ágil SCRUM en tus proyectos de software.
Aplicar buenas prácticas y estándares en tus desarrollos de software.
Manejar repositorios en tus proyectos.
Desarrollar habilidades de trabajo en equipo.
Adaptarse a cualquier otro lenguaje o tecnología de programación.
Personas interesadas en aprender a desarrollar aplicaciones web de principio a fin, tanto en el frontend (cliente) como en el backend (servidor).
Estudiantes de ingeniería de sistemas, informática, electrónica o afines que quieran complementan su formación académica con habilidades prácticas y modernas.
Personas de otras industrias (marketing, diseño, finanzas, etc.) que desean reorientarse hacia la tecnología.
Desarrolladores backend o frontend que quieren convertirse en full stack para tener un perfil más completo.
Personas que quieren crear sus propias aplicaciones o negocios digitales sin depender de otros programadores. Ideal para quienes desean tener control total sobre el desarrollo web de sus proyectos.
Únicamente necesitas un computador o portátil con las siguientes especificaciones mínimas:
RAM: 8GB
Disco: 128GB
Procesador: Intel Core i5
Si vas a tomar un programa presencial y no tienes computador, no te preocupes. Te podemos alquilar uno a un precio excelente.
Tendrás un asesor de atención al estudiante a tu disposición.
Opiniones
Materias
- HTML
- Javascript
- Desarrollo de aplicaciones
- Aplicaciones web
- Desarrollo web
Programa académico
Módulo 1: Fundamentos de desarrollo web y maquetado
- Maquetado y desarrollo de páginas y sitios web, utilizando HTML y CSS puro sin frameworks y librerías.
- Publicación de proyectos en GitHub por medio del uso de comandos GIT, y así tener un portafolio de proyectos públicos y privados.
- Desarrollar la lógica y algoritmia por medio de ejercicios y retos en Javascript.
- Creación de una página o sitio web utilizando Bootstrap como framework el cual incluye el modo responsive para aplicativos móviles y tabletas.
- Experiencia de Usuario (UX) para entender cómo podemos aplicar los principios de diseño en nuestros proyectos personales.
Módulo 2: Mean Stack
- Aprenderás MongoDB, un motor de bases de datos NoSQL y comprenderás la diferencia entre SQL y NoSQL. Crearás colecciones y guardarás registros.
- Creación de un aplicativo MEAN iniciando desde el Backend con NodeJS y la base de datos Mongo DB.
- Implementar el frontend con Angular para dar vista a lo realizado en el backend.
- Refuerzo de habilidades en Angular y NodeJS.
Módulo 3: Estándares de programación y buenas prácticas
- Seguridad en la aplicación, refactorización y clean code.
- Estándares de programación.
- Git Flow para el desarrollo y trabajo en equipo.
- Clean code, buenas prácticas y estándares de programación full stack.
- Retos de programación y resolución de pruebas técnicas.
Modulo 4: Desarrollo proyecto final mean stack
El objetivo del proyecto final será desarrollar un e-commerce completo utilizando la tecnología MEAN Stack (MongoDB, Express.js, Angular y Node.js).
- Desarrollar una API RESTful en Node.js para la comunicación entre el Front-end y la base de datos.
- Desarrollar una interfaz dinámica a través de Angular.js.
- Implementar autenticación (JWT) de usuarios para el acceso de dashboard.
- Garantizar la seguridad de la aplicación, en la gestión de usuarios y órdenes.
Modulo 5: Pruebas back-end
Los participantes desarrollarán una prueba técnica que incluye autenticación en MEAN Stack y aprenderán a escribir tests unitarios en Node.js con Jest, asegurando la calidad y funcionalidad del código mediante la ejecución de pruebas automatizadas.
- Prueba técnica: Implementación de usuarios en MEAN Stack.
- Test unitarios en Node.js con Jest.
Modulo 6: Pruebas front-end
Desarrollo de habilidades en pruebas automatizadas dentro del stack MEAN, enfocándose en Angular.
Aprender a implementar pruebas unitarias y de integración para validar el correcto funcionamiento de servicios de autenticación y otros componentes clave en sus aplicaciones.
- Testing en Angular.
- Testeando el Auth Servide en Angular.
Modulo 7: Despliegue en la nube AWS
Los participantes aprenderán a desplegar y administrar aplicaciones en la nube utilizando Amazon Web Services (AWS). Se abordarán conceptos fundamentales de Cloud Computing, la configuración y optimización de instancias Amazon EC2, y la instalación de herramientas esenciales como Git, Node.js y SSH.
Además, se explorará el manejo de Linux para la administración de servidores y la gestión avanzada de aplicaciones en la nube.
- Prueba técnica: Desarrollo de una aplicación MEAN Stack para gestión de empleados.
- Conceptos fundamentales de Cloud Computing.
- Desplegar una instancia Amazon EC2 (Elastic Compute Cloud).
- Instalación y configuración de herramientas esenciales en una instancia EC2 (Git, Node.js, SSH).
- Optimización y configuración avanzada de instancias en AWS.
- Manejo del sistema operativo Linux para administración de servidores.
Modulo 8: Despliegue en la nube Digital Oceam
El objetivo de aprendizaje es capacitar a los estudiantes en el desarrollo y despliegue de aplicaciones en la nube utilizando Digital Ocean, comparando sus características con otros proveedores como AWS.
Se explorará el concepto de Droplet, su configuración inicial y administración, además de introducir Docker como una herramienta clave para la gestión de contenedores.
- Prueba técnica: Desarrollo de una ruleta utilizando MEAN Stack.
- Introducción a Digital Ocen y su infraestructura.
- Comparación entre Digital Ocean y otros proveedores de nube (AWS, GCP, Azure).
- ¿Qué es una Droplet y cómo funciona en Digital Ocean?
- Configuración inicial de un Droplet en Digital Ocean.
- Conceptos básicos y ventajas de usar Docker.
Modulo 9: Nginx como servidor web y proxy reverso
Los participantes aprenderán a configurar y optimizar Nginx como servidor web y proxy reverso, enfocándose en su instalación, seguridad y manejo deregistros.
Además, aplicarán estos conocimientos en la fase final del curso, integrando y desplegando sus proyectos completos en AWS o Digital Ocean, asegurando un entorno de producción eficiente y seguro.
- Introducción a Nginx.
- Instalación y configuración básica en Nginx.
- Nginx como proxy reverso.
- Seguridad y optimización con Nginx.
- Manejo de errores y registros en Nginx.
- Proyectos finales: Integración y despliegue completo en AWS o Digital Ocean.
Desarrollo web full stack
