Entrenamiento en Desarrollo Web Full Stack
Diplomado
A Distancia
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Descripción
-
Tipología
Diplomado
-
Nivel
Nivel iniciación
-
Metodología
A distancia
-
Horas lectivas
270h
-
Duración
27 Semanas
-
Campus online
Sí
-
Envío de materiales de aprendizaje
Sí
-
Servicio de consultas
Sí
-
Tutor personal
Sí
-
Clases virtuales
Sí
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.
A tener en cuenta
Gestionar las versiones de tus proyectos en GIT y manejar un repositorio como GitHubDesarrollar tus proyectos con las mejores prácticas y estándares de la industria paraoptimizarlos 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.
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.
Fundamentos en programación (Gratis).
Curso de Git y GitHub (Gratis)
Certificación de Asistencia expedida por CEDINSI por un total de 270 horas.
En CEDINSI adaptamos constantemente nuestro método de enseñanza a los cambios tecnológicos y del mercado laboral. Este cúmulo de experiencias nos permite ofrecer programas concretos, semi-personalizados y de aprendizaje práctico, con simuladores de la realidad empresarial.
Un asesor se pondrá en contacto contigo para brindarte toda la información
Opiniones
Materias
- Desarrollo web
- HTML y PHP
- CSS
- BOOSTRAP
- SASS
- Javascript
- JSON
- POO
- Angular
- Mysql
- MongoDB
- Laravel
- Bases de datos
Profesores
Juan Carlos Rodriguez Diaz
Ingeniero de Sistemas
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.
Kellyn Delgado
Docente Desarrollo Web
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
Ingeniero de Sistemas, licenciado en electrónica y aspirante a magíster en Ciencias de la Información y las Comunicaciones. Experiencia como desarrollador web Full Stack de 5 años. Consultor independiente, emprendedor en tecnología y docente.
Programa académico
DISEÑO WEB BÁSICO
Git y Git Hub
Instalación de Git
Git local
Versiones Git
Git commits
Git Hub
Gestión de Git Hub
Herramientas de trabajo
Editor de texto plano Visual Studio Code
Extensiones
Comandos
Mi primer página web
Estructura general de una página web (head, body y footer)
Titulo de una página web
Títulos y subtítulos en el contenido de una página web
Párrafos, y etiquetas para fuentes.
Encabezado
Menú de navegación
Secciones
Artículos
Barras laterales
Pie de páginas.
Span
Address
HTML5
Listas ordenadas, desordenadas, descriptivas y multinivel
Hipertexto: Enlaces extradocumentales
Enlaces intradocumentales
Imágenes e Hipermedia
Etiquetas HTML
Mapas de imágenes
CSS3
Introducción
Configuración y definición de colores
Desacoplamiento con etiqueta link
Fuente
Tamaños
Modelo de caja
Bordes
Tablas
Animaciones y transiciones
FORMULARIOS
Inpus
Buttons
Radiobutton
Checkbox
Select
Datalist
Optgroup
Option
Textarea
Label
Fieldset
BOOTSTRAP
Configuración web y configuración local
Tipografía
Containers
Filas
Sistema de columnas
Imágenes
Navbars
Tablas
Formularios
Iconos – Librería Font Awesome
Google Icons
Alerts
Spinners
Cards Bootstrap
Carousel Bootstrap
MODAL
Estructura de Modal
Imágenes y botones en Modal
Entidades botón cierre
Jumbotron
SASS
Introducción Sass
Como usar Sass
Variables Sass
Mixins
Imports
Estructura de programación
JAVASCRIPT
INTRODUCCIÓN A JAVASCRIPT
Generalidades
Consola
Contenedores
Tipos de datos
Strict Mode
Operadores aritméticos
Operadores lógicos
Operadores Relacionales
Métodos
Sentencias
CICLOS, ARREGLOS Y FUNCIONES
Variables especiales
Ciclos For, While y Do While
Arreglos
Metodos: concat, filter, push, pop, shift, sort, Split,
Spread operator
FUNCIONES
Clasica
Tipo flecha
Como expresión
Como objetos
Template string
Callbacks
POO (PROGRAMACIÓN ORIENTADA POR OBJETOS)
Conceptualización
Crea un objeto
Función constructora
Clases y elementos
Herencia
DOM - Document Object Model
Elementos: creación, copia, clonación e inser[1]ción
Eventos
Expresiones regulares
Formularios
JSON
Conceptualización
Sintaxis
Json a cadena y viceversa
Promesas
Async y Await
Petición
Fetch
Axios
APIS
Conceptualización
Repaint y Reflow
Document Fragment
Template
API en JS
API Web Storage
API File
API File Reader
API Geolocalización
ANGULAR
INSTALACIÓN, CONFIGURACIÓN Y COMPONENTES
Fundamentos
Estructura de un proyecto
Angular CLI
CSS con scope
Integración con Bootstrap
Font-awesome
TYPESCRIPT Y DECORADORES
Fundamentos Typescript
Profundización de Typescript
Typescript orientado a objetos
Decoradores
DIRECTIVAS Y BINDING
ngIf
ngFor
ngModel ANGULAR Módulo 3
ngSwitch
ngClass
ngGenerate
ngLint
ROUTING
Routing y estructura de la aplicación
SERVICES Y PIPES
Remotos: GET, POST y DELETE-PUT
Locales
PIPES
Uppercase y lowercase
Slice
Decimal, Percent, Currency
Json y Async
Date
BASES DE DATOS
INTRODUCCIÓN BASES DE DATOS
Que son BD
Estructura BD
BD Relacionales y No Relacionales
SQL
Motores
Diseño BD
Ejercicio: Construcción de un diagrama entidad - relación (DER)
Normalizar una BD
Campos y Tablas.
PRINCIPALES DATOS
INT /* numero entero */
FLOAT DOUBLE /* numéricos decimales */
CHAR - VARCHAR /* datos caracteres */
TEXT /* Textos extensos */
DATE /* Fechas */
BLOB /* Cadenas bits Memoria*/
BOOL /* TRUE o FALSE */
Datos NULL y NOT NULL
Operaciones básicas
Sub-lenguales: DDL, DML, DQL.
Inserción, modificar, eliminar, mostrar tablas (DDL)
Inserción (DML)
Modificar (DML)
Eliminar (DML)
Mostrar(DQL)
Operadores
Like (DQL)
Operadores Relacionales (DQL)
Operadores Lógicos (DQL)
Máximos y Mínimos(DQL)
Operador: Count y SUM (DQL)
Funciones de cadena
Joins
BASES DE DATOS MYSQL
Definición MYSQL
Instalar MYSQL
Crear tablas
Insertar datos a las tablas
Consultas
Consultas con Join
Actualizar Registros
Eliminar Registros
NOSQL - MONGO DB
Instalar MongoDB
Introducción MongoDB
Base de datos NoSQL
Modelo de base de datos NoSQL
Fundamentos MongoDB
Crear BASE
Insertar datos
Eliminar datos
Actualizar datos
Consultar Datos
PHP
AMBIENTE Y FUNDAMENTOS DE PHP
Páginas estáticas y páginas dinámicas
El hosting
Configuración del servidor de pruebas
Carpetas y archivos de PHP
Editores de código
¿Que es PHP?
Palabras reservadas
Escribir código con la función print()
Cómo funciona el comando echo
Identificadores.
Variables
Constantes
Tipos de datos: simples (primitivos) y complejos (compuestos)
Operadores y expresiones
Control de flujo
Estructura secuencial
Estructura selectiva simple y doble
Estructura selectiva múltiple
Estructura repetitiva “mientras”
Estructura repetitiva “para”
Estructuras de datos Arreglos (vectores y matrices)
Cadenas de caracteres.
FUNCIONES, CLASES Y OBJETOS
Modelo basado en la ejecución de tareas (funcio[1]nes)
Declarar una función
Parámetros de entrada
Funciones con varios parámetros
Funciones sin parámetros
Devolviendo datos a la salida con return
Alcance de las variables en las funciones: locales y globales
Funciones de manejo de caracteres
Funciones de fecha y hora Clases y objetos
Programación orientada a objetos
Clases y Objetos
Palabra this
Constructor
Control de errores
Herencia
Auto cargado de clases
¿Qué es un patrón arquitectónico?
Modelo Vista Controlador (MVC)
FORMULARIOS, COOKIES Y SESIONES
Formularios
Herramientas para enviar datos: enlaces y formula[1]rios.
Enlaces con variables en la URL
Las matrices superglobales
Matrices que almacenan datos automáticamente
Formularios
Ventajas y limitaciones de enviar variables con el método get
Ventajas y limitaciones de enviar variables con el método post
Validando datos de formularios y enlaces
Uso de sentencias condicionales y selectivas
Uso de operadores de comparación y lógicos
Tipos de validaciones
Identificación con cookies y sesiones
Cookies: datos que identifican a un navegador
Almacenar variables en cookies
Leer variables de cookies
Borrar una variable o una cookie
Argumentos opcionales
Sesiones: datos que identifican a un usuario
¿Es mejor usar cookies o identificadores de sesión?
Una clave que se compara contra un dato guardado en el servidor
Cómo iniciar una sesión
Cómo declarar variables de sesión
Cómo transmitir el identificador de sesión sin cookies
Cómo borrar una variable de sesión, o todas
Cómo eliminar el archivo de sesión y la cookie
La duración de las sesiones y la seguridad
CONEXIÓN PHP – MYSQL (MAMP)
Cómo escribir datos en una base desde PHP
Creando el formulario
Conexión a MySQL
La orden “INSERT” del lenguaje SQL
Filtrar los datos de formularios: evitando inyección SQL
Cómo eliminar datos de una base con PHP
La orden “DELETE” del lenguaje SQL
Cómo modificar datos de una base con PHP
Construcción del formulario.
La orden “UPDATE” del lenguaje SQL
CONEXIÓN MYSQL – PHP (XAMPP)
Leer datos desde la base de datos con PHP
Probar la conexión
La orden “SELECT”: entendiendo el lenguaje SQL
Ejecutar la orden y obtener una respuesta
Integrar los datos al código HTML
Complementos de la orden SELECT del lenguaje SQL
El condicional WHERE
Ordenando los resultados
Limitando la cantidad de resultados
Seleccionando valores no repetidos
Funciones estadísticas
Funciones propias para mostrar datos
Menú de selección dinámico
Generando tablas, flas y datos de tabla
Los botones de radio y las casillas de verificación.
LARAVEL 8
FUNDAMENTACIÓN
Frameworks
¿Qué es un Framework y Para qué sirve?
Laravel
¿Qué es Laravel?
¿Por qué utilizar Laravel?
Arquitectura de software
¿Qué es la arquitectura de software?
Patrón Modelo Vista Controlador (MVC)
Instalación de Laravel
Instalando PHP
Instalando Laravel
Configuración y ejecución de Laravel
Estructura de carpetas en Laravel
ARTISAN, MIGRACIONES Y MODELOS
Artisan y sus comandos principales
server
config:cache
config:clear
Generación de keys
Up
Down
Migraciones
Modelo entidad relación
Creando migraciones
Migrar y revertir cambios
Revertir y migrar con un solo comando
Insertando campos en tablas existentes
Seeders
Creación de Seeders
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
Creación de rutas
Métodos GET - POST - UPDATE - DELETE - Resources
Parámetros opcionales
Redirecciones
Middlewares
Artisan route:list
Vistas
Creación
Extensiones
Inclusiones
Sentencia if
Sentencia forea ntroladores a archivos managers
Uso de los modelos y eloquent en los managers
Crud
Crear protección CSRF
Listar
Editar protección CSRF
Eliminar
Manejo de Api
Creación de rutas api
Conexión a controlador api
Retornar valores
Instalación de paquetes
Instalación Auth laravel
Instalación de sanctum
Seguridad y autenticaciones
Seguridad inicio de sesión
Seguridad apis
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Entrenamiento en Desarrollo Web Full Stack