Menú
¡Llama gratis! 900 264 357

Curso Técnico Programación PHP del centro CEPI BASE Informática

Programa de Curso Técnico Programación PHP

Modalidad: Presencial
Duración 340 horas
Localización: Barcelona

Descripción

Domina este lenguaje de programación, para el desarrollo de sitios web. ¡No pierdas la oportunidad de apostar por tu futuro!

La metodología del curso combina las clases teóricas con sesiones prácticas desde el primer día, las clases serán personalizadas, con profesor, presenciales en Barcelona y adaptados a cada alumno, el horario es totalmente flexible.

A quién va dirigido

Este programa está dirigido a diseñadores de páginas web que deseen aprender programación y manejo de bases de datos.

Objetivos

El objetivo es capacitar al alumno en el diseño profesional de páginas web dinámicas mediante la programación en diversos lenguajes. Al finalizar el curso, estará preparado para desarrollar diseños completos y profesionales de sitios web, con un enfoque especial en la conexión, manipulación y gestión de bases de datos.

Temario

HTML.

1 - INTRODUCCIÓN A HTML

DISEÑO DE PÁGINAS DE WEB

EL LENGUAJE HTML

NOVEDADES DE HTML 5

CONVENCIONES UTILIZADAS EN EL DOSSIER

EL EDITOR NETBEANS IDE

EJERCICIOS

2 - EL LENGUAJE HTML

DOCUMENTO HTML

ESTRUCTURA BÁSICA DE UN DOCUMENTO HTML

ELEMENTO HEAD

ELEMENTO BODY

EJERCICIOS

3 - TEXTOS Y ENLACES

ELEMENTOS PARA TEXTO

LISTAS Y SANGRÍAS

FORMATOS DE TEXTO

CODIFICACIÓN DE CARACTERES

LOS ENLACES

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

4 - DISEÑO DE TABLAS, AÑADIR IMÁGENES

LAS TABLAS EN HTML

CREACIÓN DE TABLAS

ELEMENTOS DE LA TABLA

LAS IMÁGENES

EJERCICIOS

5 - INTRODUCIÓN A ESTILOS CSS Y CAPAS

HTML Y CSS

ESTILOS INCRUSTADOS O EXTERNOS

ATRIBUTOS “ID” Y “CLASS”

UNIDADES DE MEDIDA

LAS CAPAS

EJERCICIOS

6 - LA ESTRUCTURA EN HTML 5

CREACIÓN DE LA ESTRUCTURA

PRIORIDADES EN LOS ESTILOS

PREPARACIÓN Y ESTRUCTURACIÓN

LOS COMENTARIOS

VALIDACIÓN DE CÓDIGO HTML5 Y CSS

EJERCICIOS

EJERCICIO DE EVALUACIÓN 2

7 - IMÁGENES Y MULTIMEDIA

ELEMENTOS PARA IMÁGENES

ARCHIVOS MULTIMEDIA

ARCHIVOS DE DESCARGA

EJERCICIOS

8 - LOS FORMULARIOS

DEFINICIÓN DE LOS FORMULARIOS

EJERCICIOS

EJERCICIO DE EVALUACIÓN 3

9 - MAPAS SENSITIVOS

DEFINICIÓN DE UN MAPA

ZONAS SENSITIVAS CON PHOTOSHOP

EJERCICIOS

10 - HTML Y JAVASCRIPT

CREACIÓN DE PÁGINAS JAVASCRIPT

COMBINAR JAVASCRIPT CON HTML

LAS VARIABLES

LOS COMENTARIOS

EJERCICIOS

11 - PREPARAR Y PUBLICAR UNA WEB

ESTRUCTURAR EL SITIO WEB EN EL

ORDENADOR LOCAL

ELEMENTOS DE LA ESTRUCTURA

PUBLICAR UNA PÁGINA EN INTERNET

ETIQUETA

EJERCICIOS

EJERCICIO DE EVALUACIÓN 4

CSS.

1 - INTRODUCCIÓN

HISTORIA DE HTML 5

SOBRE HTML 5

CONVENCIONES UTILIZADAS EN CURSO

ENTORNO NETBEANS IDE

