Curso gratis Analista Programador PHP

Curso gratis Analista Programador PHP online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 180 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 ANALISTA PROGRAMADOR PHP

UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software. Hoy en día es el lenguaje de modelado de software más utilizado. Además en este curso profundizaremos en PHP, 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.

CONTENIDO DEL CURSO GRATIS ANALISTA PROGRAMADOR PHP

Parte 1. UML 2.0: Patrones de Diseño de Software

Unidad Didáctica 1. Introducción a UML

  1. Presentación general
  2. Origen de UML: Unified Modeling Language
  3. El Proceso Unificado (UP)
  4. MDA: Arquitectura Dirigida por Modelos

Unidad Didáctica 2. Conceptos Fundamentales de la Orientación a Objetos

  1. Introducción
  2. El concepto de objeto
  3. Abstracción en programación
  4. Tipos de objetos
  5. Encapsulación de datos
  6. Herencia entre clases
  7. Especialización y generalización
  8. Clases abstractas y concretas
  9. Polimorfismo
  10. Composición de objetos
  11. El concepto de estereotipo en UML para la especialización de elementos

Unidad Didáctica 3. Modelado I

  1. Modelado de Requisitos con Diagrama de Casos de Uso
  2. - Casos de uso
  3. - Actor
  4. - Escenario
  5. - Descripción textual de los casos de uso
  6. Modelado de la dinámica del sistema
  7. - Diagramas de secuencia
  8. - Diagramas de comunicación
  9. - Marcos de interacción
  10. Modelado de objetos
  11. - Identificación de objetos mediante descomposición
  12. - Representación de clases
  13. - Relaciones de asociación entre objetos
  14. - Generalización y especialización entre clases
  15. - Diagrama de objetos o instancias
  16. - Diagrama de estructura compuesta

Unidad Didáctica 4. Organización de Elementos de Modelado

  1. Introducción
  2. Empaquetado y diagramas de empaquetado
  3. Relaciones entre paquetes

Unidad Didáctica 5. Modelado II

  1. Modelado de objetos
  2. - Estado de los objetos
  3. - Cambios de estado
  4. - Diagramas de estados y transiciones
  5. - Diagramas de temporización (timing)
  6. Modelado de actividades
  7. - Encadenamiento de actividades
  8. - Particiones o calles
  9. - Actividades compuestas
  10. - Diagrama global de interacciones
  11. Modelado de la arquitectura del sistema
  12. - Diagramas de componentes
  13. - Diagramas de despliegue

Unidad Didáctica 6. Perfiles UML

  1. Introducción
  2. ¿Qué son los perfiles?
  3. Estereotipos
  4. Valores etiquetados (tagged values)

Unidad Didáctica 7. Visual Paradigm

  1. Introducción
  2. Proceso de instalación
  3. Interfaz de usuario
  4. Creación de un proyecto
  5. Guardar y gestionar proyectos
  6. Diagramas de clases
  7. - Cómo crear y editar diagramas de clases
  8. - Añadir atributos y operaciones
  9. - Establecer relaciones de generalización
  10. - Crear asociaciones entre clases
  11. Análisis textual
  12. - Elaborar diagramas a partir de análisis textual
  13. - Identificación de clases y elementos
  14. - Generar clases candidatas
  15. Diagramas de componentes
  16. - Crear componentes
  17. - Añadir interfaces

Parte 2. Programación de Páginas Web con PHP (Servidor)

Unidad Didáctica 1. Instalación

  1. Presentación inicial
  2. Descarga del paquete XAMPP
  3. Procedimiento de instalación de XAMPP
  4. Configurar Apache y MySQL como servicios automáticos
  5. La directiva register_globals y su efecto
  6. Ejercicio práctico

Unidad Didáctica 2. Creación de un Sitio Web

  1. ¿Cómo funcionan las páginas PHP?
  2. Configurar un alias en Apache
  3. Diseñar la página principal
  4. Ejercicio práctico

Unidad Didáctica 3. Introducción a PHP

  1. Etiquetas PHP
  2. Variables y su uso
  3. Tipos de datos en PHP
  4. Constantes
  5. Ejercicio práctico

Unidad Didáctica 4. Arrays y Control de Flujo

  1. Arrays en PHP
  2. Estructuras de repetición
  3. Estructuras condicionales
  4. Combinar estructuras para mayor control
  5. Arrays asociativos
  6. El ciclo foreach
  7. Arrays multidimensionales
  8. Ejercicios prácticos a y b

