Programación Frontend Web Senior

Curso de Programación Frontend Web Senior

Presencial y/o Online

Información general

Descripción: Actualmente el código de muchas aplicaciones o sitios web se divide en dos partes, una parte se ejecuta en un servidor (Backend) y otra parte en el navegador web (Frontend), por lo tanto un Programador Frontend Web es el encargado de crear programas que se ejecutan en los navegadores web para las aplicaciones o sitios web, lo cual lo habilita para trabajar en equipo junto a los programadores backend y diseñadores web en aplicaciones o sitios web de alta complejidad o también puede hacerse cargo completamente solo de aplicaciones o sitios web donde no es necesaria tanta programación backend, en este sentido hemos creado este curso con el fin de formar a un Programador Frontend Web. Podrás crear páginas responsive para diferentes dispositivos, crear tablas, formularios, las aplicaciones que crees podrán manejar datos, hacer validaciones, responder a las acciones del usuario, entre otras cosas. El Programador Frontend Web se puede calificar en otros rangos para lo cual también tenemos cursos: Programación Frontend Web Semi Senior, Programación Frontend Web Junior.

Requisitos: Ser usuario de Windows, Mac OS o Linux.

Duración: 120 Horas.

Curso integrado

Este es un curso integrado, un curso integrado esta compuesto por varios cursos/modulos. Para obtener el certificado de este curso integrado puedes hacerlo cursando cada curso con nosotros o solo presentando los exámenes de los cursos que consideras ya posees conocimientos. Si solo presentarás el examen de algún curso, entonces solo debes pagar la certificación de dicho curso. Recuerda que para obtener el certificado debes aprobar todos los exámenes.


Fechas de inicio

Si verás este curso integrado en la modalidad presencial u online en vivo ve las fechas de inicio en la página de cada curso/modulo que componen este curso integrado. Si verás este curso integrado en la modalidad online videocurso puedes iniciar cuando quieras. Puedes ir viendo los cursos en el orden mostrado en la tabla "Precios" o también puedes verlos en el orden de tu preferencia, sin embargo debes estar pendiente de las prelaciones.


Contenido

Los algoritmos

  • Análisis del problema
  • Diseño y verificación del algoritmo
  • Pseudocódigo y los diagramas de flujo

Programación estructurada

  • Las instrucciones
  • Variables y sus tipos
  • Operaciones de entrada y salida de datos: leer y escribir
  • Control de la ejecución de un programa
  • Estructuras de control: secuencias, condicionales y ciclos
  • Ciclos infinitos y como evitarlos

Arreglos

  • Arreglos de una sola dimensión o vectores
  • Operaciones básicas con vectores
  • Arreglos multidimensionales

Programación modular

  • Introducción a los subprogramas o subalgoritmos
  • Funciones y procedimientos o subrutinas
  • Envío de parámetros
  • Variables locales y globales
  • Procedimientos versus funciones

Programación orientada a objetos

  • Clases y objetos
  • Creación de clases
  • Instanciación de objetos
  • Propiedades
  • Métodos
  • Modificadores de visibilidad
  • Sobrecarga de métodos
  • Constructores
  • Herencia

Temas adicionales

  • Lenguajes interpretados y compilados
  • Tipos de aplicaciones: escritorio, servidor, web, móvil
  • Los lenguajes actuales y sus usos

Introducción a HTML

  • Estructura de un documento HTML
  • Encabezado y cuerpo de las páginas
  • Etiquetas <body>, <head>
  • Crear mi primera página web

Texto y parrafo

  • Tamaños y tipos de fuentes
  • Color del texto
  • Salto de párrafos y salto de línea
  • Línea horizontal
  • Texto preformateado
  • Códigos de caracteres
  • Alineación
  • Elementos que modifican el aspecto del texto
  • Listas: ordenadas, desordenadas y de definición

Enlaces

  • Atributos href, name, target
  • Enlaces a correos electrónicos: mailto

Multimedia

  • Imágenes: etiqueta <img> y sus atributos
  • Imágenes estáticas y animadas
  • Sonido y video

Tablas

  • Etiquetas <table>, <tr>, <thead>, <th>, <tbody>, <td>
  • Atributos rowspan, colspan, border
  • Manejo de cellpadding, cellspacing

Formularios

  • Introducción
  • Etiqueta <input>
  • Cajas de texto y de contraseña
  • Atributo type y sus variants
  • Botones y tipos
  • Botones de selección y de radio
  • Listas de selección y áreas de texto
  • Etiquetas <fieldset>, <legend>, <label>