DOCUMENTO HTML

INTRODUCCIÓN A CSS

2 - ESTILOS CSS

DENTRO DE LAS HOJAS DE ESTILO

LAS CLASES

SELECTORES ID

LAS CAPAS

CSS3 Y HTML5

EJERCICIOS

3 - MEDIDAS, COLORES E INSPECTOR DE

ELEMENTOS

UNIDADES DE MEDIDA

USO DE COLOR

EL INSPECTOR DE ELEMENTOS DE LOS

NAVEGADORES

EJERCICIOS

4 - ESTILOS PARA TEXTOS (I)

LA TIPOGRAFÍA

LA REGLA @FONT-FACE

IMPORTAR FUENTES: @IMPORT Y

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

5 - ESTILOS PARA TEXTOS (II)

LOS TEXTOS

EJERCICIOS

6 - ESTILOS PARA LISTAS Y CURSOR

LAS LISTAS

CURSOR

EJERCICIOS

7 - ESTILOS PARA TABLAS

LAS TABLAS

EJERCICIOS

8 - ESTILOS PARA FONDOS E IMÁGENES

FONDO

DEGRADADOS

VISIBILIDAD

OPACIDAD

EJERCICIOS

EJERCICIO DE EVALUACIÓN 2

9 - PROPIEDADES DE CAJA

MODELO DE CAJA

DIMENSIONES

MÁRGENES

BORDES

EJERCICIOS

10 - TRABAJAR CON EL MODELO CAJA

POSICIONAMIENTO

FLOTAR Y DESPEJAR

SUPERPOSICIÓN

DESBORDAMIENTO

RECORTE

SOMBREADO

EJERCICIOS

11 - VISUALIZACIONES

PROPIEDAD DISPLAY

VISUALIZACIÓN COMO TABLA

VISUALIZACIÓN COMO CAJA FLEXIBLE

VISUALIZACIÓN EN REJILLA

REGIONES Y EXCLUSIONES

COLUMNAS

EXCLUSIONES

OTRAS EXCLUSIONES: FORMAS

EJERCICIOS

EJERCICIO DE EVALUACIÓN 3

12 - CSS AVANZADO

LA HERENCIA

SELECTORES

TRANSFORMACIONES

TRANSICIONES

ANIMACIONES

EJERCICIOS

13 - CSS Y CANVAS

INTRODUCCIÓN

EL LIENZO DE CANVAS

DIBUJAR RECTÁNGULOS

ESTILOS PARA RELLENO, CONTORNO Y

TRANSPARENCIAS

LOS TRAZADOS EN CANVAS

ESTILOS DE LÍNEA, DEGRADADOS Y SOMBRAS

MARCOS Y CIRCUNFERENCIAS EN CANVAS

TEXTOS CON CANVAS

TRABAJO CON IMÁGENES

EJERCICIOS

14 - DISEÑO WEB RESPONSIVE

TIPOS DE DISEÑOS WEB RESPONSIVE

HERRAMIENTAS DE DISEÑO WEB RESPONSIVE

ETIQUETAS Y ELEMENTOS BÁSICOS

RESPONSIVE

PRÁCTICAS DE DISEÑO WEB RESPONSIVE

GRIDS Y FRAMEWORKS RESPONSIVE

EJERCICIOS

EJERCICIO DE EVALUACIÓN Nº 4

BOOTSTRAP.

1 – INTRODUCCIÓN

¿QUÉ ES BOOTSTRAP?

DIFERENCIAS FRONT-END Y BACK-END

VENTAJAS DE UTILIZAR BOOTSTRAP

NOVEDADES CON BOOTSTRAP 4

NAVEGADORES COMPATIBLES

LICENCIA DE BOOTSTRAP

DISEÑAR EN MODO MOBILE FIRST

MOBILE FRIENDLY

CONVENCIONES USADAS EN EL CURSO

2 – DISEÑO RESPONSIVE Y FLEXBOX CSS

DISEÑO WEB RESPONSIVE

ENTORNO NETBEANS IDE

VIEWPORT

MEDIA QUERIES

FLEXBOX

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

3 – INTEGRANDO BOOTSTRAP

