Curso: Introducción a la programación
Duración: 90 horas
Objetivo: Desarrollar la programación de una aplicación sencilla orientada a la web utilizando funciones y acontecimientos, condicionales, arrays y bucles, para la gestión de datos y variables.
Modalidad de impartición-Fechas y horario
Modalidad de impartición:
- Modalidad tele formación.
- Modelo de aprendizaje basado en el desarrollo de productos y proyectos profesionales reales.
- Grupos: 25 alumnos.
Calendario i horarios:
Del 17/09/20 al 14/10/20
- Sesiones presenciales: lunes, de 15h a 20h
- Durada: 90 horas (1 mes)
Perfil del alumnado
Personas que, todavía no tengan experiencia en el mundo de la programación, tengan interés y mucha motivación en iniciar-se en este entorno profesional. Es indispensable tener disponibilidad diaria (4 horas mínimo). Se valora cualquier introducción o iniciación en cualquier lenguaje de programación, aunque no es obligatorio.
Módulos formativos
Módulo 1
Denominación: Datos y variables
Objetivo: Crear variables y constantes en JavaScript y PHP, utilizando los diferentes tipos de datos existentes.
Duración: 10 horas
Contenidos teórico- prácticos:
– Tipos de datos en JavaScript y PHP:
- Datos Booleanos (true/false)
- Datos Numéricos (Number)
- Datos de texto (String)
- Arrays (Introducción)
- De objetos
- Null (valor estricto)
– Variables:
- Tipos de variables
- Declaración de variables
- Creación de una variable y asignación de valores
- Scope o ámbitos de actuación de una variable
– Constantes: características y funcionalidades de los diferentes tipos de datos.
– Interpolación de cadenas de texto (String) con JavaScript i PHP:
- Utilización del formato ${variable} y las comitas invertidas (javaSript)
- Utilización de las comitas dobles y simples (PHP)
Módulo 2
Denominación: Operadores y expresiones
Objetivo: Construir expresiones en javaSript y PHP utilizando las diferentes tipologías de operadores y expresiones.
Duración: 10 horas
Contenidos teórico – prácticos:
– Concepto de Operador i Expresión en programación
– Clasificación de los operadores comunes en JavaScript y PHP
- Operadores de asignación.
- Operadores aritméticos.
- Operadores de incremento / decremento
- Operadores de comparación
- Operadores ternarios
- Operadores lógicos
– Operadores y expresiones de exclusivos de PHP (PHP 7)
- Asignación por referencia
- OR exclusivo (XOR)
- Operador AND (diferente a &&)
- Operador OR (diferent a ‖)
- Operador de la nave espacial (<==>)
- Operador coalescente o de fusión de Null
- Operador de control de errores
- Operador de concatenación
- Operador <> (diferente a)
– Operadores y expresiones de JavaScript (ECMAScript 6+)
- Operador de propagación (spread operator)
- Construcciones de expresiones
– Competencias transversales
- Capacidad de gestión y planificación
- Aprendizaje continuo
- Razonamiento lógico para la resolución de problemas en programación
Módulo 3
Denominación: Funciones y eventos
Objetivo: Crear eventos en JavaScript a partir de diferentes funciones y su relación con los diferentes elementos de HTML y CSS.
Duración: 22 horas
Contenidos teórico – prácticos:
– Introducción a la relación HTML / CSS / JavaScript
- Estructura del documento HTML
- El papel de CSS
- Integración de JavaScript en un documento HTML
– Los eventos:
- Tipos de eventos en javaScript y su función
- PHP y su único evento
- Sintaxis básica
– Las funciones
- Parámetros de las funciones
- Devolución de los datos generados a una función
– Relación de las funciones y los eventos.
Módulo 4
Denominación: Condicionales
Objetivo: Construir condicionales utilizando los operadores lógicos y de comparación y creando expresiones de manera correcta.
Duración: 15 horas
Contenidos teórico – prácticos:
– Tipos de condicionales y sus funcionalidades
- If
- Switch
– Utilización correcta de las condiciones, operadores y expresiones
- Operadors de comparació
- Operadors lògics
– Estructura y sintaxis
- Utilització correcta els condicionals
Módulo 5
Denominación: Arrays
Objetivo: Estructurar los datos, creando arrays y su posterior manipulación, utilizando la propiedad y los principales métodos de los arrays.
Duración: 15 horas
Contenidos teórico – prácticos:
– Los arrays, características y funcionalidades
– Sintaxis:
- Uso de corchetes y comas (para separar valores)
- Selección de valores: array[índice]
– Creación de arrays:
- a. Método: Escritura compacta (var array=[“dato1”,”dato2”])
- b. Método: Escritura por valores (array[0]=”dato1”)
- c. Método: Escritura con el método push (array.push(“dato1”))
– Propiedad y métodos de los arrays
- Propiedad
- Métodos
Módulo nº6
Denominación: Bucles
Objetivo: Crear bucles de diferentes tipos según su funcionalidad cuidando de manera correcta las normas de sintaxis y su relación con los arrays.
Duración: 22 horas
Contenidos teórico – prácticos:
– Funcionalidades, características y utilidades de los bucles
– Tipos de bucles y sus orientaciones.
- for
- do while
- While
- Foreach
- for of
- for in.
- map (Exclusivo a partir de ECMAScript 6+)
– Relación de los bucles con los arrays: creación dinámica de contenido.
- InnerHTML con el operador +=
- Uso de document.getElementsByClassName(“nombre”)[índice]…
- Uso de document.querySelectorAll (“.nombre”)[índice]…