Está en la página 1de 9

DIPLOMADO EN LIVE

DESARROLLO WEB
BACK-END
Una de las profesiones con mayor demanda laboral, con constante crecimiento y excelente remuneración es
el de desarrollador web; quien puede iniciar su entrenamiento desde el Front-end (del lado del cliente) y luego
complementarlo con el Back-end (del lado del servidor) para adquirir las habilidades de un desarrollador
Full-stack.

Nuestro diplomado ha sido estructurado para aprender de forma práctica guiado por expertos los elementos
esenciales para entender la lógica del lado del servidor, incluyendo la gestión de las bases
de datos necesarias para el funcionamiento correcto de una aplicación web y frameworks más eficientes que
te permitirán desempeñarte con éxito como desarrollador Back-end.

Este diplomado tiene como pre-requisito contar con conocimientos básicos en programación, inicia ya tu
capacitación tomando este curso totalmente gratis.
Modalidad
En CEDINSI adaptamos constantemente nuestro método de
enseñanza a los cambios tecnológicos y del mercado laboral.

de estudio
Este cúmulo de experiencias nos permite ofrecer programas
concretos, semi-personalizados y de aprendizaje práctico,
con simuladores de la realidad empresarial.

En esta modalidad el estudiante cuenta con acompañamiento

Online docente mediante clases Online (Docente en vivo) 4 horas a la


semana, permitiéndole al estudiante mayor interacción con
el profesor para realizar ejercicios prácticos, explicación de
temas y retroalimentación de los talleres. Además cuenta con
la plataforma académica virtual donde se incluyen material
digital y en video.

DURACIÓN Y HORAS CERTIFICADAS


12 SEMANAS 120 HORAS CERTIFICADAS

96 horas Plataforma aprendizaje virtual


24 horas (Docente en vivo)
Reuniones via TEAMS

LA CAPACITACIÓN INCLUYE
Plataforma de aprendizaje con contenido exclusivo Exámenes prácticos con retroalimentación.

en video de excelente calidad disponible 24/7. Repositorio de clases grabadas.

Acompañamiento permanente del tutor. Capacitación certificada por CEDINSI.

Temarios detallados. Proyecto práctico de aplicación

Ejercicios prácticos avalados por el tutor.


Al finalizar el programa
estarás en capacidad de:
Manejar la configuración y ejecución del backend con las herramientas de gestión de
bases de datos; usando los sistemas MySQL y MongoDB, PHP para gestionar los datos
desde el lado del servidor y Laravel como el framework principal de PHP.

Gestionar las versiones de tus proyectos en GIT y publicarlos en GitHub

Además, contaras también con un proyecto que estará disponible en GitHub para que
inicies o complementes tu portafolio profesional como desarrollador o iniciar proyectos
propios como freelance.

Dirigido a:
Todas las personas interesadas en adquirir los conocimientos y habilidades para desarrollar
aplicaciones web escalables, con los lenguajes más demandados en la industria tech.

Prerequisitos:
Conocimientos básicos en programación, CEDINSI te obsequia un módulo de funda-
mentación en programación.

NUESTROS DOCENTES

BRAYAN CAMILO PINEDA


Ingeniero de sistemas y desarrollador web full-stack con tres años de
experiencia en desarrollo web. Skills: JS, React, HTML, CSS, NodeJS,
Typescript, Java. Instructor experto en educación virtual de temáticas web en
instituciones a nivel regional.

SERGIO DAVID WISNER M.


Desarrollador full-stack con experiencia en el desarrollo de aplicaciones con
PHP usando Laravel y WordPress, dominio de tecnologías como VUE,
angular y la arquitectura y gestión de Bases de datos relacionales y no
relacionales. Experiencia en AWS para el despliegue y mantenimiento de
soluciones web utilizando herramientas de Serverless.

JUAN CARLOS RODRIGUEZ DIAZ


