Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: A distancia y Online
Duración del curso: 160 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS TÉCNICO EN PHP, JAVASCRIPT Y JQUERY
JavaScript es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web. Se trata de una programación del lado cliente, ya que su carga de procesamiento es soportada por el navegador, y puesto que es compatible con la mayoría de ellos, se ha convertido en el lenguaje de programación del lado del cliente más utilizado. PHP es un lenguaje de programación del lado del servidor independiente de plataforma, que permite realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página que finalmente verá el usuario. Es un lenguaje rápido y fácil de utilizar, con una gran librería de funciones y mucha documentación, que se escribe dentro del código HTML. Además, cuando hay que manejar bases de datos de gran tamaño y a las que deben acceder muchos usuarios, las bases de datos distribuidas son la solución. Jquery es un framework de javascript que simplifica el trabajo de los programadores web, permitiendo interactuar con l...
CONTENIDO DEL CURSO GRATIS TÉCNICO EN PHP, JAVASCRIPT Y JQUERY
MÓDULO 1. PHP
UNIDAD DIDÁCTICA 1. INSTALACIÓN
- Presentación general
- Descargar el paquete XAMPP
- Procedimiento para instalar XAMPP
- Configurar Apache y MySQL como servicios en el sistema
- La directiva register_globals: qué es y cómo afecta
- Práctica 9: Configuración básica
UNIDAD DIDÁCTICA 2. CREANDO UN SITIO WEB
- ¿Cómo funcionan las páginas PHP detrás de escena?
- Configurar un alias en Apache para facilitar el desarrollo
- Diseñar la página principal de tu sitio
- Práctica 10: Creación de un sitio sencillo
UNIDAD DIDÁCTICA 3. INTRODUCCIÓN A PHP
- Las etiquetas PHP: cómo y cuándo usarlas
- Variables: declaración y uso
- Tipos de datos en PHP
- Constantes: definición y buenas prácticas
- Práctica 11: Primeros ejemplos
UNIDAD DIDÁCTICA 4. ARRAYS Y ESTRUCTURAS DE CONTROL
- Arrays: creación y manipulación
- Bucles y estructuras de repetición
- Condicionales y estructuras de decisión
- Combinar estructuras para lógica avanzada
- Arrays asociativos: cómo usarlos
- El bucle foreach: recorrer arrays fácilmente
- Arrays multidimensionales: organizar datos complejos
- Práctica 12a: Trabajando con arrays
- Práctica 12b: Ejercicios con control de flujo
UNIDAD DIDÁCTICA 5. FUNCIONES
- ¿Qué son y para qué sirven las funciones?
- Cómo definir funciones propias
- Invocar funciones en el código
- Paso de parámetros: cómo enviar información
- Parámetros con valores por defecto
- Práctica 13: Creando funciones útiles
UNIDAD DIDÁCTICA 6. INCLUSIÓN DE ARCHIVOS
- Ámbito de las variables en archivos incluidos
- Variables estáticas: cuándo y por qué usarlas
- Usando include y require para incluir archivos externos
- Incluir solo una vez para evitar duplicados
- Seguridad en archivos incluidos: buenas prácticas
- Práctica 14: Modularizando código
UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
- Introducción a la POO en PHP
- Clases y objetos: conceptos básicos
- Propiedades y atributos
- Métodos: funciones de las clases
- Visibilidad: público, privado y protegido
- Creación y uso de objetos
- Destructores: limpieza y cierre de objetos
- Práctica 15a: Programando con clases
- Práctica 15b: Ejercicios avanzados de POO
UNIDAD DIDÁCTICA 8. HERENCIA
- Conceptos y ventajas de la herencia en POO
- Definir subclases a partir de clases base
- Crear objetos de las subclases
- Sobrescribir métodos para personalizar comportamientos
- Acceso protected: cómo y cuándo usarlo
- Práctica 16: Ejercicios de herencia
UNIDAD DIDÁCTICA 9. CAPTURA DE DATOS DEL USUARIO
- Introducción a los formularios y datos del usuario
- El array $_GET: recibir datos vía URL
- El array $_POST: enviar datos de forma segura
- Recoger información en páginas distintas
- Procesar datos en la misma página
- Campos requeridos y validaciones básicas
- Práctica 17a: Formularios con $_GET
- Práctica 17b: Formularios con $_POST
UNIDAD DIDÁCTICA 10. VALIDACIÓN DE FORMULARIOS
- Uso de expresiones regulares para validar
- Limpiar y sanitizar datos de entrada
- Verificar que el formulario proviene de la página correcta
- Práctica 18: Validando formularios
UNIDAD DIDÁCTICA 11. COOKIES Y SESIONES
- Introducción a cookies y sesiones
- Cómo crear y gestionar cookies
- Tiempo de expiración de las cookies
- Dependencia del navegador para las cookies
- Características y seguridad de las cookies
- ¿Qué es una sesión y cómo funciona?
- El array $_SESSION: manejar datos de sesión
- Funciones session_start() y session_destroy()
- Finalizar sesiones correctamente
- Identificador único de sesiones
- Lugar donde se almacena la información
- Práctica 19a: Creando cookies y sesiones
- Práctica 19b: Ejercicios de manejo de sesiones
UNIDAD DIDÁCTICA 12. ACCESO A ARCHIVOS
- Introducción al manejo de archivos en PHP
- Crear archivos desde PHP
- Escribir contenido en archivos existentes
- Leer datos desde archivos
- Práctica 20: Gestión de archivos
UNIDAD DIDÁCTICA 13. MANEJO DE ERRORES Y EXCEPCIONES
- Tipos de errores en PHP
- Captura y manejo de excepciones
- Práctica 21a: Control de errores
- Práctica 21b: Uso de excepciones en código
UNIDAD DIDÁCTICA 14. CONFIGURACIÓN DE BASE DE DATOS
- Introducción a MySQL
- Configurar contraseña para el usuario root
- Extensión mysqli: conexión y consultas
- Utilizar PHPMyAdmin para administrar bases
- Gestión de usuarios y permisos
- Práctica 22: Creación y configuración de bases
UNIDAD DIDÁCTICA 15. BASES DE DATOS Y SQL
- Tipos de tablas en MySQL
- Creación de tablas y relaciones básicas
- Relaciones uno a muchos y muchos a muchos
- Lenguaje SQL: fundamentos y comandos
- Conectar a la base de datos desde PHP
- Establecer y gestionar conexiones
- Mostrar datos en tablas HTML
- Cerrar la conexión correctamente
- Práctica 23a: Consultas básicas
- Práctica 23b: Consultas avanzadas
- Práctica 23c: Consultas con relaciones
UNIDAD DIDÁCTICA 16. AMPLIANDO FUNCIONALIDAD
- Ordenar resultados de consultas
- Paginación de datos
- Consultas preparadas para mayor seguridad
- Práctica 24: Mejorando consultas
UNIDAD DIDÁCTICA 17. AUTENTICACIÓN DE USUARIOS
- Diseñar la página de login y registro
- Garantizar la confidencialidad y seguridad
- Práctica 25: Implementando login y registro
UNIDAD DIDÁCTICA 18. PROCESO DE COMPRA ONLINE
- Introducción al flujo de compra
- Modificar el script listaproductos.php
- Desarrollar la página comprar.php
- Identificar al cliente durante la compra
- Crear la página carrito de compra (carritocompraphp)
- Confirmar y finalizar el pedido
- Página para cerrar sesión
- Migrar y gestionar el carrito en diferentes etapas
- Práctica 26a: Flujo de compra
- Práctica 26b: Mejoras en el proceso
UNIDAD DIDÁCTICA 19. INTEGRANDO EL CARRITO A UNA WEB ACTUAL
- Introducción y objetivos
- Planificación del proceso
- Construcción de la estructura HTML del carrito
UNIDAD DIDÁCTICA 20. MÉTODOS DE PAGO
- Presentación de las opciones de pago
- Tipos de métodos: efectivo, transferencia, tarjeta, etc.
- Pago contra reembolso
- Transferencias bancarias
- Domiciliaciones
- Pagos con tarjetas bancarias y de comercio
- Uso de Paypal y otros sistemas
- Seleccionar las formas de pago a implementar
- Adaptar la interfaz de la tienda para múltiples métodos
- Actualizar la base de datos para reflejar métodos de pago
- Modificar el código para integrar las opciones
- Implementar pago contra reembolso en la tienda
- Incorporar transferencia bancaria
- Configurar y usar Paypal en el proceso de pago
MÓDULO 2. JAVASCRIPT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS PÁGINAS WEB
- Presentación general
- Programación del lado del cliente: qué es y cómo funciona
- Programación del lado del servidor: diferencias y roles
- Herramientas y tecnologías que utilizaremos
- Conocimientos previos necesarios
- Ejemplo práctico inicial
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A JAVASCRIPT
- La etiqueta
<script>
: cómo y cuándo usarla
- Contenido alternativo para navegadores antiguos
- Variables: declaración y uso
- Tipos de datos en JavaScript
- Operadores básicos y avanzados
- Cuadros de diálogo: alert, confirm, prompt
UNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN
- Introducción a la lógica de programación
- Estructuras condicionales para decisiones
- Operadores lógicos y de comparación
- Repeticiones y bucles
- Definición de funciones reutilizables
- Llamadas y ejecuciones de funciones
- Ámbito y alcance de las variables
UNIDAD DIDÁCTICA 4. OBJETOS EN JAVASCRIPT
- Fundamentos de objetos y clases en JavaScript
- Jerarquía y prototipos de objetos
- Propiedades y eventos asociados
- Métodos y funciones propias de objetos
UNIDAD DIDÁCTICA 5. OBJETO LOCATION Y HISTORY
- ¿Qué es una URL y cómo se compone?
- El objeto
location
: acceder y modificar URL
- Redirigir a otras páginas con JavaScript
- El objeto
history
: navegación en el historial
UNIDAD DIDÁCTICA 6. EL OBJETO DOCUMENT
- Introducción al DOM en JavaScript
- Propiedad
title
para modificar títulos
- Manipulación de estilos y colores de la página
- El método
write()
: insertar contenido
- Manipulación de imágenes y elementos multimedia
UNIDAD DIDÁCTICA 7. OBJETO FORM Y VALIDACIÓN
- Formulario HTML y su interacción con JS
- El conjunto
forms
: acceso a todos los formularios
- Propiedad
elements
: acceder a los campos
- Validar y sanitizar datos antes de enviar
- Cuándo y cómo realizar validaciones
- Tipos de validación: en tiempo real y en submit
UNIDAD DIDÁCTICA 8. FRAME, NAVIGATOR Y SCREEN
- El conjunto de frames y su uso
- El objeto
navigator
: detectar navegador y versión
- El objeto
screen
: características de la pantalla del usuario
MÓDULO 3. JQUERY
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A JQUERY
- Presentación y ventajas de usar jQuery
UNIDAD DIDÁCTICA 2. CONCEPTOS BÁSICOS DE JAVASCRIPT
- Resumen de conceptos esenciales: sintaxis, operadores, control de flujo, arrays, funciones
UNIDAD DIDÁCTICA 3. FUNDAMENTOS DE JQUERY
- ¿Por qué usar jQuery?
- Principales ventajas y funcionalidades
- Primeros pasos con jQuery
- El núcleo de jQuery: manipulación del DOM
UNIDAD DIDÁCTICA 4. SELECTORES
- Cómo seleccionar elementos en jQuery
- Selectores básicos y jerárquicos
UNIDAD DIDÁCTICA 5. MANEJO DE EVENTOS
- Eventos al cargar la página y en interacción
- El objeto
Event
: información del evento
- Eventos específicos de jQuery para acciones comunes
UNIDAD DIDÁCTICA 6. ATRIBUTOS Y ESTILOS (CSS)
- Manipulación de atributos con jQuery
- Aplicar y modificar estilos CSS dinámicamente
UNIDAD DIDÁCTICA 7. AJAX CON jQuery
- Introducción a AJAX en jQuery
- Conceptos clave para peticiones asincrónicas
- Uso del método
ajax()
en jQuery
UNIDAD DIDÁCTICA 8. FORMULARIOS
- Manejo y validación de formularios con jQuery
UNIDAD DIDÁCTICA 9. jQuery UI
- ¿Qué es jQuery UI y cómo instalarlo?
- Aplicar componentes como draggable, DatePicker, Dialog y Button
UNIDAD DIDÁCTICA 10. EFECTOS Y TRANSICIONES
- Aplicar efectos visuales y animaciones
- Parámetros del método
animate()
- Usar efectos de fundido y desvanecido
- Funciones callback y colas de efectos
UNIDAD DIDÁCTICA 11. PLUG-INS Y EXTENSIONES
- Buscar y utilizar plugins existentes
- Desarrollar tus propios plugins
- Añadir métodos personalizados a jQuery
- Crear funciones reutilizables y compartir plugins
- Trabajar con parámetros y opciones en plugins
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Manual teórico: Javascript
- Manual teórico: PHP
- Manual teórico: Programación en jQuery
- Cuaderno de ejercicios: Javascript
- Cuaderno de ejercicios: PHP
- Cuaderno de ejercicios: Programación en jQuery