Con la presente formación los alumnos se especializarán en programación, a través de uno de los leguajes más utilizaos el lenguaje JavaScript.
MÓDULO 1. PRINCIPIOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
MÓDULO 1. PRINCIPIOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
TEMA 1. INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS
Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos
Análisis del proceso de construcción de software: Modularidad
Distinción del concepto de módulo en el paradigma orientado a objetos
Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar
TEMA 2. CLASES Y OBJETOS
Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación
Análisis de los objetos: Estado, comportamiento e identidad
Uso de objetos como instancias de clase. Instancia actual (This, Self, Current)
Identificación del concepto de programa en el paradigma orientado a objetos: POO = Objetos + Mensajes
TEMA 3. GENERALIZACIÓN/ESPECIALIZACIÓN: HERENCIA
Descripción del concepto de herencia: Simple y múltiple
Distinción de la herencia múltiple
Creación de objetos en la herencia
Clasificación jerárquica de las clases
TEMA 4. RELACIÓN ENTRE CLASES
Distinción entre Agregación/Composición
Distinción entre Generalización / Especialización
Identificación de asociaciones
TEMA 5. ANÁLISIS DE POLIMORFISMO
Concepto
Tipos
Polimorfismo en tiempo de compilación (Sobrecarga)
Polimorfismo en tiempo de ejecución (Ligadura Dinámica)
Objetos polimórficos
Comprobación estática y dinámica de tipos
TEMA 6. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA
Identificación de elementos básicos: constantes, variables, operadores y expresiones
Análisis de estructuras de control: Secuencial, condicional y de repetición
Distinción entre funciones y procedimientos
Demostración de llamadas a funciones y procedimientos
Empleo de llamadas a funciones y procedimientos incluidos en las clases
TEMA 7. ESTRUCTURA DE LA INFORMACIÓN
Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria
Datos estructurados: Arrays
Mecanismos de gestión de memoria
TEMA 8. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS
Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales
Librerías de clases
TEMA 9. IMPLEMENTACIÓN DEL PARADIGMA UTILIZANDO UN LENGUAJE DE PROGRAMACION ORIENTADA A OBJETOS
Elección del lenguaje
Enumeración de los tipos de aplicaciones
Herramientas de desarrollo
Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones
Estudio y utilización de las clases básicas incluidas en la librería de clases
Definición de clases
Construcción de métodos
Sobrecarga
Construcción de atributos
Construcción de la interfaz de la clase
Construcción de clases incluyendo relaciones de Agregación /Composición y Asociación
Construcción de clases con herencia
Construcción de clases con herencia múltiple
Definición de clases abstractas
Construcción de clases con herencia incluyendo poliformismo
Empleo de excepciones
Gestión de eventos
Empleo de hilos
Definición y análisis de programación en red
Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.
MÓDULO 2. PROGRAMACIÓN CON JAVASCRIPT
TEMA 1. INTRODUCCIÓN A LAS PÁGINAS WEB
Introducción
Programación del lado del cliente
Programación del lado del Servidor
¿Qué utilizaremos?
¿Qué necesita saber?
TEMA 2. INTRODUCCIÓN A JAVASCRIPT
La etiqueta SCRIPT
Contenido Alternativo
Variables
Tipos de Datos
Operadores
Cuadros de diálogo
Práctica
TEMA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Introducción
Estructuras de decisión
Estructuras lógicas
Estructuras de repetición
Definir funciones
Llamadas a funciones
Ámbito de las variables
Práctica
TEMA 4. OBJETOS EN JAVASCRIPT
Introducción
La jerarquía de objetos
Propiedades y Eventos
Métodos
Práctica
TEMA 5. LOS OBJETOS LOCATION E HISTORY
¿Qué es un URL?
El Objeto Location
Redirigir a otra página
El Objeto History
Práctica
TEMA 6. EL OBJETO DOCUMENT
Introducción
La propiedad Title
Los colores de la página
El método write
El conjunto images
Práctica
TEMA 7. EL OBJETO FORM
Formularios HTML
El conjunto forms
La propiedad elements
Validar la información
¿Cuándo realizar la validación?
Tipos de Validación
Práctica
TEMA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREEN
El conjunto frames
El objeto navigator
El objeto screen
Práctica
Culminada la preparación los alumnos van a obtener una certificación emitida por el centro como curso Técnico en Programación con JavaScript.
Para acceder a la formación es necesario que los alumnos tengan conocimientos básicos en programación, lo que les permitirá asimilar mejor los contenidos del programa.
Información Adicional
Convocatorias Flexibles
Duración
1 Año
250 Horas
Ventajas
Prácticas profesionales
Contamos con acuerdo de colaboración con la agencia del Servicio Público de Empleo Estatal, que permite a los alumnos a realizar prácticas en empresas para tomar experiencia en su sector profesional.