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, realizar el formulario de inscripción en http://pacifitic.org/formatic/

Artículos relacionados Entorno de aplicaciones WEB – FULLSTACK WEB DEVELOPER