Unidad Didáctica 5. Funciones

  1. Concepto de funciones en PHP
  2. Creación de funciones propias
  3. Llamar a funciones
  4. Paso de parámetros
  5. Parámetros con valor predeterminado
  6. Ejercicio práctico

Unidad Didáctica 6. Inclusión de Archivos

  1. Ámbito de las variables
  2. Variables estáticas
  3. Uso de include y require
  4. Incluir archivos solo una vez
  5. Seguridad en archivos incluidos
  6. Ejercicio práctico

Unidad Didáctica 7. Programación Orientada a Objetos en PHP

  1. Introducción
  2. Definición de clases
  3. Propiedades de clases
  4. Métodos de clases
  5. Visibilidad de atributos y métodos
  6. Creación de objetos
  7. Constructores y destructores
  8. Ejercicios prácticos a y b

Unidad Didáctica 8. Herencia en PHP

  1. Concepto y presentación
  2. Crear subclases
  3. Instanciar objetos de subclases
  4. Sobrescribir métodos
  5. Acceso protected
  6. Ejercicio práctico

Unidad Didáctica 9. Recoger Datos del Usuario

  1. Introducción
  2. Uso del array $_GET
  3. Uso del array $_POST
  4. Recoger datos en páginas diferentes
  5. Recoger datos en la misma página
  6. Campos requeridos
  7. Ejercicios prácticos a y b

Unidad Didáctica 10. Validación de Formularios

  1. Expresiones regulares para validación
  2. Sanitización de datos
  3. Validar formulario de origen
  4. Ejercicio práctico

Unidad Didáctica 11. Cookies y Sesiones

  1. Introducción a cookies y sesiones
  2. Crear cookies en PHP
  3. Duración y caducidad de cookies
  4. Dependencia del navegador
  5. Características principales de las cookies
  6. ¿Qué es una sesión?
  7. Uso del array $_SESSION
  8. Funciones session_start() y session_destroy()
  9. Finalizar sesiones
  10. Identificadores de sesiones
  11. Almacenamiento de información
  12. Ejercicios prácticos a y b

Unidad Didáctica 12. Acceso a Archivos

  1. Introducción
  2. Crear archivos en PHP
  3. Escribir en archivos
  4. Leer contenido de archivos
  5. Ejercicio práctico

Unidad Didáctica 13. Manejo de Errores y Excepciones

  1. Tipos de errores
  2. Gestión de excepciones
  3. Ejercicios prácticos a y b

Unidad Didáctica 14. Configuración de Base de Datos

  1. MySQL: conceptos básicos
  2. Contraseña para el usuario root
  3. Extensión mysqli en PHP
  4. Uso de phpMyAdmin
  5. Gestión de usuarios en MySQL
  6. Ejercicio práctico

Unidad Didáctica 15. Bases de Datos y SQL

  1. Tipos de tablas en MySQL
  2. Creación de tablas
  3. Relaciones uno a muchos
  4. Relaciones muchos a muchos
  5. Lenguaje SQL
  6. Conexión a la base de datos
  7. Establecer conexión y cerrar
  8. Mostrar datos en tablas HTML
  9. Ejercicios prácticos a, b y c

Unidad Didáctica 16. Mejorando Funcionalidades

  1. Ordenar resultados en consultas
  2. Paginar resultados
  3. Consultas preparadas y seguras
  4. Ejercicio práctico

Unidad Didáctica 17. Autenticación de Usuarios

  1. Página de login
  2. Página de registro
  3. Seguridad y confidencialidad
  4. Ejercicio práctico

Unidad Didáctica 18. Proceso de Compra

  1. Introducción
  2. Modificar el script listaproductos.php
  3. Implementar comprar.php
  4. Identificación del cliente
  5. Gestión del carrito en carritocompra.php
  6. Confirmación del pedido
  7. Implementar página de desconexión
  8. Transferencia del carrito entre sesiones
  9. Ejercicios prácticos a y b

Unidad Didáctica 19. Integración del Carrito en una Página Web

  1. Introducción y objetivos
  2. Planificación de la estructura HTML

Unidad Didáctica 20. Opciones de Pago

  1. Introducción a métodos de pago
  2. Tipos de formas de pago
  3. Contrareembolso
  4. Transferencia bancaria
  5. Domiciliación bancaria
  6. Tarjetas bancarias
  7. Tarjetas de comercio
  8. PayPal
  9. Selección de métodos en la tienda
  10. Actualización de la interfaz de usuario
  11. Modificación de la base de datos
  12. Adaptación del código existente
  13. Implementación del método Contrareembolso
  14. Implementación de transferencias
  15. Integración de PayPal

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso