Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 100 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 ESPECIALISTA EN PROGRAMACIÓN BACKEND
En cualquier aplicación que se desarrolla, especialmente en el ámbito del desarrollo web existe lo que se denomina backend. El backend proporciona una serie de herramientas para el administrador y personal al cargo de la web para gestionar aspectos internos de la misma, es decir, es la parte de la interfaz que el usuario cliente no ve y que permite configurar aspectos de la aplicación vitales para su correcto funcionamiento. Por otra parte, un backend también puede proporcionarnos herramientas para el análisis de datos y presentación de informes. Con el presente curso de Especialista en Programación Backend aprenderá a desarrollar y gestionar un backend.
CONTENIDO DEL CURSO GRATIS ESPECIALISTA EN PROGRAMACIÓN BACKEND
UNIDAD DIDÁCTICA 1. INSTALACIÓN Y CONFIGURACIÓN
- Introducción a la instalación
- Descargar y preparar el paquete XAMPP
- Procedimiento para instalar XAMPP paso a paso
- Configurar Apache y MySQL como servicios automáticos
- Comprender la directiva register_globals y su impacto
UNIDAD DIDÁCTICA 2. DESARROLLO DE UN SITIO WEB BÁSICO
- ¿Cómo funciona la ejecución de páginas PHP?
- Creación y configuración de alias en Apache
- Construcción de la página principal del sitio
UNIDAD DIDÁCTICA 3. FUNDAMENTOS DE PHP
- Las etiquetas PHP y su uso correcto
- Variables en PHP: declaración y uso
- Tipos de datos disponibles en PHP
- Definición y uso de constantes
UNIDAD DIDÁCTICA 4. ARRAYS Y ESTRUCTURAS DE CONTROL
- Trabajar con arrays en PHP
- Estructuras de repetición: for, while, do-while
- Estructuras condicionales: if, switch
- Combinar estructuras para lógica avanzada
- Arrays asociativos y su utilidad
- El bucle foreach para recorrer arrays
- Arrays multidimensionales y su gestión
UNIDAD DIDÁCTICA 5. FUNCIONES EN PHP
- Introducción a las funciones y su importancia
- Cómo crear funciones personalizadas
- Llamar y utilizar funciones en el código
- Paso de parámetros a funciones
- Parámetros con valores por defecto
UNIDAD DIDÁCTICA 6. INCLUSIÓN DE ARCHIVOS
- Ámbitos y alcance de las variables
- Variables estáticas dentro de funciones
- Uso de include y require para incluir archivos
- Incluir archivos solo una vez con require_once/include_once
- Medidas de seguridad en archivos incluidos
UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
- Conceptos básicos de la POO
- Definición y uso de clases
- Propiedades y atributos de las clases
- Métodos y funciones de las clases
- Visibilidad: público, privado, protegido
- Creación y manipulación de objetos
- Uso de destructores para liberar recursos
UNIDAD DIDÁCTICA 8. HERENCIA EN PHP
- Introducción a la herencia
- Creación de subclases que heredan características
- Instanciación de objetos de subclases
- Sobrescribir métodos en clases hijas
- Acceso protected para propiedades y métodos
UNIDAD DIDÁCTICA 9. CAPTURA DE DATOS DEL USUARIO
- Introducción a la recopilación de datos
- Uso del array $_GET para recibir datos vía URL
- Uso del array $_POST para datos enviados por formulario
- Recoger datos en páginas diferentes
- Recoger datos en la misma página
- Definir campos requeridos en formularios
UNIDAD DIDÁCTICA 10. VALIDACIÓN Y SANITIZACIÓN DE FORMULARIOS
- Utilización de expresiones regulares para validar
- Limpiar y sanitizar la información recibida
- Verificación y validación en el servidor
UNIDAD DIDÁCTICA 11. COOKIES Y SESIONES
- Concepto e importancia de las cookies y sesiones
- Cómo crear y gestionar cookies en PHP
- Configurar la duración de las cookies
- Dependencias y limitaciones de los cookies según navegador
- Características principales de las cookies
- ¿Qué es una sesión y cómo funciona?
- Uso del array $_SESSION para gestionar sesiones
- Funciones session_start() y session_destroy()
- Finalizar y limpiar sesiones
- Identificador único de sesiones
UNIDAD DIDÁCTICA 12. MANEJO DE ARCHIVOS
- Introducción a la manipulación de archivos
- Cómo crear y abrir archivos en PHP
- Escribir datos en archivos
- Leer contenido de archivos existentes
UNIDAD DIDÁCTICA 13. MANEJO DE ERRORES Y EXCEPCIONES
- Tipos de errores en PHP
- Implementación y gestión de excepciones
UNIDAD DIDÁCTICA 14. CONFIGURACIÓN Y ADMINISTRACIÓN DE BASES DE DATOS
- Introducción a MySQL y su entorno
- Configurar contraseña para el usuario root
- Utilizar la extensión mysqli en PHP
- Gestión de bases de datos con PHPMyAdmin
- Administrar usuarios y permisos
UNIDAD DIDÁCTICA 15. BASES DE DATOS Y SQL
- Tipos de tablas en MySQL
- Creación y diseño de tablas
- Relaciones uno a muchos
- Relaciones muchos a muchos
- Lenguaje SQL: conceptos básicos
- Conexión y acceso a la base de datos desde PHP
- Establecer y gestionar conexiones
- Mostrar datos en tablas HTML
- Cerrar conexión correctamente
UNIDAD DIDÁCTICA 16. AMPLIANDO FUNCIONALIDADES
- Ordenar resultados en las consultas
- Implementar paginación en los resultados
- Utilizar consultas preparadas para mayor seguridad
UNIDAD DIDÁCTICA 17. SISTEMA DE AUTENTICACIÓN DE USUARIOS
- Diseño de la página de login
- Creación de registros de usuarios
- Medidas para garantizar la confidencialidad y seguridad
UNIDAD DIDÁCTICA 18. IMPLEMENTACIÓN DEL PROCESO DE COMPRA
- Introducción y conceptos básicos
- Modificación de la página listado de productos (listaproductos.php)
- Desarrollo de la página de compra (comprar.php)
- Identificación y autenticación del cliente
- Creación y gestión del carrito (carritocompraphp)
- Proceso para confirmar y finalizar pedidos
- Diseño de la página de desconexión (logout)
- Cómo migrar el carrito entre sesiones o usuarios
UNIDAD DIDÁCTICA 19. INTEGRACIÓN DEL CARRITO EN PÁGINAS WEB
- Introducción a la integración
- Definir objetivos y pasos a seguir
- Construcción de la estructura HTML para el carrito
UNIDAD DIDÁCTICA 20. FORMAS DE PAGO EN COMERCIO ELECTRÓNICO
- Introducción a las opciones de pago
- Tipos de métodos de pago disponibles
- Pago contra reembolso
- Transferencia bancaria directa
- Domiciliación bancaria automática
- Pagos con tarjetas bancarias
- Pagos mediante plataformas comerciales (ej. Stripe, PayPal)
- ¿Qué métodos implementaremos en nuestro proyecto?
- Adaptar la interfaz de la tienda para diferentes formas de pago
- Actualizar la base de datos para gestionar pagos
- Modificar el código para integrar las nuevas formas de pago
- Implementar pagos contra reembolso
- Configurar transferencias bancarias
- Integrar pagos con PayPal