Ingeniero de sistemas con más de 5 años de experiencia desarrollando
software. Ha trabajado con tecnologías como Amazon, AWS, PHP, Laravel,
Node.js, Vue.js, Angular, desarrollando herramientas digitales para
pequeñas y medianas empresas de diversos sectores. Cofundador de
Codwelt S.A.S una empresa de software para el sector Inmobiliario.
Módulo 1
BASES DE DATOS
INTRODUCCIÓN BASES DE DATOS Operadores
• Que son BD • Like (DQL)
• Estructura BD • Operadores Relacionales (DQL)
• BD Relacionales y No Relacionales • Operadores Lógicos (DQL)
• SQL • Máximos y Mínimos(DQL)
• Motores • Operador: Count y SUM (DQL)
• Diseño BD
• Ejercicio: Construcción de un diagrama entidad - Funciones de cadena
relación (DER) • Joins
• Normalizar una BD
• Campos y Tablas. BASES DE DATOS MYSQL
• Definición MYSQL
PRINCIPALES DATOS • Instalar MYSQL
• INT /* numero entero */ • Crear tablas
• FLOAT DOUBLE /* numéricos decimales */ • Insertar datos a las tablas
• CHAR - VARCHAR /* datos caracteres */ • Consultas
• TEXT /* Textos extensos */ • Consultas con Join
• DATE /* Fechas */ • Actualizar Registros
• BLOB /* Cadenas bits Memoria*/ • Eliminar Registros
• BOOL /* TRUE o FALSE */
• Datos NULL y NOT NULL NOSQL - MONGO DB
• Instalar MongoDB
Operaciones básicas • Introducción MongoDB
• Sub-lenguales: DDL, DML, DQL. • Base de datos NoSQL
• Inserción, modificar, eliminar, mostrar tablas (DDL) • Modelo de base de datos NoSQL
• Inserción (DML) • Fundamentos MongoDB
• Modificar (DML) • Crear BASE
• Eliminar (DML) • Insertar datos
• Mostrar(DQL) • Eliminar datos
• Actualizar datos
• Consultar Datos

Módulo 2
PHP
AMBIENTE Y FUNDAMENTOS DE PHP • Tipos de datos: simples (primitivos) y complejos
• Páginas estáticas y páginas dinámicas (compuestos)
• El hosting • Operadores y expresiones
• Configuración del servidor de pruebas • Control de flujo
• Carpetas y archivos de PHP • Estructura secuencial
• Editores de código • Estructura selectiva simple y doble
• ¿Que es PHP? • Estructura selectiva múltiple
• Palabras reservadas • Estructura repetitiva “mientras”
• Escribir código con la función print() • Estructura repetitiva “para”
• Cómo funciona el comando echo • Estructuras de datos Arreglos (vectores y
• Identificadores. matrices)
• Variables • Cadenas de caracteres.
• Constantes
FUNCIONES, CLASES Y OBJETOS • Borrar una variable o una cookie
• Modelo basado en la ejecución de tareas (funcio- • Argumentos opcionales
nes) • Sesiones: datos que identifican a un usuario
• Declarar una función • ¿Es mejor usar cookies o identificadores de
• Parámetros de entrada sesión?
• Funciones con varios parámetros • Una clave que se compara contra un dato
• Funciones sin parámetros guardado en el servidor
• Devolviendo datos a la salida con return • Cómo iniciar una sesión
• Alcance de las variables en las funciones: locales y • Cómo declarar variables de sesión
globales • Cómo transmitir el identificador de sesión sin
• Funciones de manejo de caracteres cookies
• Funciones de fecha y hora • Cómo borrar una variable de sesión, o todas
• Cómo eliminar el archivo de sesión y la cookie
Clases y objetos • La duración de las sesiones y la seguridad
• Programación orientada a objetos
• Clases y Objetos CONEXIÓN PHP – MYSQL (MAMP)
• Palabra this • Cómo escribir datos en una base desde PHP
• Constructor • Creando el formulario
• Control de errores • Conexión a MySQL
• Herencia • La orden “INSERT” del lenguaje SQL
• Auto cargado de clases • Filtrar los datos de formularios: evitando
• ¿Qué es un patrón arquitectónico? inyección SQL
• Modelo Vista Controlador (MVC) • Cómo eliminar datos de una base con PHP
• La orden “DELETE” del lenguaje SQL
FORMULARIOS, COOKIES Y SESIONES • Cómo modificar datos de una base con PHP
Formularios • Construcción del formulario.
• Herramientas para enviar datos: enlaces y formula- • La orden “UPDATE” del lenguaje SQL
rios.
• Enlaces con variables en la URL CONEXIÓN MYSQL – PHP (XAMPP)
• Las matrices superglobales • Leer datos desde la base de datos con PHP
• Matrices que almacenan datos automáticamente • Probar la conexión
• Formularios • La orden “SELECT”: entendiendo el lenguaje SQL
• Ventajas y limitaciones de enviar variables con el • Ejecutar la orden y obtener una respuesta
método get • Integrar los datos al código HTML
• Ventajas y limitaciones de enviar variables con el • Complementos de la orden SELECT del lenguaje
método post SQL
• Validando datos de formularios y enlaces • El condicional WHERE
• Uso de sentencias condicionales y selectivas • Ordenando los resultados
• Uso de operadores de comparación y lógicos • Limitando la cantidad de resultados
• Tipos de validaciones • Seleccionando valores no repetidos
• Funciones estadísticas
Identificación con cookies y sesiones • Funciones propias para mostrar datos
• Cookies: datos que identifican a un navegador • Menú de selección dinámico
• Almacenar variables en cookies • Generando tablas, flas y datos de tabla
• Leer variables de cookies • Los botones de radio y las casillas de verificación
Módulo 3
LARAVEL 8
FUNDAMENTACION • Creación de rutas
• Frameworks • Métodos
• ¿Qué es un Framework y Para qué sirve? GET - POST - UPDATE - DELETE - Resources
• Laravel • Parámetros opcionales
• ¿Qué es Laravel? • Redirecciones
• ¿Por qué utilizar Laravel? • Middlewares
• Arquitectura de software • Artisan route:list
• ¿Qué es la arquitectura de software? • Vistas
• Patrón Modelo Vista Controlador (MVC) • Creación
• Instalación de Laravel • Extensiones
• Instalando PHP • Inclusiones
• Instalando Laravel • Sentencia if
• Configuración y ejecución de Laravel • Sentencia foreach
• Estructura de carpetas en Laravel • Imprimir datos