Elementos Adicionales

  • Introducción a JavaScript
  • Introducción a CSS

Inicio Bootstrap

  • Introducción
  • Instalacion

Columnas

  • Tipos de columna
  • Desplazando columnas
  • Reordenando las columnas

Tipografía

  • Titulares
  • Clases CSS
  • Abreviaturas
  • Direcciones
  • Blockquotes
  • Otras Etiquetas HTML5

Tablas

  • Tablas Básicas
  • Filas de Cebra
  • Posicionamiento encima
  • Tablas responsivas
  • Paneles con tablas

Imágenes

  • Forma de Imágenes
  • Imágenes responsivas

Formularios

  • Formulario básico
  • Formulario en línea
  • Formularios horizontales
  • Campos de formulario
  • Estados de formulario
  • Redimensionando campos de formulario
  • Mensajes de ayuda
  • Botones

Componentes

  • Iconos (glyphicons)
  • Menús desplegables
  • Grupos de botones
  • Botones desplegables
  • Elementos de navegación
  • Barras de navegación
  • Migas de pan
  • Paginadores
  • Etiquetas
  • Encabezado de página
  • Mensajes de alerta
  • Barras de progreso
  • Paneles

Plugins de JavaScript

  • Js Alert
  • JS Button
  • Js Carrusel
  • JsCollapse
  • JsDropdown
  • Js Tab
  • Js ScrollSpy

Introducción a JavaScript

  • ¿Qué es JavaScript?
  • Primer script en JavaScript  
  • Secuencias de escape
  • Sentencias y bloques de código

Variables

  • Cadenas de caracteres
  • Números enteros y decimales
  • Booleanos
  • Arreglos y matrices
  • Variables globales y locales

Operadores

  • Operadores aritméticos y de asignación
  • Operadores lógicos y de comparación
  • Operadores y cadenas

Estructuras de control

  • Sentencias if-else, switch
  • Bucles while, for, do while

Funciones

  • ¿Qué son las funciones?
  • Definiendo funciones

Objetos

  • Programación orientada a objetos
  • Atributos y métodos
  • Objetos predefinidos

Eventos

  • ¿Qué son los eventos?
  • Utilizando eventos
  • Listado de eventos

JavaScript y formularios

  • Accediendo a los campos de un formulario
  • Modificando las propiedades de un campo
  • Enviar el formulario
  • Manejar una lista

Objetos más utilizados

  • Objetos screen, document y window
  • Abriendo ventanas popup
  • Fecha y Hora

CSS y JavaScript

  • Manejar las propiedades de una etiqueta
  • Hacer desaparecer/mostrar un elemento
  • Cambiar el contenido de una etiqueta

Configuración y uso de un panel de control

  • Cambio de password
  • Cambio de lenguaje
  • Cambio de estilos
  • Actualización de la información de contacto

Configuración de dominios y subdominios

  • Dominios y Subdominios
  • Apuntadores a dominios
  • Redirecciones

FTP

  • Configuración y uso de accesos
  • Configuración de usuarios
  • Control de Sesiones
  • Introducción a FileZilla

Gestión de archivos y directorios

  • Administrador de Archivos
  • Manejo de archivos comprimidos
  • Respaldos

Bases de Datos

  • Asistentes de Creación de Usuarios
  • Asistentes de Creación de Bases de Datos
  • Introducción a phpMyAdmin

Correo

  • Configuración, mantenimiento y uso de usuarios
  • Introducción a webmail
  • Configuración de un correo en Outlook

Manejo y uso de estadísticas

  • Lectura de reportes de estadísticas
  • Gestión de reportes de estadísticas
  • Respaldo de reportes de estadísticas

Bases de datos relacionales

  • Campos, entidades y relaciones
  • Motores de BD Relacionales (RDBMS)
  • Herramientas de bases de datos

Consultas básicas

  • Consulta de selección select
  • La cláusula where
  • Operadores
  • Ordenar los registros order by
  • Consultas con predicado
  • Funciones básicas: round, length, substring
  • Alias

Consultas avanzadas

  • Intervalos de valores
  • El Operador like
  • El Operador in
  • Agrupamiento de registros con group by
  • Funciones de agregado: avg, count, max, min, sum
  • Tipos de datos
  • Subconsultas

Referencias cruzadas

  • Tipos de joins: join, inner join, left y right join

Consultas de acción

  • Insertar datos insert
  • Modificar datos update
  • Borrar datos delete

