Entorno de aplicaciones WEB

Formamos talento humano para el desarrollo de la región, las empresas y el personal especializado de la industrias de las Tecnologías de la información y la Comunicación

Formación en nuevas tecnologías para desarrollo de nuevos negocios

Entorno de aplicaciones WEB

Tutor

Pablo Bejarano

Duración

120 Horas

Cupo

27

Lugar:
UNIVERSIDAD DE SAN BUENAVENTURA

Certificado SI

JUSTIFICACIÓN: 

El desarrollo web ha evolucionado con los años a pasos agigantados y el campo se ha extendido de manera enorme, esto sumado a la velocidad con que aparecen nuevas tecnologías y surgen nuevos estándares, genera la necesidad de un curso que abarque estas temáticas desde el punto de vista del desarrollo Frontend de sitios y aplicaciones ricas en multimedia para la demanda del medio laboral. El desarrollo web generalmente tiende a un desarrollo informal sin prácticas de ingeniería que optimicen los resultados optenidos para las soluciones planteadas, en la electiva de desarrollo web avanzado el estudiante adquirirá habilidades, tecnicas y destrezas en el desarrollo web bajo lineamientos empresariales que posicionan al ingeniero multimedia dentro del campo competitivo de alto nivel en la industria internacional.

Perfil del aspirante: Profesional en ingeniería de sistemas, multimedia, electrónica o a fines.

OBJETIVO GENERAL: Analizar problemas de ingeniería y diseñar soluciones empresariales a los mismos mediante la adecuada selección de herramientas, lineamientos, técnicas y tecnologías web.

OBJETIVOS ESPECÍFICOS:

  • Identifique, comprenda y aplique los procesos de diseño y desarrollo web a pequeña, mediana y gran escala.
  • Identifique y aplique técnicas y tecnologías avanzadas en desarrollo web.
  • Analice y resuelva problemas diseñando soluciones alineadas a las tendencias actuales del mercado.
METODOLOGÍA: Clases magistrales, talleres y casos estudio.

CONTENIDO DEL CURSO:

Desarrollo web:

Unidad 1. Introducción al desarrollo web

1.1. Evolución de la web

1.2. HTML 5

a. Introducción

b. Estructura

1.3. Cascading Style Sheets 3

a.Introducción

b.Selectores

c.Unidades

d.Pseudoclases & pseudoelementos

e.Tipos de Display

1.4. Web Layouts

a.Fixed

b.Fluid

c.Adaptive

   

   

Unidad 2. Diseño web

2.1. Responsive Design (Fundamentos)

a. Media Queries

b. Device Orientation Design

2.2. Lazy load

a. Fuentes

b. Imágenes

2.3. Compresión y optimización de recursos

a. CSS

b. JS

c. Imágenes

2.4. Container Model Layout

2.5. Flexbox Layout

2.6. Grid Layout

2.7. Proceso de diseño

a. Web Sketching

b. Wireframming

c.Prototyping

2.8. Preprocesadores de hojas de estilo

a. Less vs Sass vs PostCSS

2.9. Scroll Parallax

   

   

Unidad 3. Interacción

3.1. JavaScript

a.  The Document Object (DOM)

i. Element vs Reference

3.2. Basics (ES5)

a. Sintaxis

b. Eventos de toque

c. Listeners

d. JSON

e. JQuery Framework

3.3. Advanced (ES6)

a. Sintaxis

b. Features

c. Fetch

d. JS orientado a objetos

e. Asynchronous Javascript and XML

f. Map & reduce

g. Fetch

h.Observables y promesas

i. Procesamiento y control de multimedia

j. Canvas

k. SVG

   

Unidad 4. Desarrollo web

4.1. Control de versiones

a. GIT

b. GitHub

c. Bitbucket

4.2.  Transpiladores

a. BabelJS

4.3. Automatización de tareas

a. Grunt

4.4. Gestión de dependencias

a. NPM

b. Bower

4.5. Bundlers

a. Webpack

4.6. Patrones de diseño

4.7. TypeScript

4.8. Frameworks

a. Angular JS

b. Electron

4.9. Introducción al Backend

a. NodeJS

b. MongoDB

c. Apache 2 + PHP

d.MySQL /MariaDB

4.10. Procesamiento de formularios

4.11. CRUD

4.12 Procesamiento de elementos multimedia

 

Desarrollo web avanzado

Unidad 5. Linux Web Servers & Application Servers

5.1. Introducción a Ubuntu Server

5.2. Interfaz de línea de comandos

5.3. Servidores de aplicaciones

a. XAMPP

b. Servidores Web

i. Apache 2

ii.Tomcat

5.4. Programación SHELL

5.5. Interpretes de comandos

a. Bash (Bourne Again Shell)

b. ZSH (Z Shell)

5.6. Automatización de procesos

a. Servicios

b. Creación de comandos

 

Unidad 6. Desarrollo web empresarial

6.1. PHP7

6.2. Patrón arquitectónico MVC

a. Fox Framework

6.3. Patrones de diseño

6.4. Gestión de dependencias

a. Composer

6.5. Web Templates

6.6. Fuentes de datos

6.7. Pruebas

a. Codeception /PHP Unit

6.8. Integración continua

a. PHPCI /Jenkins

6.9. Servicios Web Rest

 

Unidad 7. Desarrollo Móvil Multiplataforma

7.1. Mobile Web Design

7.2. Ionic 3

a. Introducción

b. Pilas

c. CLI

d. Componentes

e. Emulación

f. Servicios y proveedores

g. Compilación

Recursos técnicos: Sala de computadores con acceso a root para el uso de comandos y ejecución de scripts; y videobeam.

Los interesados en hacer parte del curso, enviar la siguiente información al correo: formatic@pacifitic.org

  1. Copia del documento de identidad.
  2. Copia del título profesional obtenido.
  3. Formulario de inscripción diligenciado y firmado Descargar
  4. Hoja de vida (Formato libre)
  5. Carta de motivación (Formato libre)
  6.  Carta de una empresa del sector TIC domiciliada en el Valle del Cauca, presentando al aspirante para participar en el curso seleccionado.
  7. Copia del certificado de la Cámara de Comercio de la empresa que lo está presentando.

 

NOTA: Para el proceso de selección, sólo se tendrá en cuenta aquellas personas que cumplan todos los requisitos y su documentación esté completa.

El curso es subsidiado por el Sistema General de Regalías sí la asistencia es superior al 60% de la duración del curso.

CURSO PRESENCIAL.
Se aclara que el candidato admitido sólo puede participar en uno de los cursos ofertados en el portal.