Industria 4.0

En vivo

Diplomado Full Stack Developer

Activo

Solicita información de tu programa:

Formato de nombre incorrecto

Formato de apellidos incorrecto

Formato de número incorrecto

Formato de celular incorrecto

Formato de correo incorrecto

Escoger la ciudad de la lista

protegido por reCAPTCHA

Detalles del programa

*La Universidad se reserva el derecho de cambio en los facilitadores , contenidos y fechas programadas.
*Se dará apertura a la actividad cuando se complete el cupo mínimo.
*El certificado se obtiene con el 80% de asistencia del total de horas del programa académico.

¿Por qué tomar el diplomado?

Este diplomado forma desarrolladores FULL STACK capaces de crear soluciones tecnológicas completas, desde el FRONTEND hasta el BACKEND. Responde a la creciente demanda de profesionales versátiles en el desarrollo web y la integración de IA. Fomenta habilidades prácticas con herramientas modernas, control de versiones y despliegue en entornos reales. Su enfoque integral impulsa la empleabilidad y la innovación en proyectos digitales.

Curso. Seminario

Habilidades vas a adquirir

• Desarrollar aplicaciones web completas utilizando tecnologías FRONTEND y BACKEND.
• Implementar control de versiones y trabajo colaborativo con Git y GitHub.
• Aplicar principios de programación estructurada y orientada a objetos en Python y PHP.
• Utilizar bases de datos SQL para el almacenamiento y gestión de información.
• Automatizar procesos y mejorar flujos de trabajo mediante herramientas de IA.
• Desplegar aplicaciones en entornos reales utilizando contenedores y servicios en la nube

Dirigido a

Estudiantes, profesionales y entusiastas de la tecnología interesados en convertirse en desarrolladores FULL STACK. También está orientado a personas con conocimientos básicos de programación que deseen profundizar en el desarrollo web, integración de IA, y despliegue de aplicaciones modernas.

Sector servicios, tecnológico, educativo, comercial, bancario, manufacturero, salud y startups digitales. Grandes empresas, medianas empresas y PYMES con enfoque en transformación digital o desarrollo tecnológico.

Dirigido a Ingenieros en sistemas, desarrolladores de software, diseñadores web, licenciados en informática o afines, Técnico: Técnicos en programación, soporte TI, desarrollo web o áreas relacionadas.

Metodología

Metodología con un enfoque sincrónico a través de clases en vivo, interactivas y dinámicas. Se utilizarán herramientas colaborativas, desafíos prácticos y simulaciones reales que fomenten el aprendizaje activo. El programa está diseñado para llevar al participante desde un nivel cero hasta avanzado, combinando teoría con ejercicios aplicados, proyectos integradores y espacios de retroalimentación continua. Las sesiones serán divertidas, participativas y centradas en resolver problemas reales del desarrollo web y la inteligencia artificial. Se realizarán encuentros presenciales en la institución.

Requisitos

Equipo:
Computador al menos Doble núcleo de 2GHz o superior con mínimo (4 GB Ram como mínimo) (i3/i5/i7 o equivalente AMD) o Dispositivo Móvil (Mínimo: I-Phone 5S / Android 4G de RAM, 32G almacenamiento).
Webcam.
Micrófono.
Parlantes.

Software:
Cisco webex meet(se recomienda descargar e instalar el software en su PC para mejor desempeño). Dependiendo del sistema de su celular descargue la APP desde Android o iOS

Conectividad:
Mínimo 10 Mbps.
Pruébelo con el siguiente test: https://www.testdevelocidad.es/

Docentes

Jorge Mario Rincón

Ingeniero en Telecomunicaciones, Diseñador Multimedial con Especialización Tecnológica en Procesos de Aprendizaje.

 

Plan de estudios

Módulo I - Fundamentos de la programación y algoritmos
  • Introducción a los Algoritmos

  • Qué es un algoritmo y cómo se construye

  • Lenguaje natural, pseudocódigo y diagramas de flujo

  • Pensamiento lógico y resolución de problemas

  • Sistemas Numéricos y Representación de Datos

  • Sistema Binario, Decimal y Hexadecimal

  • Conversión entre sistemas

  • Aplicaciones prácticas en programación

  • Elementos Básicos de Programación

  • Variables y tipos de datos

  • Constantes y convenciones de nombres

  • Operadores: aritméticos, lógicos y relacionales

  • Estructuras de Control

  • Condicionales: if, else, elseif

  • Bucles: for, while, do while

  • Lógica de control en pseudocódigo y en código real

  • Estructuras de Datos Básicas

  • Arreglos, listas y diccionarios

  • Iteración sobre colecciones de datos

  • Funciones

  • Definición y utilidad

  • Parámetros y valores de retorno

  • Funciones en la resolución modular de problemas

  • PYTHON

  • Sintaxis básica y ejecución de scripts

  • Entrada y salida de datos

  • Tipos de datos y estructuras condicionales

  • Listas, bucles y funciones

  • Prácticas: creación de calculadoras, evaluaciones numéricas, validaciones simples

  • PHP

  • Introducción al desarrollo web dinámico

  • Variables, estructuras condicionales y bucles

  • Arreglos y funciones en PHP

  • Formularios HTML con procesamiento en PHP

  • Prácticas: captura de datos y respuestas dinámicas

  • GET POST REQUEST

  • Arreglos

  • Ficheros

  • Aplicaciones

  • Cookies y sesiones

  • FECHAS

  • SQL

  • Introducción a bases de datos relacionales (MySQL)

  • Clausulas DDL DML

  • Comandos esenciales: CREATE, INSERT, SELECT, UPDATE, DELETE

  • Tipos de datos y claves primarias

  • Consultas básicas con filtros, ORDENAMIENTOS Y JOINS

  • Prácticas: creación y consulta de tablas para un sistema de usuarios

