Curso gratis Analista Programador PHP Javascript

Curso gratis Analista Programador PHP Javascript online para trabajadores y empresas

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

Modalidad del curso: A distancia y 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 JAVASCRIPT

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 JavaScript que es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web y en PHP que 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.

CONTENIDO DEL CURSO GRATIS ANALISTA PROGRAMADOR PHP JAVASCRIPT

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: Lenguaje de Modelado Unificado
  3. El Proceso Unificado
  4. Arquitectura orientada a modelos (MDA): Model Driven Architecture

Unidad Didáctica 2. Conceptos Básicos de Orientación a Objetos

  1. Concepto introductorio
  2. ¿Qué es un objeto?
  3. Abstracción: simplificación y enfoque
  4. Tipos de objetos
  5. Encapsulación: protección de datos
  6. Herencia: reutilización y jerarquías
  7. Especialización y generalización
  8. Clases abstractas y concretas
  9. Polimorfismo: múltiples formas
  10. Composición: relaciones de parte a todo
  11. La extensión de elementos con estereotipos en UML

Unidad Didáctica 3. Modelado I

  1. Modelado de requisitos con diagramas de casos de uso
    • Casos de uso
    • Actores
    • Escenarios
    • Descripción textual de los casos de uso
  2. Modelado de la dinámica del sistema
    • Diagrama de secuencia
    • Diagrama de comunicación
    • Marcos de interacción
  3. Modelado de objetos
    • Identificación de objetos mediante descomposición
    • Representación de clases
    • Relaciones entre objetos
    • Generalización y especialización entre clases
    • Diagrama de objetos o instancias
    • Diagrama de estructura compuesta

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

  1. Conceptos introductorios
  2. Empaquetado y su diagrama
  3. Relaciones entre empaquetados

Unidad Didáctica 5. Modelado II

  1. Modelado de objetos y estados
    • Concepto de estado
    • Transiciones de estado
    • Diagramas de estados y transiciones
    • Diagramas de temporización (timing)
  2. Modelado de actividades
    • Actividades y su secuenciación
    • Particiones o calles
    • Actividades compuestas
    • Diagrama de vista global de interacciones
  3. Modelado de la arquitectura del sistema
    • Diagrama de componentes
    • Diagrama de despliegue

Unidad Didáctica 6. Perfiles UML

  1. Concepto y utilidad
  2. Perfiles específicos
  3. Estereotipos en UML
  4. Valores etiquetados (Tagged Values)

Unidad Didáctica 7. Visual Paradigm

  1. Introducción y funcionalidades básicas
  2. Proceso de instalación
  3. Interfaz de usuario
  4. Creación de un proyecto desde cero
  5. Guardado y gestión de proyectos
  6. Diagramas de clases
    • Creación y edición de diagramas
    • Agregar atributos y operaciones
    • Definir generalizaciones
    • Establecer asociaciones entre clases
  7. Análisis textual
    • Creación de diagramas de análisis textual
    • Identificación de clases y elementos
    • Generación de clases candidatas
  8. Diagramas de componentes
    • Creación de componentes
    • Definición de interfaces

Parte 2. Programación Web con PHP y JavaScript (Cliente + Servidor)

Modulo 1. JavaScript

Unidad Didáctica 1. Introducción a las Páginas Web

  1. Contexto general y objetivos
  2. Programación del lado del cliente
  3. Programación en el servidor
  4. Herramientas y tecnologías empleadas
  5. Conceptos previos que necesitas dominar
  6. Ejemplo práctico inicial

Unidad Didáctica 2. Introducción a JavaScript

  1. Etiqueta <script>
  2. Contenido alternativo
  3. Variables y tipos de datos
  4. Operadores básicos
  5. Cuadros de diálogo
  6. Ejercicio práctico 2

Unidad Didáctica 3. Fundamentos de Programación en JavaScript

  1. Presentación general
  2. Estructuras condicionales
  3. Operadores lógicos
  4. Bucles y repeticiones
  5. Definición y uso de funciones
  6. Llamadas a funciones
  7. Ámbito de las variables
  8. Ejercicio práctico 3

Unidad Didáctica 4. Trabajando con Objetos en JavaScript

  1. Introducción a objetos
  2. Jerarquía de objetos y prototipos
  3. Propiedades y eventos
  4. Métodos de objetos
  5. Ejercicio práctico 4

Unidad Didáctica 5. Objetos Location e History

  1. ¿Qué es una URL?
  2. El objeto Location y su uso
  3. Redireccionar páginas con Location
  4. El objeto History y navegación
  5. Ejercicio práctico 5

Unidad Didáctica 6. El Objeto Document

  1. Concepto y funcionalidades
  2. Propiedad Title
  3. Manipulación de colores y estilos
  4. Método write()
  5. Gestión de imágenes
  6. Ejercicio práctico 6

Unidad Didáctica 7. Formularios en JavaScript

  1. HTML y formularios
  2. El conjunto de formularios
  3. Propiedad elements
  4. Validación de datos
  5. Momentos adecuados para validar
  6. Tipos de validación
  7. Ejercicio práctico 7

Unidad Didáctica 8. Otros objetos: Frame, Navigator y Screen

  1. El conjunto de frames
  2. Objeto navigator y sus funciones
  3. Objeto screen y propiedades
  4. Ejercicio práctico 8

Modulo 2. PHP

Unidad Didáctica 9. Instalación y Configuración

  1. Introducción y objetivos
  2. Descarga e instalación de XAMPP
  3. Configuración de Apache y MySQL como servicios
  4. Configurar register_globals
  5. Ejercicio práctico 9

Unidad Didáctica 10. Creación de un Sitio Web Básico

  1. Funcionamiento de las páginas PHP
  2. Configurar alias en Apache
  3. Diseño de la página principal
  4. Ejercicio práctico 10

Unidad Didáctica 11. Fundamentos de PHP

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

Unidad Didáctica 12. Arrays y Control de Flujo

  1. Arrays y sus tipos
  2. Bucles y repeticiones
  3. Condicionales y decisiones
  4. Combinación de estructuras
  5. Arrays asociativos
  6. El bucle foreach
  7. Arrays multidimensionales
  8. Ejercicios 12a y 12b

Unidad Didáctica 13. Funciones en PHP

  1. Introducción y creación
  2. Invocación a funciones
  3. Paso de parámetros
  4. Parámetros por defecto
  5. Ejercicio práctico 13

Unidad Didáctica 14. Inclusión de Archivos

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

Unidad Didáctica 15. Programación Orientada a Objetos (POO)

  1. Introducción a POO
  2. Clases y objetos
  3. Propiedades y métodos
  4. Control de acceso: public, protected, private
  5. Creación y destrucción de objetos
  6. Ejercicios prácticos 15a y 15b

Unidad Didáctica 16. Herencia

  1. Concepto y ventajas
  2. Definir subclases
  3. Instanciar objetos de subclases
  4. Sobrescribir métodos
  5. Acceso protected y su uso
  6. Ejercicio práctico 16

Unidad Didáctica 17. Recogida de Datos del Usuario

  1. Introducción
  2. Uso del array $_GET
  3. Uso del array $_POST
  4. Enviar datos a páginas distintas
  5. Procesar datos en la misma página
  6. Campos requeridos
  7. Ejercicios 17a y 17b

Unidad Didáctica 18. Validación de Formularios

  1. Expresiones regulares
  2. Sanitización de datos
  3. Verificación en la página de origen
  4. Ejercicio práctico 18

Unidad Didáctica 19. Cookies y Sesiones

  1. Introducción a cookies y sesiones
  2. Creación y gestión de cookies
  3. Caducidad de cookies
  4. Dependencia del navegador
  5. Características principales de cookies
  6. ¿Qué es una sesión?
  7. Uso del array $_SESSION
  8. Funciones session_start() y session_destroy()
  9. Finalización de sesiones
  10. Identificadores de sesiones
  11. Almacenamiento de datos
  12. Ejercicios 19a y 19b

Unidad Didáctica 20. Acceso a Archivos

  1. Conceptos básicos
  2. Creación de archivos
  3. Escritura en archivos
  4. Lectura de archivos
  5. Ejercicio práctico 20

Unidad Didáctica 21. Gestión de Errores y Excepciones

  1. Tipos de errores en PHP
  2. Uso de excepciones
  3. Ejercicios 21a y 21b

Unidad Didáctica 22. Configuración de Bases de Datos

  1. MySQL y su entorno
  2. Contraseña para usuario root
  3. Extensión mysqli
  4. Utilización de phpMyAdmin
  5. Gestión de usuarios y permisos
  6. Ejercicio práctico 22

Unidad Didáctica 23. Bases de Datos y SQL

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

Unidad Didáctica 24. Funcionalidades Avanzadas en SQL

  1. Ordenar resultados
  2. Paginación de resultados
  3. Consultas preparadas (Prepared Statements)
  4. Ejercicio práctico 24

Unidad Didáctica 25. Autenticación de Usuarios

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

Unidad Didáctica 26. Proceso de Compra

  1. Introducción y flujo general
  2. Modificar lista de productos (listaproductos.php)
  3. Página de compra (comprar.php)
  4. Identificación del cliente
  5. Carrito de compras (carritocompra.php)
  6. Confirmación del pedido
  7. Desconexión y cierre de sesión
  8. Migración del carrito entre sesiones
  9. Ejercicios 26a y 26b

Unidad Didáctica 27. Integración del Carrito en una Web Actual

  1. Introducción
  2. ¿Qué pasos seguir?
  3. Construcción de la estructura HTML para el carrito

Unidad Didáctica 28. Formas de Pago

  1. Concepto y tipos
  2. Contrareembolso
  3. Transferencia bancaria
  4. Domiciliación bancaria
  5. Tarjetas bancarias y de comercio
  6. Pago mediante Paypal
  7. Selección de métodos de pago en la tienda
  8. Integración en la base de datos y código
  9. Implementación de cada método (Contrareembolso, transferencia, Paypal)

MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA

  • Manual teórico: UML
  • Manual teórico: Javascript
  • Manual teórico: PHP
  • Cuaderno de ejercicios: Javascript
  • Cuaderno de ejercicios: PHP
  • Cuaderno de ejercicios: UML

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