Está en la página 1de 12

LIVE

ENTRENAMIENTO EN

DESARROLLO WEB
FULL -STACK
Adquiere las competencias necesarias para iniciar tu carrera como Desarrollador Web Full Stack, una
de las profesiones de mejor proyección en la industria de la tecnología, con excelente remuneración y la
opción de trabajar remotamente con empresas locales o del exterior.

El desarrollador web Full Stack es un programador integral; con conocimiento en Front End (del lado
del cliente) y Back End (del lado del servidor), con nuestro programa académico te entrenaras en los
lenguajes de desarrollo con mayor demanda en la industria web. De la mano de docentes expertos
desarrollaras un proyecto funcional y dinámico el cual te servirá para iniciar o complementar
tu portafolio profesional y obtener los conocimientos y habilidades necesarias para aplicar como
desarrollador Full Stack.

Este diplomado tiene como pre-requisito contar con conocimientos básicos en programación, inicia
ya tu capacitación tomando este curso totalmente gratis.
Al finalizar el programa
estarás en capacidad de:

Gestionar las versiones de tus proyectos en GIT y manejar un repositorio como GitHub

Desarrollar tus proyectos con las mejores prácticas y estándares de la industria para
optimizarlos y que sean escalables, sostenibles y manejables.

Conocer los fundamentos de programación para poder aprender cualquier lenguaje.

Diseñar desde 0 una aplicación web usando las mejores prácticas de la industria,
aprendiendo HTML5 y CSS3 en el diseño, y herramientas como BOOTSTRAP y SASS
para mejorar de manera práctica su diseño y usabilidad, programar con JavaScript para
dinamizar tu aplicación, consumir microservicios y APIS y con el framework Angular
asegurar la escalabilidad de tu proyecto.

Desarrollar aplicaciones que consuman servicios directamente de un servidor, median-


te motores de bases de datos como MySQl y MongoDB, usar PHP el lenguaje más
popular y de fácil aprendizaje para la gestión de los datos, finalmente con Laravel el
principal framework de PHP agilizar la creación y mantenimiento del código.

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

Prerequisitos:
Fundamentos en programación. (curso gratis)
En CEDINSI adaptamos constantemente nuestro método

Modalidad
de enseñanza a los cambios tecnológicos y del mercado
laboral. Este cúmulo de experiencias nos permite ofrecer

de estudio
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


27 SEMANAS 270 HORAS CERTIFICADAS

162 horas Plataforma aprendizaje virtual


108 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.


NUESTROS DOCENTES
DAVID GARZÓN
Ingeniero de sistemas, master en Dirección Estratégica en
Ingeniería de Software. Experiencia docente por más de 5 años.

KELLYN DELGADO
Ingeniero de sistemas, master en dirección de sitios web. Desarrolladora
Fullstack con más de 15 años de experiencia; empresaria de la industria
tech y docente de diferentes instituciones de formación superior.

STEVEN ROJAS
Ingeniero de Sistemas, licenciado en electrónica y aspirante a magíster en
Ciencias de la Información y las Comunicaciones. Experiencia como desa-
rrollador web Full Stack de 5 años. Consultor independiente, emprendedor
en tecnología y docente.

ESTEBAN MORALES
Ingeniero de Sistemas, especialista en gestión y seguridad de bases de datos,
Master en Dirección e Ingeniería de sitios web. 13 años de experiencia en
desarrollo de aplicaciones web y 10 años como docente de áreas de siste-
mas y tecnología.

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, Types-
cript, 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.
CONTENIDO TEMÁTICO
Módulo 1:
DISEÑO WEB BÁSICO

Git y Git Hub FORMULARIOS


• Instalación de Git • Inpus
• Git local • Buttons
• Versiones Git • Radiobutton
• Git commits • Checkbox
• Git Hub • Select
• Gestión de Git Hub • Datalist
• Optgroup
Herramientas de trabajo • Option
• Editor de texto plano Visual Studio Code • Textarea
• Extensiones • Label
• Comandos • Fieldset

Mi primer página web BOOTSTRAP