Sentencias DDL

  • Creación de tablas y campos
  • La cláusula constraint
  • Creación de índices
  • Modificar el diseño de una tabla alter
  • Borrando objetos drop

Sentencias DCL

  • Conceder permisos
  • Revocar permisos

Sentencias TCL

  • Las transacciones
  • Sentencia rollback

Introducción a jQuery

  • ¿Qué es jQuery?
  • Ventajas del uso de jQuery
  • Función jQuery o función $()
  • Core/each: each del core de jQuery

Selectores y filtros en jQuery

  • Selectores básicos, jerárquicos, de elementos de formularios.
  • Filtros básicos, por atributos, de formularios

Métodos y Eventos en jQuery

  • Métodos en jQuery
  • Acceder y modificar atributos HTML desde jQuery
  • Acceder o modificar HTML y Texto
  • Funciones CSS de jQuery
  • Eventos en JQuery: definir eventos, eventos de ratón en jQuerymouseenter y mouseleave, eventos de teclado en jQuery, eventos definidos con live()
  • Funciones CSS de jQuery
  • Efectos en jQuery: efectos básicos, Fading en jQuery, Slide

AJAX con jQuery

  • Módulo $.load: Pasar parámetros y ejecutar acciones después de la llamada a Ajax, Ajax jQuery con mensaje de carga
  • Módulo $.get y $.post
  • Módulo y parámetros de $.ajax

Introducción a Angular

  • ¿Qué es Angular?
  • Aplicaciones SPA
  • Instalación de Node.js
  • Instalación de TypeScript

Primeros pasos con Angular

  • Uso de Angular CLI
  • Introducción a TypeScript
  • Scaffolding de un proyecto
  • Declarar un módulo Angular

Componentes

  • Estructura de un componente
  • Importación de módulos
  • Clases y decoradores

Directivas

  • Data binding
  • Directivas personalizadas
  • Lazy loading

Formularios

  • Reactive Forms
  • Pipes
  • Eventos

Routing y servicios

  • Configurar el Routing
  • HttpClient
  • Inyección de dependencias

API RESTful

  • Operaciones CRUD
  • Desarrollo de API
  • Peticiones HTTP

Observables y RxJS

  • Comunicación asíncrona
  • Handlers y callbacks
  • Enrutado de vistas

Precios

La siguiente tabla de precios muestra todos los cursos/modulos que componen este curso integrado en sus diferentes modalidades. Puedes ver todos los cursos/modulos de este curso integrado en una sola modalidad, pero también mezclarlos en diferentes modalidades. Paga los cursos a medida que avanzas.


Modalidades del curso (incluye certificación)

Solo certificación

Presencial

Instalaciones
en Caracas

Online
en Vivo

Cualquier País

Online
Videocurso

Cualquier País

Presencial

Solo
Certificado

Online

Solo
Certificado

Prog. Básica 1.400,00 Bs.D. 791,00 Bs.D. 179,20 Bs.D. 170,80 Bs.D. 109,20 Bs.D.
HTML 1.400,00 Bs.D. 791,00 Bs.D. 179,20 Bs.D. 170,80 Bs.D. 109,20 Bs.D.
Bootstrap 1.230,00 Bs.D. 694,95 Bs.D. 157,44 Bs.D. 150,06 Bs.D. 95,94 Bs.D.
JavaScript 1.400,00 Bs.D. 791,00 Bs.D. 179,20 Bs.D. 170,80 Bs.D. 109,20 Bs.D.
Admin. Host. 700,00 Bs.D. 395,50 Bs.D. 89,60 Bs.D. 85,40 Bs.D. 54,60 Bs.D.
SQL 1.440,00 Bs.D. 813,60 Bs.D. 184,32 Bs.D. 175,68 Bs.D. 112,32 Bs.D.
jQuery 1.440,00 Bs.D. 813,60 Bs.D. 184,32 Bs.D. 175,68 Bs.D. 112,32 Bs.D.
Angular 1.870,00 Bs.D. 1.056,55 Bs.D. 239,36 Bs.D. 228,14 Bs.D. 145,86 Bs.D.

Cada módulo incluye
Clases presenciales en horarios y días especificados en calendario. Examen al final de curso

Cada módulo incluye
Clases online en vivo en horarios y días especificados en calendario. Examen al final de curso

Cada módulo incluye
Videocurso. Examen al final de curso

Cada módulo incluye
Examen

Cada módulo incluye
Examen

Moneda: