Curso de Introducción a la programación Mobile (IFCD56) (Programa detallado)

Objetivo:

El objetivo del curso es proporcionar a los estudiantes los conocimientos y habilidades necesarios para comenzar a desarrollar aplicaciones web y móviles, utilizando JavaScript y PHP como principales lenguajes de programación.

Dirigido a:

Desarrolladores con conocimientos básicos en desarrollo web. Es recomendable que el alumno tenga unos conocimientos básicos en cuanto a programación orientada a objetos, estructuras de datos y manejo de ficheros.

Requisitos:

Se recomienda que el alumnado tenga conocimientos básicos sobre HTML estándar y la última versión del intérprete de PHP(8.2) instalada en su sistema operativo.

PROGRAMA DEL CURSO

1.- Tipos de Datos en JavaScript y PHP

Objetivo

Al finalizar esta unidad, el alumno será capaz de instalar el entorno de desarrollo e identificar los diferentes tipos de datos que existen en JavaScript y PHP.

Contenido

  1. Tipos de Datos en JavaScript y PHP
    1. Introducción a JavaScript
    2. Entorno de desarrollo en JavaScript
    3. Tipos de datos en JavaScript
    4. Introducción a PHP
    5. Entorno de desarrollo en PHP
    6. Tipos de datos en PHP
    7. Resumen

2.- Variables

Objetivo

Al finalizar esta unidad, el alumno conocerá la sintaxis básica para declarar tipos de variables en JavaScript y PHP. El alumno aprenderá a declarar variables y asignarles diferentes tipos de datos, comprendiendo la diferencia entre strings, números y booleanos. También aprenderá a analizar el ámbito de las variables tanto en JavasScript como en PHP.

Contenido

  1. Variables
    1. Tipos de variables en JavaScript
    2. Declaración de variables en JavaScript
    3. Ámbitos de variables en JavaScript
    4. Tipos de variables en PHP
    5. Declaración de variables en PHP
    6. Ámbitos de variables en PHP
    7. Resumen

3.- Constantes: Características y funcionalidades de los diferentes tipos de datos

Objetivo

  • Adquirir conocimientos sobre las características de las constantes en JavaScript.
  • Comprender las funcionalidades de las constantes en JavaScript
  • Adquirir conocimientos sobre las características de las constantes en JavaScript.
  • Comprender las funcionalidades de las constantes en PHP

Contenido

  1. Constantes: Características y funcionalidades de los diferentes tipos de datos
    1. Características de las constantes en JavaScript
    2. Funcionalidades de las constantes en JavaScript
    3. Características de las constantes en PHP
    4. Funcionalidades de las constantes en PHP
    5. Comparación de las constantes en JavaScript y PHP
    6. Resumen

4.- Interpolación de cadenas de texto (string) con Javascript y PHP

Objetivo

Comprender la Interpolación de cadenas de texto en JavaScript y PHP

Contenido

  1. Interpolación de cadenas de texto (string) con Javascript y PHP
    1. Interpolación de cadenas de texto con JavaScript
    2. Interpolación de cadenas de texto con PHP
    3. Comparación de la interpolación de cadenas en JavaScript y PHP
    4. Resumen

5.- Concepto de operador y expresión en programación

Objetivo

  • Adquirir conocimientos sobre el concepto de operador en programación
  • Adquirir conocimientos sobre el concepto de expresión en programación

Contenido

  1. Concepto de operador y expresión en programación
    1. Concepto de operador en programación
    2. Concepto de expresión en programación
    3. Resumen

6.- Clasificación de los operadores comunes en JavaScript y PHP

Objetivo

  • Adquirir conocimientos sobre los operadores de asignación y aritméticos en JavaScript
  • Comprender los operadores de comparación, ternarios y lógicos para realizar cálculos y tomar decisiones mediante estructuras de control de flujo en JavaScript
  • Adquirir conocimientos sobre los operadores de asignación y aritméticos en PHP

Contenido

  1. Clasificación de los operadores comunes en JavaScript y PHP
    1. Introducción a operadores y expresiones en JavaScript y PHP
    2. Clasificación de los operadores comunes en JavaScript
    3. Clasificación de los operadores comunes en PHP
    4. Resumen

7.- Operadores y expresiones exclusivos en PHP

Objetivo

  • Comprender los operadores exclusivos de PHP
  • Comprender las expresiones exclusivas de PHP

Contenido

  1. Operadores y expresiones exclusivos en PHP
    1. Operadores exclusivos de PHP (PHP 7)
    2. Expresiones exclusivas de PHP (PHP 7)
    3. Resumen