• Estructura general de una página web (head, • Configuración web y configuración local
body y footer) • Tipografía
• Titulo de una página web • Containers
• Títulos y subtítulos en el contenido de una • Filas
página web • Sistema de columnas
• Párrafos, y etiquetas para fuentes. • Imágenes
• Encabezado • Navbars
• Menú de navegación • Tablas
• Secciones • Formularios
• Artículos • Iconos – Librería Font Awesome
• Barras laterales • Google Icons
• Pie de páginas. • Alerts
• Span • Spinners
• Address • Cards Bootstrap
• Carousel Bootstrap
HTML5
• Listas ordenadas, desordenadas, descriptivas y MODAL
multinivel • Estructura de Modal
• Hipertexto: Enlaces extradocumentales • Imágenes y botones en Modal
• Enlaces intradocumentales • Entidades botón cierre
• Imágenes e Hipermedia • Jumbotron
• Etiquetas HTML
• Mapas de imágenes SASSS
• Introducción Sass
CSS3 • Como usar Sass
• Introducción • Variables Sass
• Configuración y definición de colores • Mixins
• Desacoplamiento con etiqueta link • Imports
• Fuente • Estructura de programación
• Tamaños
• Modelo de caja
• Bordes
• Tablas
• Animaciones y transiciones
Módulo 2:
JAVASCRIPT
INTRODUCCIÓN A JAVASCRIPT • Función constructora
• Generalidades • Clases y elementos
• Consola • Herencia
• Contenedores • DOM - Document Object Model
• Tipos de datos • Elementos: creación, copia, clonación e inser-
• Strict Mode ción
• Operadores aritméticos • Eventos
• Operadores lógicos • Expresiones regulares
• Operadores Relacionales • Formularios
• Métodos
• Sentencias JSON
• Conceptualización
CICLOS, ARREGLOS Y FUNCIONES • Sintaxis
• Variables especiales • Json a cadena y viceversa
• Ciclos For, While y Do While • Promesas
• Arreglos • Async y Await
• Metodos: concat, filter, push, pop, shift, sort, • Petición
Split, • Fetch
• Spread operator • Axios

FUNCIONES APIS
• Clasica • Conceptualización
• Tipo flecha • Repaint y Reflow
• Como expresión • Document Fragment
• Como objetos • Template
• Template string • API en JS
• Callbacks • API Web Storage
• API File
POO (PROGRAMACIÓN ORIENTADA POR OBJETOS) • API File Reader
• Conceptualización • API Geolocalización
• Crea un objeto

Módulo 3
ANGULAR
INSTALACIÓN, CONFIGURACIÓN Y COMPONENTES • ngSwitch
• Fundamentos • ngClass
• Estructura de un proyecto • ngGenerate
• Angular CLI • ngLint
• CSS con scope
• Integración con Bootstrap ROUTING
• Font-awesome • Routing y estructura de la aplicación

TYPESCRIPT Y DECORADORES SERVICES Y PIPES


• Fundamentos Typescript • Remotos: GET, POST y DELETE-PUT
• Profundización de Typescript • Locales
• Typescript orientado a objetos
• Decoradores PIPES
• Uppercase y lowercase
DIRECTIVAS Y BINDING • Slice
• ngIf • Decimal, Percent, Currency
• ngFor • Json y Async
• ngModel • Date
Módulo 4
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 5
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 6
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 forea ntroladores a archivos managers
• Estructura de carpetas en Laravel • Uso de los modelos y eloquent en los managers
• Crud
ARTISAN, MIGRACIONES Y MODELOS • Crear
• Artisan y sus comandos principales protección CSRF
• server • Listar
• config:cache • Editar
• config:clear protección CSRF
• Generación de keys • Eliminar
• Up • Manejo de Api
• Down • Creación de rutas api
• Migraciones • Conexión a controlador api
• Modelo entidad relación • Retornar valores
• Creando migraciones • Instalación de paquetes
• Migrar y revertir cambios • Instalación Auth laravel
• Revertir y migrar con un solo comando • Instalación de sanctum
• Insertando campos en tablas existentes • Seguridad y autenticaciones
• Seeders • Seguridad inicio de sesión
• Creación de Seeders • Seguridad apis
• Ejecución de Seeders
• Modelos
• Creación de modelos
• Configuración de tablas y campos
• Creación de relaciones

CONTROLADORES, RUTAS Y VISTAS


• 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: $3.200.000 (850 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