OBTENER BOOTSTRAP

PROYECTO DEL CURSO

CONTENEDORES

SISTEMA DE CUADRÍCULAS (GRIDS)

MEDIA QUERIES

ELEMENTOS FLOTANTES

TIPOGRAFIA

IMÁGENES

MEDIA OBJECTS

EJERCICIOS

EJERCICIO DE EVALUACIÓN 2

4 – COMPONENTES BOOTSTRAP

ETIQUETAS SEMÁNTICAS

COLORES

CREANDO NUESTRO ESTILO

COMPONENTES

JUMBOTRON

ICONOS EN BOOTSTRAP

BARRAS DE NAVEGACIÓN

COMPONENTE TARJETAS

CARRUSEL DE IMÁGENES

EJERCICIOS

5 – ELEMENTOS Y COMPONENTES II

TABLAS

INSIGNIA O BADGES

NAVEGACIÓN CON PESTAÑAS

LISTAS DE ELEMENTOS

COMPONENTE COLLAPSE

MARGIN Y PADDING

EJERCICIOS

EJERCICIO DE EVALUACIÓN 3

6 – FORMULARIOS

FORMULARIO BÁSICO

BOTONES

TOOLTIPS DE BOOTSTRAP

FORMULARIOS EN LÍNEA

FORMULARIO HORIZONTAL

ATRIBUTO READONLY

ELEMENTOS DE FORMULARIO

INPUTS

GRUPOS DE CAMPOS DE FORMULARIO

TEXTAREA

LISTA DESPLEGABLE

ELEMENTOS PERSONALIZADOS

TEXTO DE AYUDA

VALIDACIONES EN FORMULARIOS

EJERCICIOS

7 – UTILIDADES

SCROLLSPY

ALERTAS

BREADCRUMBS

PAGINACIÓN

BARRAS DE PROGRESO

JAVASCRIPT.

1 – INTRODUCCIÓN

EDITOR NETBEANS

CONVENCIONES UTILIZADAS EN CURSO

2 – EL LENGUAJE JAVASCRIPT

COMBINAR JAVASCRIPT CON HTML

LAS VARIABLES

LOS OPERADORES

LOS COMENTARIOS

LAS FUNCIONES EN JAVASCRIPT

EJERCICIOS

3 – EL LENGUAJE JAVASCRIPT (2)

FUNCIONES INCORPORADAS

LOS CUADROS DE MENSAJE

CUADRO DE CONFIRMACIÓN (CONFIRM)

CUADRO DE DIÁLOGO (PROMPT)

CONDICIONALES (?, IF E IF...ELSE)

LA INSTRUCCIÓN SWITCH

LOS BUCLES

LAS MATRICES

MÉTODOS PROTOTYPE PARA ARRAYS

EL BUCLE FOR...IN

EL BUCLE FOR...OF

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

4 – OBJETOS DE TIPOS DE DATOS

OBJETO STRING

OBJETO NUMBER

OBJETO DATE

OBJETO MATH

EJERCICIOS

5 – DOM

TIPOS DE NODOS

CREAR, MODIFICAR Y ELIMINAR NODOS

DOM Y ESTILOS CSS

EJERCICIOS

6 – OBJETOS HTML

EL OBJETO HIPERENLACE (LINK)

LAS ÁREAS (AREA)

OBJETO IMAGE

LOS VÍDEOS

EL OBJETO DIV

EJERCICIOS

EJERCICIO DE EVALUACIÓN 2

7 – OBJETOS DE FORMULARIO

OBJETO FORM

OBJETO BUTTON

OBJETO TEXT

OBJETO ÁREA DE TEXTO

OBJETO CHECKBOX

OBJETO RADIO

OBJETO SELECT

OTROS CONTROLES

EJERCICIOS

8 – OBJETOS INTEGRADOS DE JAVASCRIPT

LOS OBJETOS JAVASCRIPT

OBJETO WINDOW

OBJETO SCREEN

OBJETO LOCATION

OBJETO HISTORY

OBJETO NAVIGATOR

OBJETO DOCUMENT

OBJETO MAP

OBJETO SET

EJERCICIOS

EJERCICIO DE EVALUACIÓN 3

9 – COOKIES Y EVENTOS SESSION

INTRODUCCIÓN

SINTAXIS DE UNA COOKIE

CREAR UNA COOKIE

LEER UNA COOKIE

BORRAR UNA COOKIE

EJEMPLO (CONTADOR DE VISITAS)

EJEMPLO (PERSONALIZAR FONDO)

MÁS INFORMACIÓN SOBRE COOKIES

USOS DE LAS COOKIES

API WEB STORAGE

EJERCICIOS

10 – FRAMEWORKS I: PROTOTYPE Y

SCRIPTACULOUS

PROTOTYPE

SCRIPTACULOUS

EJERCICIOS

11 – FRAMEWORKS II: DOJO Y JQUERY

DOJO

JQUERY

JQUERY EFFECTS

SQL.

1 – INTRODUCCIÓN

BASES DE DATOS

MODELO RELACIONAL DE BASES DE DATOS

STRUCTURED QUERY LANGUAGE (SQL)

CONVENCIONES USADAS EN ESTE DOSSIER

MYSQL

INICIAR Y FINALIZAR LA CLASE

MYSQL WORKBENCH

2 – TABLAS Y REGISTROS

CREAR BASE DE DATOS

CREAR TABLAS

INSERTAR REGISTROS

RESTRICCIONES DE TABLA Y DE CAMPO

CAMPOS COMO LISTAS O ESTRUCTURAS

MODIFICAR TABLAS

ÍNDICES

EJERCICIOS

3 – CONSULTAS

CONSULTAS BÁSICAS

FILTRAR REGISTROS

OPERACIONES CON TEXTO

FUNCIONES AGREGADAS

EJERCICIOS

4 – GESTIÓN DE DATOS

INSERTAR Y ACTUALIZAR

ELIMINAR

USO DE CONDICIONALES

ENCRIPTAR/DESENCRIPTAR

EJERCICIOS

5 – RELACIONES ENTRE TABLAS

CLAVES PRIMARIA - FORÁNEA

RELACIÓN UNO A VARIOS

ELIMINACIÓN Y ACTUALIZACIÓN EN CASCADA

RELACIÓN UNO A UNO

RELACIÓN VARIOS A VARIOS

MODELOS EN MYSQL WORKBENCH

EJERCICIOS

6 – CONSULTAS AVANZADAS

CONSULTAS POR UNIÓN

CONSULTAS COMBINADAS

OPERADORES EN SUBCONSULTAS

SUBCONSULTAS

EJERCICIOS

7 – VISTAS

CREACIÓN DE VISTAS

ACTUALIZACIÓN DE VISTAS

MODIFICACIÓN Y ELIMINACIÓN DE VISTAS

EJERCICIOS

8 – PROCEDIMIENTOS Y FUNCIONES

PROCEDIMIENTOS

SENTENCIAS CONDICIONALES

BUCLES

FUNCIONES

EJERCICIOS

9 – TRATAMIENTO DE ERRORES, CURSORES

TRATAMIENTO DE ERRORES

CURSORES

EJERCICIOS

10 – TRIGGERS

CREACIÓN DE UN TRIGGER

TRIGGERS BEFORE

TRIGGERS AFTER

FORZAR ERROR EN TRIGGER

EJERCICIOS

11 – PRIVILEGIOS

CREAR UN USUARIO

MODIFICAR NOMBRE DE USUARIO

CAMBIAR LA CONTRASEÑA

ELIMINAR UN USUARIO

ASIGNAR PRIVILEGIOS CON GRANT

CONSULTAR PRIVILEGIOS DE USUARIO

GRANT OPTION

QUITAR PRIVILEGIOS CON REVOKE

PRIVILEGIOS Y TRIGGERS

PRIVILEGIOS Y VISTAS

PRIVILEGIOS Y PROCEDIMIENTOS

EJERCICIOS

12 – TRANSACCIONES

USO DE TRANSACCIONES

SAVEPOINT

AISLAMIENTO DE TRANSACCIONES

EJERCICIOS

13 – ANEXO INSTALACIÓN MYSQL

PHP.

1 – INTRODUCCIÓN

LENGUAJES DE PROGRAMACIÓN CGI’S

¿POR QUÉ PHP?

CONVENCIONES UTILIZADAS EN DOSSIER

2 – CONFIGURACIÓN DEL ENTORNO

SERVIDOR WEB

NETBEANS

COMPOSICIÓN DE UNA PÁGINA PHP

EJERCICIOS

3 – INTRODUCCIÓN AL CÓDIGO PHP

TIPOS DE DATOS

OPERADORES

FUNCIONES DE VARIABLES

EJERCICIOS

4 – ESTRUCTURAS DE CONTROL

TOMA DE DECISIONES

BUCLES

FUNCIONES

ALCANCE DE LAS VARIABLES

FUNCIONES AVANZADAS

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

5 – ARRAYS

DECLARAR UN ARRAY

ARRAYS MULTIDIMENSIONALES

ARRAYS CON CLAVES O ÍNDICES

FUNCIONES DE ARRAYS

CADENAS DE CARACTERES

EJERCICIOS

6 – OBTENCIÓN DE DATOS DEL NAVEGADOR

FORMULARIOS

CONTROLES

FILTRO DE VALIDACIÓN

EJERCICIOS

7 – PROGRAMACIÓN ORIENTADA A

OBJETOS

ENCAPSULACIÓN

HERENCIA

CLASE ABSTRACTA

INTERFACE

CLASES ANÓNIMAS

EJERCICIOS

8 – DEPURACIÓN DE ERRORES

EXCEPCIONES

FUNCIONES DE ERROR

ACTIVAR O DESACTIVAR ERRORES

EJERCICIOS

EJERCICIO DE EVALUACIÓN Nº 2

9 – CONTROL DE USUARIOS

PERSONALIZAR LAS PÁGINAS DE LOS

USUARIOS

COOKIE

OBJETO SESSION

EJERCICIOS

10 – ARCHIVOS

ACCESO A ARCHIVOS

ARCHIVOS DE TEXTO

ARCHIVOS ESTRUCTURADOS

GESTIÓN DE CARPETAS

FUNCIONES ADICIONALES

EJERCICIOS

11 – XML Y PHP

INTRODUCCIÓN

HISTORIA DEL XML

PARTES FUNDAMENTES DEL XML

DTD

LOS ATRIBUTOS

EDITORES XML

XSL

XLL

XUA

PARSER

NAMESPACES

XML SCHEMAS

XML Y PHP

EJERCICIOS

EJERCICIO DE EVALUACIÓN Nº 3

12 – BASES DE DATOS mysql

EVOLUCIÓN DEL PHP Y MYSQL

FUNCIONES MYSQLI

CONEXIÓN Y DESCONEXIÓN A UNA BASE DE

DATOS

OPERACIONES CON BASES DE DATOS

EJERCICIOS

13 – SQLITE

ABRIR BASES DE DATOS CON SQLITE

CERRAR BASES DE DATOS CON SQLITE

FUNCIONES DE SQLITE

CONSULTAS NO PREPARADAS

CONSULTAS PREPARADAS

GESTIÓN APOSTROFOS ORDENES SQL

REPASO RELACIONES ENTRE TABLAS

EJERCICIOS

14 – CORREO ELECTRÓNICO

PHPMAILER

ENVIAR UN MENSAJE DE TEXTO

ENVIAR UN MENSAJE HTML

ADJUNTAR ARCHIVOS A MENSAJES

EJERCICIOS

15 – GRÁFICOS ESTADÍSTICOS

INTRODUCCIÓN

LA LIBRERÍA JPGRAPH

IMÁGENES ANTISPAM (CAPTCHAS)

EJERCICIOS

16 – PHP Y AJAX

INTRODUCCIÓN

EL OBJETO XMLHTTPREQUEST

PROPIEDADES DEL OBJETO XMLHTTPREQUEST

MÉTODOS DEL OBJETO XMLHTTPREQUEST

EVENTOS DEL OBJETO XMLHTTPREQUEST

GESTIÓN DE OBJETOS XMLHTTPREQUEST

GESTIÓN DE XML CON AJAX Y PHP