Módulo II - Terminal, control de versiones y repositorios
  • Terminal

  • ¿Qué es la terminal o consola?

  • Tipos de terminal: CMD, PowerShell, Terminal de Linux/macOS

  • Diferencias entre CLI y GUI

  • Navegación por el sistema de archivos con comandos:

  • cd, ls, pwd, mkdir, rm, touch, clear, etc.

  • Manipulación de archivos y directorios

  • Permisos de archivos y uso de chmod

  • Redirección de entradas/salidas (>, >>, <)

  • Uso de tuberías (|)

  • Introducción a scripts de Shell (bash)

  • Instalación de paquetes con apt, brew o choco

  • Control de Versiones

  • ¿Qué es el control de versiones y por qué es esencial?

  • Tipos: local, centralizado y distribuido

  • Introducción a Git y GitHub

  • Instalación de Git en diferentes sistemas operativos

  • Inicialización de repositorios (git init)

  • Configuración de identidad (git config)

  • Registro de cambios (git add, git commit)

  • Seguimiento del estado del repositorio (git status, git log)

  • Manejo de archivos (git mv, git rm, .gitignore)

  • Crear cuenta y repositorios en GitHub

  • Conectar repositorio local a remoto (git remote add)

  • Subir cambios (git push)

  • Clonar proyectos (git clone)

  • Descargar actualizaciones (git pull)

  • ¿Qué son las ramas y por qué usarlas?

  • Crear y cambiar ramas (git branch, git checkout)

  • Fusionar ramas (git merge)

  • Manejo de conflictos

  • Pull Requests y revisiones de código en GitHub

Módulo III - FRONTEND
  • Estructura Básica De Una Página Web

  • Rol del FRONTEND en el DESARROLLO FULL STACK

  • Navegadores, MOTORES DE RENDERIZADO y Herramientas de desarrollador

  • Etiquetas Semánticas

  • Estructura Del Documento HTML

  • Listas, tablas, enlaces e imágenes

  • Formularios

  • Enlaces internos, anclas

  • Introducción a Media QUERIES

  • DISEÑO MOBILE FIRST

  • Adaptación A Diferentes Dispositivos

  • FRAMEWORKS De Estilo (Ej. BOOTSTRAP, TAILWIND CSS)

  • Fundamentos De JavaScript: Variables, Tipos Y Operadores

  • Condicionales y Ciclos

  • Funciones y eventos

  • Manipulación del DOM (DOCUMENT OBJECT MODEL)

  • Introducción a objetos Y arreglos

  • Validación de formularios

  • Sintaxis ES6

  • Sintaxis TYPESCRIPT

  • ¿Qué es una API?

  • FETCH Y PROMESAS

  • Mostrar datos dinámicos en pantalla

  • Manejo básico de errores

  • NODE JS

  • NMP paquetes

  • Instalación y sintaxis ANGULAR

  • Sintaxis REACT

Módulo IV - Backend
  • Inyección SQL y prácticas seguras

  • ¿Qué Es El BACKEND y para qué sirve?

  • Arquitectura Cliente-Servidor

  • ciclo de vida de una petición web

  • Lenguajes y tecnologías del lado del servidor

  • Configuración de servidores locales (XAMPP, WAMP, MAMP)

  • Configuración de proyectos con PHP NATIVO

  • Estructura Básica De Un Proyecto BACKEND

  • Creación De Rutas Y Páginas Dinámicas

  • Uso De Formularios Para Recibir Datos

  • Clases, objetos, métodos y propiedades

  • Constructores y encapsulamiento

  • Uso de POO para organizar la lógica del BACKEND

  • CRUD

  • MYSQL POSTGRES PHP

  • MVC

  • Despliegues en servidores

  • Introducción Base de datos no relacionales

  • PYTHON DJANGO

  • Manejo de usuarios

  • Restricciones.

  • Creación aplicación WEB

