Carrera profesional de Desarrollo de Aplicaciones Web Full Stack
Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

Esta Carrera

Duración

640hrs

Modalidad

Virtual en Vivo

Comparte este curso

Carreras -

Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

Esta carrera está diseñada para formar desde cero a personas interesadas en convertirse en desarrolladores web Full Stack, capaces de diseñar, construir e implementar aplicaciones web modernas tanto en el lado del cliente (frontend) como en el lado del servidor (backend). La formación incluye programación, diseño de interfaces, bases de datos, APIs y despliegue de aplicaciones, utilizando herramientas y tecnologías demandadas en el mercado laboral.

No se requieren conocimientos previos de programación. Al finalizar la carrera, el estudiante contará con las competencias necesarias para acceder a empleos como desarrollador web junior, participar en proyectos freelance o continuar su formación hacia certificaciones internacionales.

Este curso

Duración

640hrs

Nivel

Ninguno

Modalidad

Virtual en Vivo

  • Evaluación post curso

Público a quien va dirigido

Esta carrera está dirigida a personas con interés en aprender a programar desde cero, sin necesidad de tener conocimientos previos en informática o desarrollo de software.

Está especialmente diseñada para:

  • Bachilleres recién graduados.
  • Estudiantes universitarios de cualquier carrera.
  • Personas que desean reconvertirse profesionalmente hacia el mundo de la tecnología.
  • Emprendedores que deseen crear soluciones digitales propias.
  • Trabajadores que deseen adquirir habilidades digitales para mejorar su perfil laboral.

Requisitos previos

  • No se requieren conocimientos previos de programación o tecnología.
  • Solo necesitas: Tener habilidades básicas en el uso del computador (navegar por Internet, crear documentos, utilizar carpetas y archivos).
  • Contar con un computador con conexión a Internet estable.
  • Tener la disposición de dedicar entre 8 y 12 horas semanales para clases, prácticas y proyectos.

¿Qué lograrás al culminar esta carrera?

Al finalizar la carrera, el estudiante será capaz de:

  • Diseñar y desarrollar aplicaciones web dinámicas, interactivas y seguras.
  • Implementar soluciones del lado del cliente utilizando HTML, CSS, JavaScript y frameworks modernos.
  • Crear aplicaciones del lado del servidor con Node.js, Express o tecnologías equivalentes.
  • Diseñar y administrar bases de datos relacionales utilizando SQL y PostgreSQL.
  • Crear y consumir APIs RESTful para la comunicación entre el cliente y el servidor.
  • Desplegar proyectos web en servidores de desarrollo o plataformas cloud como Vercel, Render o Netlify.
  • Trabajar en proyectos colaborativos utilizando Git y GitHub.
  • Continuar su formación hacia certificaciones técnicas internacionales en desarrollo web.

CONTENIDO PROGRAMATICO

UNIDAD I: INTRODUCCIÓN AL DESARROLLO DE SOFTWARE

MÓDULO 1: FUNDAMENTOS DE LÓGICA, COMPUTACIÓN Y PENSAMIENTO COMPUTACIONAL

Descripción: Brindar una base sólida en lógica, resolución de problemas, algoritmos y fundamentos de programación, con enfoque práctico y visual.

Contenido:

  • Pensamiento Computacional y Resolución de Problemas.
  • Introducción a la Lógica de Programación.
  • Primer Lenguaje de Programación – Python Inicial.

MÓDULO 2: MANEJO DE CONTROL DE VERSIONES CON GIT

Descripción: Proporcionar a los participantes una comprensión sólida de Git, un sistema de control de versiones distribuido ampliamente utilizado en el desarrollo de software.

Contenido:

  • Introducción a Git.
  • Conceptos fundamentales de Git.
  • Trabajo con ramas (branches) en Git.
  • Colaboración con Git.
  • Flujo de trabajo con Git.

MÓDULO 3: SCRUM DEVELOPER

Descripción: Proporcionar a los participantes una comprensión sólida de los principios y prácticas de desarrollo de software ágil utilizando el marco de trabajo Scrum.

Contenido:

  • Introducción a Scrum y metodologías ágiles.
  • Desarrollo de software en Scrum.
  • El rol del Scrum Developer y trabajo en equipo.
  • Evaluación del Desempeño y Mejora Continua.
  • Uso de la herramienta Kanban.
  • Preparación para los Examenes de Certificación.

MÓDULO 4: PROGRAMACIÓN ORIENTADA A OBJETO

Descripción: Introducir a los estudiantes en los conceptos fundamentales de la programación orientada a objetos (POO) y proporcionarles las habilidades necesarias para diseñar y desarrollar aplicaciones utilizando este paradigma.

Contenido:

  • Introducción a la programación orientada a objetos (POO).
  • Lenguajes de programación orientada a objetos.
  • Diseño de clases y objetos.
  • Herencia y polimorfismo.
  • Aplicación de la programación orientada a objetos en proyectos reales.

UNIDAD II: HERRAMIENTAS EN EL DESARROLLO DE SOFTWARE

MÓDULO 5: PROGRAMACIÓN DE BASES DE DATOS RELACIONALES

Descripción: Proporcionar a los estudiantes una comprensión básica de la programación de bases de datos, incluyendo conceptos fundamentales, diseño de bases de datos y consulta de datos utilizando SQL .

Contenido:

  • Introducción a las bases de datos.
  • Modelado de datos.
  • Lenguaje de Consulta Estructurado (dependiendo la BDD).
  • Práctica y ejercicios.
  • Evaluación y retroalimentación.

MÓDULO 6: ACCESO A DATOS

Descripción: Proporcionar a los estudiantes una comprensión sólida de los fundamentos del acceso a datos en el desarrollo de software, incluyendo técnicas de almacenamiento, recuperación y manipulación de datos .

Contenido:

  • Introducción a la gestión de datos.
  • Acceso a datos en aplicaciones.
  • Práctica y ejercicios.
  • Evaluación y retroalimentación.

MÓDULO 7: FUNDAMENTOS E IMPLEMENTACIÓN DE API REST

Descripción: Proporcionar a los estudiantes una comprensión sólida de los fundamentos de las API REST, incluyendo su diseño, implementación y consumo en aplicaciones web y móviles.

Contenido:

  • Introducción a las API REST.
  • Principios de diseño de API REST.
  • Métodos HTTP y sus operaciones en API REST.
  • Formatos de intercambio de datos.
  • Seguridad en API REST.
  • Documentación de API REST.
  • Práctica y ejercicios.
  • Evaluación y retroalimentación.

UNIDAD III: APLICACIONES, PRUEBAS Y VERSIONES

Descripción: Consolidar conocimientos mediante proyectos reales, pruebas automatizadas y despliegue básico.

MÓDULO 8: TESTING Y CONTROL DE CALIDAD

Contenido:

  • Tipos de pruebas: unitarias, de integración, funcionales.
  • Herramientas de pruebas.
  • Escribir pruebas, mocks y cobertura de código.
  • Automatización de pruebas en CI/CD.

MÓDULO 9: PROYECTO BACKEND PROFESIONAL Y CONSUMO DE API (sin UI)

Contenido:

  • Proyecto completo backend.
  • Pruebas y Documentación.
  • Consumo de APIs con Postman.
  • CI/CD básico.

UNIDAD IV: DISEÑO Y PROGRAMACIÓN EN FRONTEND

MÓDULO 10: FUNDAMENTOS DE DESARROLLO WEB

Descripción: Brindar a los estudiantes los conocimientos básicos para crear páginas web estáticas con HTML, CSS y JavaScript.

Contenido:

  • Introducción al desarrollo web.
  • HTML5.
  • CSS3.
  • JavaScript básico.
  • Consumo de APIs desde frontend.

MÓDULO 11: DESARROLLO WEB INTERACTIVO CON FRAMEWORK

Descripción: Introducir a los estudiantes en el uso de frameworks modernos de JavaScript para crear aplicaciones web dinámicas e interactivas.

Contenido:

  • JavaScript moderno (ES6+).
  • Introducción a React.js (o Vue.js, según preferencia).
  • Manejo de rutas.
  • Consumo de APIs REST.
  • Proyecto práctico.

MÓDULO 12: INTERFACES MODERNAS Y BUENAS PRÁCTICAS

