Convocatorias disponibles:

Inicio Modalidad Duración
23/06/2025 Presencial 300 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

¡Potencia tu creatividad en línea con nuestro Curso Gratuito de Desarrollo web Back End! Aprende Desarrollar el backend de aplicaciones web utilizando el lenguaje de programación php en su paradigma estructurado y orientado a objetos, el uso de del framework CodeIgniter así como diseño y confección de bases de datos relacionales utilizando MariaDB.

En este curso, te sumergirás en el emocionante mundo del desarrollo web. Fomentaras tu autoestima y tu autoconfianza al desarrollar aplicaciones web usando dicho lenguaje. Sera una experiencia enriquecedora.

Descubre cómo desarrollar el backend de aplicaciones utilizando php. Y, además, a modelar, diseñar y crear una base de datos a partir de las especificaciones del usuario y teniendo en cuenta las normas de diseño establecidas; Desarrollar aplicaciones web utilizando el framework Codelgnite y una aplicación completa integrando el frontend con el backend e incorporando librerías externas y otras herramientas avanzadas.

¡Nuestro Curso Gratuito de Desarrollo web Back End! está diseñado para que cualquier persona, sin importar su nivel de experiencia, pueda adentrarse en el mundo del desarrollo web. A través de lecciones interactivas, y ejemplos prácticos podrás aplicar los conocimientos adquiridos y mejorar tus habilidades empresariales.

No pierdas esta oportunidad de destacar visualmente en línea y cautivar a tu audiencia con aplicaciones impactantes. Regístrate ahora en nuestro Curso Gratuito de Desarrollo web Back End y adquiere las habilidades que te permitirán crear contenido de alta calidad. ¡Aprovecha esta oportunidad y eleva el atractivo visual de tus proyectos en línea!

Objetivos del curso

Desarrollar el backend de aplicaciones web utilizando el lenguaje de programación php en su paradigma estructurado y orientado a objetos, el uso de del framework CodeIgniter así como diseño y confección de bases de datos relacionales utilizando MariaDB.

Temario y contenidos del curso

Contenidos teórico- prácticos:

Módulo 1:

  • Introducción al lenguaje php
  • Variables de texto, numéricas y booleanas
  • Operadores de concatenación, aritméticos, asignación, relacionales y lógicos
  • Estructuras de decisión y uso correcto de cada una de ellas: IF, IF ELSE y SWITCH
  • Uso de operadores lógicos con estructuras de decisión
  • Estructuras de iteración: FOR, WHILE y DO WHILE
  • Definición y uso de funciones con o sin parámetros de entrada y salida
  • Arrays: definición, tipos y métodos para trabajar con ellos
  • Arrays asociativos y multidimensionales
  • Funciones para trabajar con cadenas de texto, números y fechas
  • Control eficiente de errores con la estructura try…catch
    • Integración de php en una aplicación web
  • Recoger información de una aplicación web:
  • Método POST
  • Método GET
  • Uso de variables de sesión
  • Cookies:
  • Uso de cookies en la página web
  • Políticas de aceptación de cookies
  • Seguridad en el uso de cookies
  • Uso de ficheros y carpetas:
  • Leer y escribir en ficheros
  • Crear y borrar carpetas
  • Incorporación de multiidioma en una página web
  • Envío de correos electrónicos:
  • Utilizando la función mail()
  • Utilizando librerías externas
  • Anexar imágenes y/o archivos a un correo electrónico
    • Recepción y envío de datos entre el servidor y la aplicación web
  • Recepción de datos desde la aplicación web utilizando AJAX
  • Envío de datos a la aplicación web utilizando AJAX y el protocolo JSON
  • Peticiones a servicios externos al dominio utilizando el protocolo CORS
    • Programación orientada a objetos con php
  • El paradigma de la orientación a objetos
  • Diseño de una aplicación con orientación a objetos: el diagrama UML
  • Creación de clases, atributos y métodos
  • Calificadores de acceso: públicos, protegidos y privados
  • Instanciación de objetos
  • Herencia y polimorfismo
  • Interfaces y traits
  • Competencias transversales:
  • Planificación y organización del trabajo
  • Búsqueda y uso de recursos externos
  • Resolución de problemas de forma autónoma

Módulo 2:

  • Diseño de bases de datos
  • Introducción a las bases de datos: definición, utilización y tipo
  • Sistemas gestores de bases de datos relacionales:
  • Esquema y entidades
  • Atributos y claves
  • Claves primarias, únicas, múltiples y foráneas
  • Relaciones entre tablas:
  • Uno a muchos
  • Uno a uno
  • Muchos a muchos
  • Modelado de base de datos utilizando io
  • Creación del diagrama entidad/relación
  • Integridad referencial y el diagrama entidad/relación
  • Teoría relacional: las cuatro formas normales del diseño de bases de datos
    • Construcción de bases de datos:
  • Instrucciones DDL para construir una base de datos
  • Construcción de una base de datos directamente con phpMyAdmin
  • Construcción de una base de datos utilizando la aplicación MySql WorkBench
    • Instrucciones SQL para acceder a una base de datos
  • Operaciones CRUD con instrucciones DML:
  • Insertar datos
  • Consultar datos
  • Borrar datos
  • Modificar datos
  • Concepto de transacción y punto de sincronía
  • Accesos avanzados para leer la base de datos utilizando expresiones, funciones y
  • predicados
  • Acceso a más de una entidad simultáneamente utilizando JOINS
  • Uso de disparadores o triggers
    • Integración de la base de datos con el servicio php
  • Librerías php para acceder a la base de datos:
  • La librería mysqli estructurada
  • La librería mysqli orientada a objetos
  • La librería PDO
  • Construcción de una plataforma web utilizando el patrón MVC
    • Competencias transversales:
  • Realización de diseños de aplicaciones
  • Abstracción para realizar diseños a partir de especificaciones
  • Planificación y organización del trabajo
  • Búsqueda y uso de recursos externos
  • Resolución de problemas de forma autónoma

Módulo 3:

  • Desarrollo de servicios web utilizando el framework CodeIgniter
  • Instalación de CodeIgniter
  • Estructura de carpetas y configuración de parámetros
  • Creación de vistas, controladores y modelos
  • Desarrollo de una aplicación con llamadas síncronas al servidor
  • Desarrollo de una aplicación con llamadas asíncronas utilizando AJAX
    • Competencias transversales:
  • Búsqueda y uso de recursos externos
  • Resolución de problemas de forma autónoma

Módulo 4:

  • Desarrollo del frontend:
  • Frontend para el usuario final
  • Frontend para mantenimiento de la aplicación
    • Desarrollo del backend utilizando el patrón MVC
  • Diseño y construcción de la base de datos
  • Diseño y construcción de los servicios del controlador
  • Diseño y construcción de los servicios del modelo
    • Incorporación de pasarelas de pago Paypal
    • Incorporación de la librería DOMPDF para generar documentos descargables
    • Generación de los casos de prueba de la plataforma
    • Generación de la documentación técnica y de usuario
    • Despliegue de la plataforma en el servidor CDMON
    • Competencias transversales:
  • Búsqueda y uso de recursos externos
  • Trabajo en equipo
  • Trabajo por proyectos
  • Aprender a trabajar con metodologías ágiles

Requisitos del curso

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

 Los requisitos de acceso son:

  • Título de Bachiller o Asimismo, podrán acceder quienes posean un título de Formación Profesional de grado superior o un certificado de profesionalidad de nivel 3.
  • Experiencia profesional o formación específica en el ámbito profesional de la

Titulación del curso

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

¡Solicita tu plaza!