Módulo V - Framework Laravel
  • Introducción a LARAVEL

  • ¿Qué es LARAVEL y por qué usarlo?

  • Arquitectura MVC (modelo-vista-controlador)

  • Requisitos e instalación (COMPOSER, LARAVEL INSTALLER)

  • Estructura de directorios del proyecto LARAVEL

  • Rutas y controladores

  • Definición de rutas en WEB.PHP y API.PHP

  • Rutas con parámetros y MIDDLEWARE

  • Creación y uso de controladores

  • Retorno de vistas y datos desde el BACKEND

  • Vistas con BLADE

  • Sintaxis BLADE y su ventaja sobre HTML puro

  • Extensión de plantillas con @extends, @section y @yield

  • Inclusión de archivos y componentes con @include

  • Mostrar datos y condicionales en vistas

  • Bases de datos y migraciones

  • Conexión a base de datos (.env)

  • Uso de migraciones para crear tablas

  • SEEDER Y FACTORY para población de datos

  • Ejecución de migraciones (PHP ARTISAN MIGRATE)

  • ELOQUENT ORM

  • ¿qué es un ORM y cómo funciona?

  • Creación de modelos y relación con tablas

  • CRUD básico con ELOQUENT

  • Relaciones entre tablas: uno a uno, uno a muchos, muchos a muchos

  • Formularios y validaciones

  • Envío de formularios en LARAVEL

  • Recepción y validación de datos en controladores

  • Mensajes de error y redirecciones

  • Validación personalizada y reglas compuestas

  • Autenticación y seguridad

  • Implementación de autenticación con BREEZE, JETSTREAM O LARAVEL UI

  • Registro, LOGIN y LOGOUT de usuarios

  • MIDDLEWARE de autenticación (AUTH, GUEST)

  • Protección contra CSRF y acceso no autorizado

  • Buenas prácticas en LARAVEL

  • Separación de lógica en servicios y controladores

  • Uso de recursos (php artisan make:resource)

  • Nombres significativos y convenciones de LARAVEL

  • Optimización y estructura escalable de proyectos

Módulo VI Contenedores y despliegue
  • Fundamentos de contenedores

  • ¿qué es un contenedor?

  • Diferencias entre máquinas virtuales y contenedores

  • Ventajas de usar contenedores en desarrollo y producción

  • Introducción a DOCKER

  • Instalación de DOCKER (WINDOWS, MACOS, LINUX)

  • Conceptos básicos: imagen, contenedor, dockerfile, volumen

  • Comandos fundamentales: docker run, docker ps, docker build, docker exec, docker-compose

  • Crear dockerfile para una aplicación LARAVEL O PHP

  • Persistencia de datos con volúmenes

  • Orquestación con DOCKER COMPOSE

  • Estructura de un docker-compose.yml

  • Definición de servicios: web, base de datos, PHPMYADMIN, etc.

  • Levantar entornos completos con un solo comando

  • Variables de entorno y archivos .env

  • Despliegue de aplicaciones

  • ¿qué es el despliegue y por qué es importante?

  • Servidores y servicios de hosting: vps, heroku, render, vercel, etc.

  • Despliegue de aplicaciones laravel en un servidor con linux (apache/nginx + mysql)

  • Subida de archivos vía sftp y github

  • Configuración de entorno de producción (.env, migraciones, cache)

  • Ci/cd básico (integración y despliegue continuo)

  • Introducción a ci/cd y automatización

  • Plataformas populares: github actions, gitlab ci, bitbucket pipelines

  • Ejemplo de flujo básico: test + build + deploy

Módulo VII IA en programación
  • Introducción a la inteligencia artificial

  • ¿qué es la IA?

  • Impacto de la IA en el desarrollo de software

  • El futuro de la IA en la programación

  • asistentes de código y automatización

  • Potencia tu VIBE CODING con herramientas de IA

  • Generación automática de funciones y algoritmos

  • Mejora tu productividad con asistentes de IA

  • CURSOR

  • GITHUB COPILOT

  • WINDSURF IA

Módulo VII
  • Proyecto Final

Universidad Autónoma de Occidente
#SomosUAO

Conoce nuestro proceso de inscripción

Proceso de inscripción programas en vivo
  • 1 form

    Diligencia el formulario con tus datos

  • 2 price

    Elige tu forma de pago

  • 3 check-email

    Revisa en tu correo eletrónico el proceso de matrícula

  • 4 dates

    Consulta la fecha y hora de tu clase en tu correo electrónico

Estamos en inscripciones
Dirección de Extensión
  • Teléfono

    PBX: (602) 3188000 Ext. 14113

  • WhatsApp

    Educación continua: +57 318 732 2271

    Posgrados: +57 318 451 3323

  • Correo electrónico

  • Ubicación en Campus

    Cll 25 # 115-85 Km 2 Vía Cali - Jamundi

  • Horario de Atención

    Lunes a viernes de 8:00 a. m. a 5:30 p. m.

¿Tienes algo qué contarnos?

Cuéntanos completando el siguiente formulario.

Formato de nombre incorrecto

Formato de nombre incorrecto

protegido por reCAPTCHA