Entrenamiento en Desarrollo Web Full Stack

Diplomado

A Distancia

¡10% de ahorro!
$ 3.950.000 IVA inc.

Llama al centro

¿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

  • Envío de materiales de aprendizaje

  • Servicio de consultas

  • Tutor personal

  • Clases virtuales

Conviértete en Desarrollador de Aplicaciones Web

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

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

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

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

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

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

Llama al centro

¿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

$ 3.950.000 IVA inc.