EJERCICIOS

EJERCICIO DE EVALUACIÓN Nº 4

LARAVEL.

1 – INTRODUCCIÓN

FRAMEWORKS DE PHP

CONVENCIONES USADAS EN DOSSIER

2 – EL FRAMEWORK LARAVEL

LARAVEL Y LA ARQUITECTURA MVC

CONFIGURAR ENTORNO DE LARAVEL

SERVIDOR WEB LARAGON

SERVICIO WEB CON LARAGON

LA HERRAMIENTA COMPOSER

3 – CREACIÓN DE PROYECTOS

NETBEANS

MODELO MVC

ÁRBOL DE DIRECTORIOS LARAVEL

EJERCICIOS

4 – LAS RUTAS

INTRODUCCIÓN

EJERCICIOS

EJERCICIO DE EVALUACIÓN 1

5 – LOS CONTROLADORES

LA CLASE CONTROLLER

CREACIÓN DE CONTROLADORES

ENVÍO DE PARÁMETROS A CONTROLADORES

ENLAZAR CONTROLADORES A VISTAS

REDIRECCIONES

EJERCICIOS

6 – LAS VISTAS Y BOOTSTRAP

CREACIÓN DE VISTAS

ENVÍO DE PARÁMETROS A LAS VISTAS

ORGANIZAR LAS VISTAS POR CARPETAS

BOOTSTRAP Y LARAVEL

INTEGRAR BOOTSTRAP EN UNA VISTA

EJERCICIOS

7 – LAS PLANTILLAS BLADE

USAR PLANTILLAS

SINTAXIS BLADE

CREACIÓN DE UNA PLANTILLA BLADE

MÁS COMANDOS BLADE

BLADE Y BOOTSTRAP

EJERCICIOS

EJERCICIO DE EVALUACIÓN 2

8 – LAS MIGRACIONES

ENTORNO DE CONFIGURACIÓN PARA BASE DE

DATOS EN LARAVEL

LAS MIGRACIONES

EJERCICIOS

9 – BD - RAW SQL QUERY Y QUERY BUILDER

LARAVEL Y EL TRABAJO CON REGISTROS

RAW SQL QUERY

OPERACIONES CRUD CON RAW SQL QUERY

QUERY BUILDER

TRABAJO CON VISTAS

EJERCICIOS

10 – LOS MODELOS - ORM ELOQUENT (I)

CREACIÓN DE UN MODELO

USAR MODELOS PARA CONSULTAR DE

REGISTROS

USAR MODELOS PARA INSERTAR REGISTROS

USAR MODELOS PARA MODIFICAR REGISTROS

INSERTAR REGISTROS UTILIZANDO EL MÉTODO

CREATE()

USAR MODELOS PARA BORRAR REGISTROS

BORRADOS TEMPORALES (SOFT DELETE)

EJERCICIOS

CONSULTAS VARIAS

INSERCIÓN DE REGISTROS NUEVOS

MODIFICACIONES DE REGISTROS

BORRADO TEMPORAL DE REGISTROS

EJERCICIO DE EVALUACIÓN 3

11 – LOS MODELOS - ORM ELOQUENT (II)

RELACIONES ENTRE TABLAS UNO A UNO

RELACIONES ENTRE UNO A UNO INVERSO

RELACIONES ENTRE TABLAS UNO A VARIOS

RELACIONES ENTRE TABLAS VARIOS A VARIOS

RELACIONES POLIMÓRFICAS

LA HERRAMIENTA TINKER

EJERCICIOS

12 – LOS FORMULARIOS

CREACIÓN AUTOMÁTICA DE PÁGINAS DE LOGIN

Y REGISTRO CON LARAVEL

CREACIÓN DE CRUD CON FORMULARIOS

ENVÍO DE RUTAS MEDIANTE POST() O GET()

EJERCICIOS

EJERCICIO DE EVALUACIÓN 4

Titulación obtenida

Concluida el programa, el estudiante recibirá una titulación que acredita los conocimientos adquiridos.

Requisitos

Para acceder a la formación es necesario que el estudiante posea conocimientos de Windows e Internet.

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​