Con nuestro Curso de Técnico en programación PHP y Laravel el estudiante aprenderá a usar diferentes lenguajes para diseñar páginas web, además desarrollará proyectos Web a través del framework PHP Laravel.
La metodología empleada durante el curso será práctica, el estudiante elegirá su horario de acuerdo a sus necesidades, la duración de la formación se estima en 370 horas y dependen de cada estudiante y su capacidad de comprender el contenido del curso.
Personas interesadas en aprender programación y manejo de bases de datos.
HTML 5
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 ID
EEJERCICIOS
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 3
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 4
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 BOOTSTRAPOBTENER BOOTSTRAPPROYECTO DEL CURSOCONTENEDORESSISTEMA DE CUADRÍCULAS (GRIDS)MEDIA QUERIESELEMENTOS FLOTANTESTIPOGRAFIAIMÁGENESMEDIA OBJECTSEJERCICIOSEJERCICIO DE EVALUACIÓN 2
4 – COMPONENTES BOOTSTRAPETIQUETAS SEMÁNTICASCOLORESCREANDO NUESTRO ESTILOCOMPONENTESJUMBOTRONICONOS EN BOOTSTRAPBARRAS DE NAVEGACIÓNCOMPONENTE TARJETASCARRUSEL DE IMÁGENESEJERCICIOS
5 – ELEMENTOS Y COMPONENTES IITABLASINSIGNIA O BADGESNAVEGACIÓN CON PESTAÑASLISTAS DE ELEMENTOSCOMPONENTE COLLAPSEMARGIN Y PADDINGEJERCICIOSEJERCICIO DE EVALUACIÓN 3
6 – FORMULARIOSFORMULARIO BÁSICOBOTONESTOOLTIPS DE BOOTSTRAPFORMULARIOS EN LÍNEAFORMULARIO HORIZONTALATRIBUTO READONLYELEMENTOS DE FORMULARIOINPUTSGRUPOS DE CAMPOS DE FORMULARIOTEXTAREALISTA DESPLEGABLEELEMENTOS PERSONALIZADOSTEXTO DE AYUDAVALIDACIONES EN FORMULARIOSEJERCICIOS
7 – UTILIDADESSCROLLSPYALERTASBREADCRUMBSPAGINACIÓNBARRAS DE PROGRESO
JAVASCRIPT
1 – INTRODUCCIÓNEDITOR NETBEANSCONVENCIONES UTILIZADAS EN CURSO
2 – EL LENGUAJE JAVASCRIPTCOMBINAR JAVASCRIPT CON HTMLLAS VARIABLESLOS OPERADORESLOS COMENTARIOSLAS FUNCIONES EN JAVASCRIPTEJERCICIOS
3 – EL LENGUAJE JAVASCRIPT (2)FUNCIONES INCORPORADASLOS CUADROS DE MENSAJECUADRO DE CONFIRMACIÓN (CONFIRM)CUADRO DE DIÁLOGO (PROMPT)CONDICIONALES (?, IF E IF...ELSE)LA INSTRUCCIÓN SWITCHLOS BUCLESLAS MATRICESMÉTODOS PROTOTYPE PARA ARRAYSEL BUCLE FOR...INEL BUCLE FOR...OFEJERCICIOSEJERCICIO DE EVALUACIÓN 1
4 – OBJETOS DE TIPOS DE DATOSOBJETO STRINGOBJETO NUMBEROBJETO DATEOBJETO MATHEJERCICIOS
5 – DOMTIPOS DE NODOSCREAR, MODIFICAR Y ELIMINAR NODOSDOM Y ESTILOS CSSEJERCICIOS
6 – OBJETOS HTMLEL OBJETO HIPERENLACE (LINK)LAS ÁREAS (AREA)OBJETO IMAGELOS VÍDEOSEL OBJETO DIVEJERCICIOSEJERCICIO DE EVALUACIÓN 2
7 – OBJETOS DE FORMULARIOOBJETO FORMOBJETO BUTTONOBJETO TEXTOBJETO ÁREA DE TEXTOOBJETO CHECKBOXOBJETO RADIOOBJETO SELECTOTROS CONTROLESEJERCICIOS
8 – OBJETOS INTEGRADOS DE JAVASCRIPTLOS OBJETOS JAVASCRIPTOBJETO WINDOWOBJETO SCREENOBJETO LOCATIONOBJETO HISTORYOBJETO NAVIGATOROBJETO DOCUMENTOBJETO MAPOBJETO SETEJERCICIOSEJERCICIO DE EVALUACIÓN 3
9 – COOKIES Y EVENTOS SESSIONINTRODUCCIÓNSINTAXIS DE UNA COOKIECREAR UNA COOKIELEER UNA COOKIEBORRAR UNA COOKIEEJEMPLO (CONTADOR DE VISITAS)EJEMPLO (PERSONALIZAR FONDO)MÁS INFORMACIÓN SOBRE COOKIESUSOS DE LAS COOKIESAPI WEB STORAGEEJERCICIOS
10 – FRAMEWORKS I: PROTOTYPE Y SCRIPTACULOUSPROTOTYPESCRIPTACULOUSEJERCICIOS
11 – FRAMEWORKS II: DOJO Y JQUERYDOJOJQUERYJQUERY EFFECTSEstudios Profesionalesde InformáticaPRIMERA A.CEPI-BASE, S.L.
SQL
1 – INTRODUCCIÓNBASES DE DATOSMODELO RELACIONAL DE BASES DE DATOSSTRUCTURED QUERY LANGUAGE (SQL)CONVENCIONES USADAS EN ESTE DOSSIERMYSQLINICIAR Y FINALIZAR LA CLASEMYSQL WORKBENCH
2 – TABLAS Y REGISTROSCREAR BASE DE DATOSCREAR TABLASINSERTAR REGISTROSRESTRICCIONES DE TABLA Y DE CAMPOCAMPOS COMO LISTAS O ESTRUCTURASMODIFICAR TABLASÍNDICESEJERCICIOS
3 – CONSULTASCONSULTAS BÁSICASFILTRAR REGISTROSOPERACIONES CON TEXTOFUNCIONES AGREGADASEJERCICIOS
4 – GESTIÓN DE DATOSINSERTAR Y ACTUALIZARELIMINARUSO DE CONDICIONALESENCRIPTAR/DESENCRIPTAREJERCICIOS
5 – RELACIONES ENTRE TABLASCLAVES PRIMARIA - FORÁNEARELACIÓN UNO A VARIOSELIMINACIÓN Y ACTUALIZACIÓN EN CASCADARELACIÓN UNO A UNORELACIÓN VARIOS A VARIOSMODELOS EN MYSQL WORKBENCHEJERCICIOS
6 – CONSULTAS AVANZADASCONSULTAS POR UNIÓNCONSULTAS COMBINADASOPERADORES EN SUBCONSULTASSUBCONSULTASEJERCICIOS
7 – VISTASCREACIÓN DE VISTASACTUALIZACIÓN DE VISTASMODIFICACIÓN Y ELIMINACIÓN DE VISTASEJERCICIOS
8 – PROCEDIMIENTOS Y FUNCIONESPROCEDIMIENTOSSENTENCIAS CONDICIONALESBUCLESFUNCIONESEJERCICIOS
9 – TRATAMIENTO DE ERRORES, CURSORESTRATAMIENTO DE ERRORESCURSORESEJERCICIOS
10 – TRIGGERSCREACIÓN DE UN TRIGGERTRIGGERS BEFORETRIGGERS AFTERFORZAR ERROR EN TRIGGEREJERCICIOS
11 – PRIVILEGIOSCREAR UN USUARIOMODIFICAR NOMBRE DE USUARIOCAMBIAR LA CONTRASEÑAELIMINAR UN USUARIOASIGNAR PRIVILEGIOS CON GRANTCONSULTAR PRIVILEGIOS DE USUARIOGRANT OPTIONQUITAR PRIVILEGIOS CON REVOKEPRIVILEGIOS Y TRIGGERSPRIVILEGIOS Y VISTASPRIVILEGIOS Y PROCEDIMIENTOSEJERCICIOS
12 – TRANSACCIONESUSO DE TRANSACCIONESSAVEPOINTAISLAMIENTO DE TRANSACCIONESEJERCICIOS
13 – ANEXO INSTALACIÓN MYSQLEstudios Profesionalesde InformáticaPRIMERA A.CEPI-BASE, S.L.
PHP
1 – INTRODUCCIÓNLENGUAJES DE PROGRAMACIÓN CGI’S¿POR QUÉ PHP?CONVENCIONES UTILIZADAS EN DOSSIER
2 – CONFIGURACIÓN DEL ENTORNOSERVIDOR WEBNETBEANSCOMPOSICIÓN DE UNA PÁGINA PHPEJERCICIOS
3 – INTRODUCCIÓN AL CÓDIGO PHPTIPOS DE DATOSOPERADORESFUNCIONES DE VARIABLESEJERCICIOS
4 – ESTRUCTURAS DE CONTROLTOMA DE DECISIONESBUCLESFUNCIONESALCANCE DE LAS VARIABLESFUNCIONES AVANZADASEJERCICIOSEJERCICIO DE EVALUACIÓN 1
5 – ARRAYSDECLARAR UN ARRAYARRAYS MULTIDIMENSIONALESARRAYS CON CLAVES O ÍNDICESFUNCIONES DE ARRAYSCADENAS DE CARACTERESEJERCICIOS
6 – OBTENCIÓN DE DATOS DEL NAVEGADORFORMULARIOSCONTROLESFILTRO DE VALIDACIÓNEJERCICIOS
7 – PROGRAMACIÓN ORIENTADA AOBJETOSENCAPSULACIÓNHERENCIACLASE ABSTRACTAINTERFACECLASES ANÓNIMASEJERCICIOS
8 – DEPURACIÓN DE ERRORESEXCEPCIONESFUNCIONES DE ERRORACTIVAR O DESACTIVAR ERRORESEJERCICIOSEJERCICIO DE EVALUACIÓN Nº 2
9 – CONTROL DE USUARIOSPERSONALIZAR LAS PÁGINAS DE LOSUSUARIOSCOOKIEOBJETO SESSIONEJERCICIOS
10 – ARCHIVOSACCESO A ARCHIVOSARCHIVOS DE TEXTOARCHIVOS ESTRUCTURADOSGESTIÓN DE CARPETASFUNCIONES ADICIONALESEJERCICIOS
11 – XML Y PHPINTRODUCCIÓNHISTORIA DEL XMLPARTES FUNDAMENTES DEL XMLDTDLOS ATRIBUTOSEDITORES XMLXSLXLLXUAPARSERNAMESPACESXML SCHEMASXML Y PHPEJERCICIOSEJERCICIO DE EVALUACIÓN Nº 3
12 – BASES DE DATOS mysqlEVOLUCIÓN DEL PHP Y MYSQLFUNCIONES MYSQLICONEXIÓN Y DESCONEXIÓN A UNA BASE DEDATOSOPERACIONES CON BASES DE DATOSEJERCICIOSEstudios Profesionalesde InformáticaPRIMERA A.CEPI-BASE, S.L.
13 – SQLITEABRIR BASES DE DATOS CON SQLITECERRAR BASES DE DATOS CON SQLITEFUNCIONES DE SQLITECONSULTAS NO PREPARADASCONSULTAS PREPARADASGESTIÓN APOSTROFOS ORDENES SQLREPASO RELACIONES ENTRE TABLASEJERCICIOS
14 – CORREO ELECTRÓNICOPHPMAILERENVIAR UN MENSAJE DE TEXTOENVIAR UN MENSAJE HTMLADJUNTAR ARCHIVOS A MENSAJESEJERCICIOS
15 – GRÁFICOS ESTADÍSTICOSINTRODUCCIÓNLA LIBRERÍA JPGRAPHIMÁGENES ANTISPAM (CAPTCHAS)EJERCICIOS
16 – PHP Y AJAXINTRODUCCIÓNEL OBJETO XMLHTTPREQUESTPROPIEDADES DEL OBJETO XMLHTTPREQUESTMÉTODOS DEL OBJETO XMLHTTPREQUESTEVENTOS DEL OBJETO XMLHTTPREQUESTGESTIÓN DE OBJETOS XMLHTTPREQUESTGESTIÓN DE XML CON AJAX Y PHPEJERCICIOSEJERCICIO DE EVALUACIÓN Nº 4
LARAVEL FRAMEWORK PHP
1 – INTRODUCCIÓNFRAMEWORKS DE PHPCONVENCIONES USADAS EN DOSSIER
2 – EL FRAMEWORK LARAVELLARAVEL Y LA ARQUITECTURA MVCCONFIGURAR ENTORNO DE LARAVELSERVIDOR WEB LARAGONSERVICIO WEB CON LARAGONLA HERRAMIENTA COMPOSER
3 – CREACIÓN DE PROYECTOSNETBEANSMODELO MVCÁRBOL DE DIRECTORIOS LARAVELEJERCICIOS
4 – LAS RUTASINTRODUCCIÓNEJERCICIOSEJERCICIO DE EVALUACIÓN 1
5 – LOS CONTROLADORESLA CLASE CONTROLLERCREACIÓN DE CONTROLADORESENVÍO DE PARÁMETROS A CONTROLADORESENLAZAR CONTROLADORES A VISTASREDIRECCIONESEJERCICIOS
6 – LAS VISTAS Y BOOTSTRAPCREACIÓN DE VISTASENVÍO DE PARÁMETROS A LAS VISTASORGANIZAR LAS VISTAS POR CARPETASBOOTSTRAP Y LARAVELINTEGRAR BOOTSTRAP EN UNA VISTAEJERCICIOS
7 – LAS PLANTILLAS BLADEUSAR PLANTILLASSINTAXIS BLADECREACIÓN DE UNA PLANTILLA BLADEMÁS COMANDOS BLADEBLADE Y BOOTSTRAPEJERCICIOSEJERCICIO DE EVALUACIÓN 2
8 – LAS MIGRACIONESENTORNO DE CONFIGURACIÓN PARA BASE DEDATOS EN LARAVELLAS MIGRACIONESEJERCICIOS
9 – BD - RAW SQL QUERY Y QUERY BUILDERLARAVEL Y EL TRABAJO CON REGISTROSRAW SQL QUERYOPERACIONES CRUD CON RAW SQL QUERYQUERY BUILDERTRABAJO CON VISTASEJERCICIOS
10 – LOS MODELOS - ORM ELOQUENT (I)CREACIÓN DE UN MODELOUSAR MODELOS PARA CONSULTAR DEREGISTROSUSAR MODELOS PARA INSERTAR REGISTROSUSAR MODELOS PARA MODIFICAR REGISTROSINSERTAR REGISTROS UTILIZANDO EL MÉTODOCREATE()USAR MODELOS PARA BORRAR REGISTROSBORRADOS TEMPORALES (SOFT DELETE)EJERCICIOSCONSULTAS VARIASINSERCIÓN DE REGISTROS NUEVOSMODIFICACIONES DE REGISTROSBORRADO TEMPORAL DE REGISTROSEJERCICIO DE EVALUACIÓN 3
11 – LOS MODELOS - ORM ELOQUENT (II)RELACIONES ENTRE TABLAS UNO A UNORELACIONES ENTRE UNO A UNO INVERSORELACIONES ENTRE TABLAS UNO A VARIOSRELACIONES ENTRE TABLAS VARIOS A VARIOSRELACIONES POLIMÓRFICASLA HERRAMIENTA TINKEREJERCICIOS
12 – LOS FORMULARIOSCREACIÓN AUTOMÁTICA DE PÁGINAS DE LOGINY REGISTRO CON LARAVELCREACIÓN DE CRUD CON FORMULARIOSENVÍO DE RUTAS MEDIANTE POST() O GET()EJERCICIOSEJERCICIO DE EVALUACIÓN 4
Una vez finalizada la formación el estudiante obtendrá una certificación oficial, emitida por el centro que acredita los estudios realizados.
Para acceder a la formación, el estudiante debe tener conocimientos previos en Windows e Internet.