Este Curso de PHP tiene un doble objetivo; que las personas que asistan al Curso de PHP aprendan el lenguaje y ,además, que aprendan y apliquen PHP «bien». Y es que programar con PHP es relativamente sencillo, pero no tanto programar yendo más allá del "simplemente que funcione". Este Curso de PHP les enseñará también a programar con PHP cuidando puntos clave para lograr un desarrollo de calidad profesional como pueden ser el rendimiento, la escalabilidad o la mantenibilidad del proyecto.
Los 8 asistentes al Curso de PHP aprenderán el lenguaje de programación y también todo lo necesario para convertirse en un profesional programando con él. Aprenderán también el ecosistema de PHP: sus herramientas, la arquitectura de PHP y las metodologías y flujos de trabajo que se aplican en el mundo profesional. Y lo harán usando las metodologías de programación y de gestión que han demostrado hoy en día ser las más efectivas en el entorno laboral.
- Horario: Lunes, Miercoles y Viernes de 19h a 22h
- Fechas: 19/11/2018 - 21/12/2018
Teoría | Recursos | Ejercicios | Contenido |
---|---|---|---|
[Clase 1] | [Clase 1] | [Clase 1] | Intro. Ejecutar scripts php online. PHP tipos de datos. Variables. Agile: User history. Primera kata. |
[Clase 2] | [Clase 2] | [Clase 2] | PHP, estructuras de control. Ejercicios. Docker, instalacion. Docker Hello World. Agile: Retro. |
[Clase 3] | [Clase 3] | [Clase 3] | ARrays. Estructuras de control: for y foreach. Agile: iteracion. Ejercicios. |
[Clase 4] | [Clase 4] | [Clase 4] | Agile, video. Variables superglobales. Estructuras de control: bucles. Foreach + Datos de la base de datos. Ejercicios. Docker a bbdd. (fail) |
[Clase 5] | [Clase 5] | [Clase 5] | Levantar un Docker Mysql. Conectar con un gestor de BBDD. Crear tablas. Insertar datos. Extraer datos. Include y Require. Ejercicios. Git. |
[Clase 6] | [Clase 6] | [Clase 6] | Levantar un Mysql + servidor web. Extraer datos. E/R. Bases de datos relacionales. Conceptos. Claves Primarias y Ajenas. Clases Primer Refactor. |
[Clase 7] | [Clase 7] | [Clase 7] |
[Clase 8] | [Clase 8] | [Clase 8] |
[Clase 9] | [Clase 9] | [Clase 9] |
[Clase 10] | [Clase 10] | [Clase 10] |
[Clase 11] | [Clase 11] | [Clase 11] |
[Clase 12] | [Clase 12] | [Clase 12] |
[Clase 13] | [Clase 13] | [Clase 13] |
[Clase 14] | [Clase 14] | [Clase 14] |
[Clase 15] | [Clase 15] | [Clase 15] |
- Qué es PHP y para qué se usa
- Trabajar con PHP: inicio rápido
- *Un «Hola Mundo» en PHP
- Probando los resultados
- Estructura de un archivo PHP
- Comentarios e impresión en pantalla
- Variables, constantes y tipos de valor
- Tipos de operadores en PHP
- Operadores aritméticos
- *Operadores de comparación
- Operadores lógicos
- Instrucciones de control
- Arrays
- Bucles
- Funciones incorporadas en PHP
- Funciones personalizadas
- Inclusión de archivos
- Lectura de ficheros con PHP
- Escritura de ficheros con PHP
- Clases y Objetos
- Herencia
- Propiedades y Métodos
- Parámetros
- Devolución de valores
- Gestión de errores
- Excepciones
- Visibilidad (Public/Private)
- Interfaces
- Protocolo HTTP
- El método GET
- El método POST
- Respuestas del servidor
- Códigos de respuesta del servidor
- Trabajo con formularios
- Cookies y Sesiones
- Bases de datos (MySQL)
- Conceptos básicos
- MySQL WorkBench
- Crear bases de datos y usuarios
- Tablas
- Claves y claves ajenas
- Insertar datos
- Modificar datos
- Consultar datos
- Integración PHP y MySQL