Convocatorias disponibles:

Inicio Modalidad Duración
20/05/2024 Presencial 90 Horas

Comparte en redes:

Ficha del curso Descargar ficha del curso

Temática: Informática y programación

Sector: Para todos los desempleados

Descripción del curso

Inicia tu viaje en el apasionante mundo de la programación móvil con nuestro Curso Gratuito de Introducción a la Programación Mobile! Aprende a desarrollar aplicaciones sencillas orientadas a la web y adquiere las habilidades esenciales para gestionar datos, trabajar con variables y crear funciones y eventos.
En este curso, te sumergirás en los fundamentos de la programación móvil, donde aprenderás a crear aplicaciones web interactivas desde cero. Explorarás conceptos clave como condicionales, arrays y bucles, y descubrirás cómo utilizarlos para dar vida a tus aplicaciones.
Aprenderás a diseñar y desarrollar una aplicación web funcional y atractiva, utilizando lenguajes de programación populares. Entenderás cómo gestionar datos y variables, lo que te permitirá crear aplicaciones dinámicas y personalizadas.
Nuestro Curso Gratuito de Introducción a la Programación Mobile está diseñado para que cualquier persona, sin importar su experiencia previa en programación, pueda aprender y aplicar estos conceptos fundamentales. A través de lecciones interactivas y ejemplos prácticos podrás desarrollar tus habilidades de programación móvil de manera efectiva.
No pierdas esta oportunidad de adentrarte en el mundo de la programación móvil y dar tus primeros pasos en el desarrollo de aplicaciones web. Regístrate ahora en nuestro Curso Gratuito de Introducción a la Programación Mobile y comienza a construir tu base de conocimientos en programación. ¡Aprovecha esta oportunidad y da vida a tus ideas en la web móvil!

Objetivos del curso

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.

Temario y contenidos del curso

Módulo nº 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:
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).
- Competencias transversales:
• 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 nº 2
Denominación: Operadores y expresiones
Objetivo: Construir expresiones en javaScript y PHP utilizando las diferentes tipologías de operadores y expresiones.
Duración: 10 horas
Contenidos teórico - prácticos:
- Concepto de Operador y Expresión en programación.
7
- 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 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 nº 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: 20 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.
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.
- Competencias transversales:
8
• Capacidad de organización y planificación
• Creatividad
• Razonamiento lógico para la resolución de problemas en programación
Módulo nº 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:
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
- Competencias transversales:
• 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 nº 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:
9
• 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)
- Competencias transversales:
• Capacidad de análisis
• Razonamiento lógico
• Creatividad
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: 20 horas
Contenidos teórico - prácticos:
- 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]…
- Competencias transversales:
• Creatividad
• Razonamiento lógico para la resolución de problemas en programación

Requisitos del curso

El curso está 100% subvencionado (gratuito) para desempleados inscritos como demandantes de empleo de Andalucía.

Requisitos de acceso al curso:
Nivel académico o de conocimientos generales:
-Título de Graduado Escolar, ESO o equivalente. Asimismo, podrán acceder quienes posean un título de Formación Profesional de grado medio o un certificado de profesionalidad de nivel 2.
-Se requieren conocimientos básicos de utilización de computadoras, navegación y sistemas operativos.

Titulación del curso

Realizando con éxito el curso, conseguirás un diploma acreditativo de la realización del curso.

¡Solicita tu plaza!