Carrera técnica de desarrollo de aplicaciones web full stack

Esta Carrera

Duración

640hrs

Certifícate al terminar en
Github foundations (Microsoft) / Scrum developer (Certiprof) / kanban essentials (Certiprof) / Az-204: developing solutions for Microsoft Azure

Comparte este curso

Carreras -

Carrera técnica 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

Certifícate al terminar en
Github foundations (Microsoft) / Scrum developer (Certiprof) / kanban essentials (Certiprof) / Az-204: developing solutions for Microsoft Azure

  • 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 programático

UNIDAD I – INTRODUCCIÓN AL DESARROLLO DE SOFTWARE (128 H)

MODULO1: FUNDAMENTOS DE LÓGICA, COMPUTACIÓN Y PENSAMIENTO COMPUTACIONAL

Objetivo: 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

MODULO 2: MANEJO DE CONTROL DE VERSIONES CON GIT

El objetivo de este curso es 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. Los participantes aprenderán los conceptos fundamentales de Git y cómo utilizarlo de manera efectiva en su trabajo diario como desarrolladores 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

MODULO 3: SCRUM DEVELOPER

Este módulo tiene como objetivo 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. Los participantes aprenderán las habilidades y técnicas necesarias para trabajar de manera efectiva en equipos ágiles y contribuir al éxito de los proyectos de desarrollo de software.

  • 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

MODULO 4: PROGRAMACIÓN ORIENTADA A OBJETO.

Este módulo tiene como objetivo 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 de programación.

  • 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 (120 H)

MODULO 5: PROGRAMACIÓN DE BASES DE DATOS RELACIONALES 

Este curso tiene como objetivo 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

MODULO 6: ACCESO A DATOS

Este curso tiene como objetivo 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 (Depende de la tecnología)
  • Práctica y ejercicios
  • Evaluación y retroalimentación

MODULO 7: FUNDAMENTOS E IMPLEMENTACIÓN DE API REST 

Este curso tiene como objetivo proporcionar a los estudiantes una comprensión sólida de los fundamentos de las API REST (Interfaz de Programación de Aplicaciones Representacional del Estado Transferido), 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 – DISEÑO Y PROGRAMACIÓN EN FRONTEND (120 HORAS)

MÓDULO 8: FUNDAMENTOS DE DESARROLLO WEB

Objetivo: 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
  • Proyecto práctico.

MÓDULO 9: DESARROLLO WEB INTERACTIVO CON FRAMEWORK 

Objetivo: 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 10: INTERFACES MODERNAS Y BUENAS PRÁCTICAS 

Objetivo: 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 IV – APLICACIONES, PRUEBAS Y VERSIONES 

Objetivo: Consolidar conocimientos mediante proyectos reales, pruebas automatizadas y despliegue básico.

  • MODULO 11: Testing y control de calidad
  • MODULO 12: Proyecto final y consumo de API

UNIDAD V – DESPLIEGUE Y ORQUESTACIÓN EN EL DESARROLLO DE SOFTWARE (88 HORAS)

MODULO 13: DESARROLLO Y DESPLIEGUE DE APLICACIONES CON DOCKER

En este módulo te enseñaremos como 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 con Docker. Exploraras casos de uso comunes y prácticas recomendadas para el desarrollo y despliegue de aplicaciones con Docker.

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

MODULO 14: ORQUESTACIÓN DE APLICACIONES EN KUBERNETES

En este módulo comprenderás los conceptos fundamentales de Kubernetes y la orquestación de contenedores. Aprenderás a implementar, gestionar y escalar aplicaciones utilizando Kubernetes. Utilizaras las herramientas y técnicas para trabajar eficientemente con Kubernetes. Exploraras casos de uso comunes y prácticas recomendadas para el despliegue de aplicaciones con 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 ConfigMaps
  • Monitoreo y Logging
  • Seguridad en Kubernetes
  • Prácticas Recomendadas y Casos de Uso

MODULO 15: APLICACIONES EN LA NUBE PARA DESARROLLADORES DE SOFTWARE 

Los objetivos de este curso son familiarizar a los desarrolladores de software con las aplicaciones y servicios en la nube más utilizados en el desarrollo moderno. Enseñar las mejores prácticas para aprovechar las herramientas en la nube en diferentes etapas del ciclo de desarrollo de software. Capacitar a los participantes para utilizar eficazmente las plataformas en la nube y aumentar su productividad en el desarrollo de aplicaciones.

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 (104 Horas)

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

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

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

MÓDULO 17: DESARROLLO PROFESIONAL Y EMPLEABILIDAD 

MÓDULO 18: PREPARACIÓN PARA CERTIFICACIONES 

Unidad ICertificacion examEmpresaCondicion y precio
GithubGithub foundationsMicrosoftOpcional – gratuito
Scrum developerScrum developerCertiprofIncluido
KanbanKanban essentialsCertiprofOpcional-99$
Unidad IICertificacion examEmpresaCondicion y precio
Acceso a data y api restAz-204: developing solutions for Microsoft AzureMicrosoftIncluido

 

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 técnica 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?