Especialidad formativa
Introducción a la programación Mobile
Qué aprenderás
Desarrollar la programación de una aplicación sencilla orientada a la web utilizando funciones y eventos, condicionales, arrays y bucles, para la gestión de datos y variables.
Contenido del curso
01
Datos y variables
- OBJETIVO
- Crear variables y constantes en JavaScript y PHP, utilizando los diferentes tipos de datos existentes.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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:
- o Variables
- o Constantes
- o Arrays.
- Declaración de variables:
- o Uso de var, let y const (JavaScript).
- o Uso del símbolo $ y define (PHP).
- Creación de una variable y asignación de valores.
- Scope o ámbitos de actuación de una variable:
- o Ámbitos locales,
- o Ámbitos globales
- o Ámbitos superglobales
- o Variables estáticas.
- Constantes: características y funcionalidades de los diferentes tipos de datos.
- Interpolación de cadenas de texto (String) con javaScript y PHP:
- Utilización del formato ${variable} y las comillas invertidas (JavaScript).
- Utilización de las comillas dobles y simples (PHP).
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Aprendizaje autónomo
- Capacidad de gestión de la información
- Razonamiento lógico para la resolución de problemas en programación
- Resolución de problemas
02
Operadores y expresiones
- OBJETIVO
- Construir expresiones en JavaScript y PHP utilizando las diferentes tipologías de operadores y expresiones.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Concepto de Operador y 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 (diferente 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 op)
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Capacidad de gestión y planificación
- Aprendizaje continuo
- Razonamiento lógico para la resolución de problemas en programación.
03
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.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- o onload
- o onclick
- PHP y su único evento.
- Sintaxis básica:
- o document.getElementById(“nombre”).onclick = nombreDeLaFunction;
- o document.querySelector(“#nombre”).onclick = nombreDeLaFunction;
- Las funciones:
- Parámetros de las funciones.
- Devolución de los datos generados a una función.
- o return
- o variables locales
- Relación de las funciones y los eventos.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Capacidad de organización y planificación
- Creatividad
- Razonamiento lógico para la resolución de problemas en programación.
04
Condicionales
- OBJETIVO
- Construir condicionales utilizando los operadores lógicos y de comparación y creando expresiones de manera correcta.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Tipos de condicionales y sus funcionalidades:
- If:
- o Uso de } else {
- o Uso de } else if (…) { }
- Switch:
- o Uso de case
- o Uso de break
- o Uso de default.
- Utilización correcta de las condiciones, operadores y expresiones:
- Operadores de comparación:
- o >
- o >=
- o <
- o <=
- o ==
- o ===
- o !=
- o !==
- o !
- Operadores lógicos:
- o || (OR)
- o && (AND)
- Estructura y sintaxis
- Utilización correcta de los condicionales
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Calidad y toma de decisiones.
- Razonamiento lógico para la resolución de problemas en programación.
- Resolución de problemas.
- Adaptabilidad/flexibilidad en el razonamiento.
05
Arrays
- OBJETIVO
- Estructurar los datos, creando arrays y su posterior manipulación, utilizando la propiedad y los principales métodos de los arrays.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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:
- o length
- Métodos:
- o indexOf (búsqueda de valores en un array desde el principio)
- o lastIndexOf (búsqueda de valores en un array desde el final)
- o push (añadir valores al final)
- o unshift (añadir valores al principio)
- o slice (seleccionar múltiples valores)
- o splice (eliminación de valores)
- o join (conversión a String)
- o concat (concatenar diferentes arrays)
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Capacidad de análisis.
- Razonamiento lógico.
- Creatividad.
06
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.
- CONOCIMIENTO / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Funcionalidades, características y utilidades de los bucles.
- Tipos de bucles y sus orientaciones.
- for
- o Parámetros obligatorios: (inicio, condición e incremento/decremento).
- o Uso de break.
- o Uso de continue.
- do while:
- o Sintaxis: do {…} while (condición);
- While:
- o Sintaxis: while(condición) {…}
- 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]…
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Creatividad
- Razonamiento lógico para la resolución de problemas en programación
- Resolución de problemas
Especialidad formativa