Skip to content

Fictizia/Curso-php-web-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

beb9dc9 · Jun 6, 2019

History

6 Commits
May 21, 2019
May 14, 2019
Jun 6, 2019
Jun 6, 2019

Repository files navigation

shieldsIO shieldsIO shieldsIO

WideImg

Programación Php para desarrollo de Aplicaciones Web

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.

Php para desarrollo web

Sobre el Curso

  • Horario: Lunes, Miercoles y Viernes de 19h a 22h
  • Fechas: 19/11/2018 - 21/12/2018

Teoría, Recursos y Ejercicios

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] |

Temario

Arrancando con PHP

  • Qué es PHP y para qué se usa
  • Trabajar con PHP: inicio rápido

Docker: instalación de PHP en un entorno virtualizado

  • *Un «Hola Mundo» en PHP
  • Probando los resultados

Katas de aprendizaje

  • 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

Programación Orientada a Objetos (OOP) 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

PHP y la Web

  • 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

PHP + Datos

  • 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

Git (control de versiones)

Docker (virtualización de entornos)

TDD (tests)

Guzzle (Pruebas)

Desarrollo de proyecto: TODO-List (lista de tareas)

Herramientas

About

Curso php web 2019 abril-junio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published