JavaScript Avanzado

Categorías: 
Programación
Fechas Impartición: 
De 20/05/2024 a 26/06/2024
Codigo del Curso: 
OC22202666
Horas presencial: 
30
Días de la semana: 
Lunes y miércoles
Horario: 
19:00 - 21:30
Requisitos de Acceso: 
Para realizar este curso hay que tener un conocimiento básico de JavaScript.

Preinscríbete


Objetivos: 
OBJETIVO GENERAL
Ser capaz de realizar aplicaciones basadas en JavaScript, móviles y de escritorio, gestionando de forma eficaz el ecosistema de Frameworks y tecnologías emergentes en torno a este lenguaje.
 
OBJETIVOS ESPECÍFICOS
 
Actualizar conocimientos para adaptarse a la última versión de Javascript
 
Adquirir destreza en la construcción de aplicaciones complejas de una sola página (SPAs)
 
Aprender a separar las responsabilidades de una aplicación entre la parte cliente y la servidor.
 
Familiarizarse con el desarrollo basado en tests (TDD)
 
Conocer las herramientas más recientes para el desarrollo en Javascript, y aprender a sacarles el máximo partido y productividad.
 
 

 

Contenidos: 
Introducción
Soporte en navegadores y dispositivos
Instalación y configuración del entorno de trabajo
     Node.js y npm
     Scaffolding de proyectos con Yeoman
     Gestión de paquetes del lado cliente: Bower
     Automatización de tareas con Gulp
     Gestión de módulos y dependencias con Webpack
ECMAScript 5: conceptos avanzados
     Closures y funciones lambda
     Expresiones regulares
     Prototipos y herencia
     Argumentos flexibles
     Event bubbling
ECMAScript 6: la última versión de JS
     String templates
     Clases
     Módulos
     Funciones arrow
     Iteradores y generadores
     Promesas
     Meta-programación
     Iteradores y generadores
     Map/Set y WeakMap/WeakSet
Typescript
     Datos tipados
     Interfaces
     Decoradores
     Transpilación con Babel.js
Frameworks para TDD
     Jasmine
     Mocha
Introducción a la programación funcional
Patrones de diseño más comunes
Ejemplos de aplicaciones
Metodologías: 
Presencial
Leer más

Programación web con software libre

Categorías: 
Programación
Fechas Impartición: 
De 27/05/2024 a 19/09/2024
Codigo del Curso: 
OC22991224TF
Horas a distancia: 
150
Días de la semana: 
Online
Horario: 
Online
Requisitos de Acceso: 

 Curso dirigido prioritariamente a trabajadores ocupados.

 

Preinscríbete


Objetivos: 
Desarrollar programas que permitan manejar bases de datos y servidores web con Software Libre.
Contenidos: 
1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB
1.1. Posibilidades para desarrollar una aplicación en entorno Web.
1.2. Presentación del Entorno de desarrollo libre.
1.3. ¿Qué es Apache? ¿Qué es MySQL? ¿Qué es PHP?
1.4 . Instalación y configuración del entorno de desarrollo libre.
2. SINTAXIS BÁSICA DE PHP
2.1. Introducción y características del lenguaje.
2.2. Tipos de Datos y Operadores.
2.3. Estructuras de control de Flujo.
2.4. Estructuras repetitivas.
2.5. Funciones.
3. SINTAXIS AVANZADA DE PHP
3.1. Objetos y declaración de Clases.
3.2. Expresiones, Constructores y Destructores.
3.3. Métodos Public, Private y Protected.
3.4. Operadores y Polimorfismo.
3.5. Métodos y Clases Abstractas.
3.6. Interfaces y Herencia de Interfaces.
3.7. Tratamiento de excepciones.
4. DESARROLLO APLICACIÓN WEB CON PHP
4.1. Introducción a la Base de Datos MySQL.
4.2. ¿Cómo desarrollar una aplicación web con PHP?
4.3. Entrada y validación de datos.
4.4. Gestión de cookies y sesiones.
4.5. Arquitectura básica de una aplicación web.
4.6. Patrón de diseño MVC.
5. FRAMEWORK SYMPHONY
5.1. Introducción a Symphony.
5.2. Estructura de un proyecto Symphony.
5.3. Entornos de ejecución.
5.4. El Modelo.
5.5. El Controlador.
5.6. La Vista.
5.7. Configuración de un Proyecto Symphony.
5.8. Ejemplo de uso del patrón Symphony en una aplicación.
Metodologías: 

Teleformación

Leer más
Suscribirse a RSS - Programación