IFCD56

Introducción a la programación Mobile

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.

Diseñado y producido por Smartmind

Disponibilidad:

Procesamiento y cierre

Contenidos

IFCD56 — Introducción a la programación Mobile

Módulo 1

Datos y variables

Objetivo. Crear variables y constantes en JavaScript y PHP, utilizando los diferentes tipos de datos existentes.

Contenidos: 12

Conocimiento/capacidades cognitivas y prácticas

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

Módulo 2

Operadores y expresiones

Objetivo. Construir expresiones en JavaScript y PHP utilizando las diferentes tipologías de operadores y expresiones.

Contenidos: 16

Conocimiento/capacidades cognitivas y prácticas

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.

Módulo 3

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.

Contenidos: 8

Conocimiento/capacidades cognitivas y prácticas

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.

Módulo 4

Condicionales

Objetivo. Construir condicionales utilizando los operadores lógicos y de comparación y creando expresiones de manera correcta.

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

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.

Módulo 5

Arrays

Objetivo. Estructurar los datos, creando arrays y su posterior manipulación, utilizando la propiedad y los principales métodos de los arrays.

Contenidos: 7

Conocimiento/capacidades cognitivas y prácticas

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.

Módulo 6

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.

Contenidos: 10

Conocimiento/capacidades cognitivas y prácticas

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