8.- Operadores y expresiones en JavaScript (ECMASCRIPT 6+)

Objetivo

  • Adquirir conocimientos de los operadores y expresiones de JavaScript (ECMAScript 6+).
  • Utilizar el operador de propagación (spread operator) en JavaScript
  • Comprender la construcción de expresiones en JavaScript

Contenido

  1. Operadores y expresiones en JavaScript (ECMASCRIPT 6+)
    1. Operadores en JavaScript (ECMASCRIPT 6+)
    2. Expresiones en JavaScript (ECMASCRIPT 6+)
    3. Resumen

9.- Introducción a la relación HTML/CSS/JavaScript

Objetivo

  • Adquirir conocimientos sobre la estructura del documento HTML.
  • Comprender el papel de CSS dentro de la estructura del documento HTML
  • Comprender la integración de JavaScript en un documento HTML

Contenido

  1. Introducción a la relación HTML/CSS/JavaScript
    1. Estructura del documento HTML
    2. El papel de CSS
    3. Integración de JavaScript en un documento HTML
    4. Resumen

10.- Los eventos

Objetivo

  • Adquirir conocimientos sobre los tipos de eventos en JavaScript y su función
  • Comprender la sintaxis básica para el manejo de eventos en JavaScript.
  • Comprender el papel de PHP y su único evento

Contenido

  1. Los eventos
    1. Introducción a los eventos en JavaScript
    2. Tipos de eventos en javaScript y su función
    3. PHP y su único evento
    4. Resumen

11.- Las funciones

Objetivo

  • Adquirir conocimientos sobre la creación de funciones en JavaScript.
  • Comprender los parámetros y argumentos de funciones en JavaScript
  • Analizar las diferentes formas de devolución de los datos generados a una función

Contenido

  1. Las funciones
    1. Declaración y llamada de funciones
    2. Parámetros y argumentos en funciones
    3. Devolución de los datos generados a una función
    4. Resumen

12.- Relación de las funciones y los eventos

Objetivo

  • Adquirir conocimientos sobre la relación de las funciones y los eventos en JavaScript
  • Comprender el Manejo de Eventos: Asociar funciones de JavaScript con eventos HTML utilizando addEventListener()
  • Adquirir conocimientos sobre la relación de las funciones y los eventos en PHP

Contenido

  1. Relación de las funciones y los eventos
    1. Relación de las funciones y los eventos en JavaScript
    2. Manejo de eventos con JavaScript
    3. Relación de las funciones y los eventos en PHP
    4. Resumen

13.- Tipos de condicionales y sus funcionalidades

Objetivo

  • Conocer las características y funcionalidades de los condicionales en JavaScript
  • Adquirir conocimientos sobre la utilización correcta de las condiciones, operadores y expresiones en JavaScript
  • Comprender la estructura y sintaxis de condicionales y la utilización correcta de los condicionales

Contenido

  1. Tipos de condicionales y sus funcionalidades
    1. Tipos de condicionales y sus funcionalidades en JavaScript
    2. Tipos de condicionales y sus funcionalidades en PHP
    3. Resumen

14.- Utilización correcta de las condiciones, operadores y expresiones

Objetivo

  • Conocer los operadores de comparación en JavaScript
  • Comprender los operadores lógicos en JavaScript
  • Conocer los operadores de comparación en PHP
  • Comprender los operadores lógicos en PHP

Contenido

  1. Utilización correcta de las condiciones, operadores y expresiones
    1. Operadores de comparación en JavaScript
    2. Operadores de comparación en PHP
    3. Resumen

15.- Estructura y sintaxis

Objetivo

  • Conocer la utilización correcta de los condicionales en JavaScript
  • Comprender la utilización correcta de los condicionales en PHP

Contenido

  1. Estructura y síntaxis
    1. Utilización correcta de los condicionales en JavaScript
    2. Operadores de comparación
    3. Operadores lógicos
    4. Utilización correcta de los condicionales en PHP
    5. Resumen

16.- Los arrays, características y funcionalidades

Objetivo

  • Conocer el concepto de array en programación.
  • Conocer las características y funcionalidades de los arrays en programación.
  • Conocer el concepto de array en programación.
  • Conocer las características y funcionalidades de los arrays en programación.

Contenido

  1. Los arrays, características y funcionalidades
    1. Introducción al concepto de array
    2. Características principales
    3. Utilización correcta de los arrays en programación
    4. Operaciones
    5. Ejemplo operaciones con arrays
    6. Tipos de arrays
    7. Ventajas y desventajas
    8. Estructura de los arrays
    9. Resumen

