Curso

Virtual

$ 5.160.963 IVA inc.

Descripción

  • Tipología

    Curso

  • Metodología

    Virtual

  • Horas lectivas

    400h

  • Duración

    4 Cuatrimestres

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.

Sedes y fechas disponibles

Ubicación

Inicio

Virtual

Inicio

JulioInscripciones cerradas

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.
Ideal para quien quiere independencia o crear su propio negocio de desarrollo web.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Materias

  • HTML
  • Javascript
  • Desarrollo web
  • CSS
  • Aplicaciones web
  • Desarrollo de aplicaciones
  • Programación

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.
    • Consumir API REST con Javascript.
  • 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.
    • Interceptor para la seguridad de sesión en el aplicativo.
  • 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.
    • Aplicar buenas prácticas de desarrollo, manejo de errores y validación de datos.
  • 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.
    • Testeando la prueba técnica.
  • 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.
  • Testing de proyectos finales.
  • 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.
    • Desplegar y administrar aplicaciones en la nube AWS.
  • Modulo 8: Despliegue en la nube Digital Ocean

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.
    • Desplegar y administrar aplicaciones en la nube Digital Ocean.
  • 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.

Información adicional

Salidas laborales Como programador full stack podrás participar tanto en el desarrollo frontend (HTML, CSS, JS, frameworks) como backend (bases de datos, APIs, servidores). Cargos como programador en startups y equipos pequeños donde se necesita un perfil todo terreno. Puede ser frontend o backend, pero con conocimientos full stack tiene ventaja sobre otros perfiles. Encargado del desarrollo y mantenimiento de sitios y aplicaciones web. Un desarrollador full stack puede coordinar mejor equipos multidisciplinarios al comprender todas las partes del stack tecnológico. Aunque DevOps es un campo aparte, un full stack puede migrar a este rol si se forma en automatización, despliegue continuo y servidores. En startups o empresas pequeñas, un full stack puede hacerse cargo del desarrollo completo de un producto digital. Puede encargarse del diseño de pruebas automáticas y validación de sistemas en ambas capas (cliente y servidor). Si su fuerte es el diseño y la experiencia del usuario, puede enfocarse más en esa parte del stack, sin dejar de entender la lógica del backend.

Desarrollo web full stack

$ 5.160.963 IVA inc.