ARTISAN, MIGRACIONES Y MODELOS ESTRUCTURACION DE PROYECTO Y SEGURIDAD


• Artisan y sus comandos principales • Repaso sobre la estructuración del proyecto
• server • Conexión de vistas a rutas
• config:cache • Conexión de rutas a controladores
• config:clear • Conexión de controladores a archivos managers
• Generación de keys • Uso de los modelos y eloquent en los managers
• Up • Crud
• Down • Crear
• Migraciones protección CSRF
• Modelo entidad relación • Listar
• Creando migraciones • Editar
• Migrar y revertir cambios protección CSRF
• Revertir y migrar con un solo comando • Eliminar
• Insertando campos en tablas existentes • Manejo de Api
• Seeders • Creación de rutas api
• Creación de Seeders • Conexión a controlador api
• Ejecución de Seeders • Retornar valores
• Modelos • Instalación de paquetes
• Creación de modelos • Instalación Auth laravel
• Configuración de tablas y campos • Instalación de sanctum
• Creación de relaciones • Seguridad y autenticaciones
• Seguridad inicio de sesión
CONTROLADORES, RUTAS Y VISTAS • Seguridad apis
• Controladores
• Creación de Controladores Normales
• Creación de Controladores resources
• Rutas

REQUISITOS TÉCNICOS MÍNIMOS

Habilitación de video y sonido.


Utilizar el navegador Google Chrome para el
desarrollo de las actividades de la plataforma.
Tener un equipo de cómputo que permita
generar descargas y accesos a dominios
externos con total libertad.
VALOR Y MEDIOS DE PAGO

Inversión Total: $1.800.000 (450 usd)


Incluye el certificado al finalizar el programa

Pregunta por nuestros descuentos y promociones

Caja o Corresponsal Bancario


Bancolombia convenio: 87871.

Cesantías
(Protección, Porvenir, Fondo Del Ahorro y otras)

Sufí
crédito rotativo Bancolombia

Tarjeta crédito y debito Escanea el codigo y realiza tu pago


todas las tarjetas
de forma segura con WOMPI

ALGUNOS DE NUESTRO CLIENTES


Más de 400 empresas han confiado en nuestra escuela para la capacitación de sus colaboradores,
mejorando sus perfiles laborales y optimizando los procesos de sus cargos.
PBX: 7444442
Carrera 16 # 52-26 Galerías
cedinsi.edu.co
Bogotá - Colombia

Síganos en:

También podría gustarte