17.- Sintaxis

Objetivo

  • Introducir los arrays en JavaScript
  • Comprender el uso de corchetes de los arrays en JavaScript
  • Comprender la selección de valores en JavaScript
  • Introducir los arrays en PHP
  • Comprender el uso de corchetes de los arrays en PHP
  • Comprender la selección de valores en PHP

Contenido

  1. Sintaxis
    1. Sintaxis de los arrays
    2. Buenas prácticas
    3. Uso de corchetes y comas (para separar valores)
    4. Selección de valores: array[índice]
    5. Resumen

18.- Creación de arrays

Objetivo

  • Comprender la creación de arrays en JavaScript.
  • Comprender la creación de arrays en PHP

Contenido

  1. Creación de arrays
    1. Creación de arrays en JavaScript
    2. Tipos de arrays en PHP
    3. Creación de arrays en PHP
    4. Resumen

19.- Propiedad y métodos de los arrays

Objetivo

  • Conocer las propiedades y métodos de los arrays en JavaScript
  • Utilizar propiedades y métodos para acceder y modificar elementos sobre arrays en JavaScript
  • Conocer las propiedades y métodos de los arrays en PHP
  • Utilizar propiedades y métodos para acceder y modificar elementos sobre arrays en PHP

Contenido

  1. Propiedad y métodos de los arrays
    1. Métodos sobre arrays en JavaScript
    2. Métodos sobre arrays en PHP
    3. Resumen

20.- Funcionalidades, características y utilidades de los bucles

Objetivo

  • Introducir el concepto de bucle en programación
  • Conocer las características y funcionalidades de los bucles en programación

Contenido

  1. Funcionalidades, características y utilidades de los bucles
    1. Introducción al concepto de bucle
    2. Características de los bucles en programación
    3. Funcionalidades de los bucles en programación
    4. Resumen

21.- Tipos de bucles y sus orientaciones

Objetivo

  • Conocer los bucles en JavaScript.
  • Utilizar diferentes tipos de bucles para iterar sobre Arrays

Contenido

  1. Tipos de bucles y sus orientaciones
    1. Introducción a los bucles en JavaScript
    2. Tipos de bucles en JavaScript
    3. Iteración sobre arrays
    4. Resumen

22.- Relación de los bucles con los arrays: creación dinámica de contenidos

Objetivo

  • Conocer cómo JavaScript interactúa con el Document Object Model (DOM)
  • Conocer la selección de elementos con querySelector y querySelectorAll.
  • Seleccionar elementos en el DOM y manipular su contenido utilizando JavaScript para cambiar dinámicamente la apariencia de una página web.

Contenido

  1. Relación de los bucles con los arrays: creación dinámica de contenidos
    1. Introducción al DOM
    2. Nodos y elementos en el DOM
    3. Relación de los bucles con los arrays: creación dinámica de contenido
    4. Manipulación de contenido
    5. Resumen

23.- Introducción al desarrollo Mobile con Apache Cordova

Objetivo

  • Conocer los conceptos fundamentales del desarrollo para mobile
  • Conocer la arquitectura de Apache Cordova
  • Adquirir conocimientos sobre configurar el entorno de desarrollo con Apache Cordova

Contenido

  1. Introducción al desarrollo Mobile con Apache Cordova
    1. Introducción a Apache Cordova
    2. Arquitectura de Apache Cordova
    3. Resumen

24.- Desarrollo de un proyecto con Apache Cordova

Objetivo

  • RA4 - Comprender la creación de un proyecto con Apache Cordova (DESTREZA)
  • RA5 - Adquirir conocimientos sobre la estructura de un proyecto de Apache Cordova (CONOCIMIENTO)
  • RA6 - Adquirir conocimientos sobre desarrollar funcionalidades con Apache Cordova (CONOCIMIENTO)

Contenido

  1. Desarrollo de un proyecto con Apache Cordova
    1. Creación de un proyecto básico
    2. Desarrollo de funcionalidades básicas
    3. Resumen

25.- Trabajar con JavaScript y PHP en un proyecto con Apache Cordova

Objetivo

  • Comprender la creación de funcionalidades con JavaScript en un proyecto con Apache Cordova
  • Comprender la creación de funcionalidades con PHP en el lado del servidor
  • Comprender la comunicación del cliente con el servidor

Contenido

  1. Trabajar con JavaScript y PHP en un proyecto con Apache Cordova
    1. JavaScript para Cordova
    2. PHP en el lado del servidor
    3. Comunicación cliente-servidor con JavaScript
    4. Resumen