Descripción: Enseñar a los estudiantes a aplicar principios de diseño y buenas prácticas para mejorar la experiencia del usuario (UX) y el diseño visual (UI).

Contenido:

  • Diseño centrado en el usuario (UX/UI).
  • Frameworks de diseño y estilos.
  • Control de versiones aplicado a frontend.
  • Optimización y despliegue.
  • Proyecto final integrador.

UNIDAD V: DESPLIEGUE Y ORQUESTACIÓN EN EL DESARROLLO DE SOFTWARE

MÓDULO 13: DESARROLLO Y DESPLIEGUE DE APLICACIONES CON DOCKER

Descripción: Comprender los conceptos fundamentales de Docker y la contenerización. Aprenderás a crear, gestionar y desplegar contenedores Docker y las herramientas y técnicas para trabajar eficientemente .

Contenido:

  • Introducción a Docker.
  • Creación y gestión de contenedores.
  • Configuración de redes y volúmenes.
  • Docker Compose.
  • Orquestación con Docker Swarm.
  • Monitorización y Logging.
  • Seguridad en Docker.
  • Prácticas recomendadas y casos de uso.

MÓDULO 14: ORQUESTACIÓN DE APLICACIONES EN KUBERNETES

Descripción: Comprender los conceptos fundamentales de Kubernetes y la orquestación de contenedores. Aprenderás a implementar, gestionar y escalar aplicaciones utilizando Kubernetes .

Contenido:

  • Introducción a Kubernetes.
  • Pods y Servicios.
  • Despliegue de Aplicaciones.
  • Escalado y Balanceo de Carga.
  • Almacenamiento Persistente.
  • Configuración y Gestión de Redes.
  • Secretos y Config Maps.
  • Monitoreo y Logging.
  • Seguridad en Kubernetes.
  • Prácticas Recomendadas y Casos de Uso.

MÓDULO 15: APLICACIONES EN LA NUBE PARA DESARROLLADORES DE SOFTWARE

Descripción: Familiarizar a los desarrolladores de software con las aplicaciones y servicios en la nube más utilizados en el desarrollo moderno y enseñar las mejores prácticas para aprovechar las herramientas en la nube .

Contenido:

  • Introducción a las Aplicaciones en la Nube.
  • Desarrollo Ágil con Plataformas en la Nube.
  • Almacenamiento y Gestión de Datos en la Nube.
  • Desarrollo de Aplicaciones Serverless.
  • Implementación Continua y Despliegue Continuo (CI/CD) en la Nube.
  • Monitoreo y Análisis de Aplicaciones en la Nube.
  • Seguridad en las Aplicaciones en la Nube.
  • Escalabilidad y Tolerancia a Fallos en la Nube.
  • Casos de Estudio y Prácticas Recomendadas.

UNIDAD VI: COMPETENCIAS PARA EL DESARROLLO PROFESIONAL

Descripción: Objetivo: Preparar al estudiante para el mundo laboral y certificaciones básicas.

MÓDULO 16: IA PARA PROGRAMADORES: ASISTENCIA Y AUTOMATIZACIÓN

Contenido:

  • Introducción a la IA generativa aplicada al desarrollo.
  • Generación de código, documentación y testing.
  • Desarrollo asistido por IA en proyectos reales.
  • Ética, seguridad y productividad.

MÓDULO 17: DESARROLLO PROFESIONAL Y EMPLEABILIDAD

Puntos:

  • Elaboración de portafolio en GitHub.
  • Currículum para programadores junior.
  • Simulación de entrevistas técnicas.
  • Soft Skills en TI: trabajo en equipo, comunicación y liderazgo.

MÓDULO 18: PREPARACIÓN PARA CERTIFICACIONES

Descripción: Revisión y simulacro de exámenes.

Comparte este curso

Preinscripción

Cursos que te pueden interesar

Temas

Temas

None

Temas

Temas

None
Aún no hay contenido disponible aquí, pero pronto tendremos más opciones para ti.

Preinscripción enviada

Nos complace saber que te interesa

Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

pronto nos estaremos comunicando para continuar con el proceso y asi puedas Transforma tu futuro con Codit

¿Te imaginas crear sitios web y aplicaciones que usen millones de personas?