
Introducción al curso de PHP Moderno.
En esta clase veremos que es el lenguaje de programación PHP.
En este video instalaremos XAMPP, una herramienta que nos servirá para instalar Apache, PHP y MariaDB de manera rápida y fácil.
En esta clase veremos lo que son las variables.
En esta clase veremos que son los tipos de datos.
En esta clase veremos la estructura de control "if".
En esta clase veremos las sentencias "else" y "elseif" las cuales complementan a la sentencia "if"
En esta clase veremos la estructura de control switch.
En esta clase veremos la estructura de control ternaria.
En esta clase vamos a ver la estructura de control de repetición "for".
En esta clase vamos a ver la estructura de control de repetición "while".
En esta clase vamos a ver la estructura de control de repetición "do while".
En esta clase vamos a ver que son las funciones en programación.
En esta clase veremos que en PHP existen muchísimas funciones ya, las cuales nos serán de ayuda a la hora de programar.
En esta clase vamos a ver que son los Array indexados.
En esta clase veremos que son los array asociativos.
En esta clase veremos la estructura de control "foreach", con la cual el recorrer arrays se hace más fácil.
En esta clase veremos los arrays mulditimensionales.
En esta clase veremos funciones comunes para los arrays.
En esta clase veremos que son las clases y los objetos
En esta clase veremos que son los métodos en las clases.
En esta clase veremos que son los constructores.
En esta clase veremos que son los destructores en PHP.
En esta clase veremos los métodos y propiedades estáticas.
En esta clase veremos como se puede utilizar tipado en las clases de PHP.
En esta clase veremos el tipo de dato Union, un tipo agregado en PHP 8.
En esta clase veremos el concepto de herencia de programación orientada a objetos.
En esta clase veremos que es el encapsulamiento de la programación orientada a objetos.
En esta clase veremos el enfoque de programación de utilizar getters y setters.
En esta clase veremos lo que son las clases abstractas.
En esta clase veremos que son las interfaces.
En esta clase veremos los traits, un mecanismo con el cual podemos reutilizar funcionamiento en PHP.
En esta clase veremos la sobreescritura de métodos, cualidad que es parte del polimorfismo en programación orientada a objetos.
En esta clase veremos un ejemplo de polimorfismo utilizando interfaces.
En esta clase veremos como crear objetos dinámicos utilizando stdClass.
En esta clase veremos como transformar arrays a objectos tipo stdClass.
En esta clase veremos que es JSON.
En esta clase vamos a ver como transformar objetos a formato JSON y viceversa.
En esta clase veremos que son los Namespace en PHP.
En esta clase veremos los métodos mágicos __set() y __get().
En esta clase veremos los métodos __isset() y __unset().
En esta clase veremos los métodos __call() y __calStatic().
En esta clase veremos el método mágico __toString().
En este video vamos a ver como funciona el método __invoke().
En esta clase vamos a ver como los objetos se comportan con las asignaciones y cuando son pasados como parámetro, a su vez, veremos como clonar objetos con la palabra clave clone y el método mágico __clone().
En esta clase veremos que es la serialización, así como los métodos relacionados a ella __sleep() y __wakeup().
En esta clase vamos a ver los métodos mágicos __serialize() y __unserialize().
En esta clase vamos a ver el principio de responsabilidad única de SOLID.
En esta clase vamos a ver el principio abierto/cerrado de SOLID.
En esta clase veremos el principio de sustitución de Liskov de SOLID.
En esta clase vamos a ver el principio de segregación de interfaces de SOLID.
En esta clase vamos a ver el principio de inversión de dependencia en SOLID.
En esta clase veremos lo que es una función pura.
En esta clase veremos lo que es la recursividad.
En esta clase vamos a ver el concepto de Inmutabilidad.
En esta clase veremos lo que son las funciones de primera clase.
En esta clase veremos que son las funciones de orden superior.
En esta clase veremos los arrow function.
En esta clase vamos a ver el uso de la palabra reservada "use".
En esta clase veremos que son los Closures.
En esta clase veremos que son los callbacks.
En esta clase veremos el concepto de función Pipe()
En esta clase veremos composición de funciones.
En esta clase veremos la técnica Memoización de programación funcional.
En esta clase veremos la función de PHP array_map(), con la cual podemos crear un nuevo array transformado a partir de un array origen.
En esta clase veremos la función array_filter(), con la cual podemos filtrar el contenido de un array.
En esta clase veremos la función array_reduce(), con la cual podemos realizar operaciones acumulativas en un array.
En esta clase veremos la función usort(), con la cual podemos ordenar los valores en un array.
En esta clase veremos la función array_udiff(), la cual nos sirve para obtener los elementos no existente de un array comparándolo con un segundo array.
En esta clase veremos la función array_walk, con la cual podemos recorrer arrays y también modificar el array original recibido.
En esta clase veremos el patrón de diseño de tipo comportamiento Strategy en PHP.
Url utilizada en el ejemplo: https://jsonplaceholder.typicode.com/posts
En esta clase veremos el patrón de diseño estructural Decorator. El cual nos servirá para extender comportamientos sin necesidad de alterar el objeto base.
En esta clase veremos como implementar el patrón de diseño creacional Factory Method.
En esta clase veremos como es que funciona Apache y PHP en conjunto.
En esta clase veremos que son las solicitudes HTTP, la base del flujo para trabajar Backend.
En esta clase vamos a ver que partes conforman una solicitud HTTP.
En esta clase veremos las partes que conforman una respuesta HTTP.
En esta clase veremos una introducción a los códigos de estado de respuesta HTTP.
En esta clase instalaremos Postman, una herramienta que nos servirá para probar solicitudes HTTP.
En esta clase veremos como recibir una solicitud HTTP del tipo de método GET en PHP.
En esta clase veremos como manejar una solicitud POST en PHP
En esta clase veremos como trabajar con solicitudes HTTP PUT en PHP
En esta clase veremos como manejar solicitudes HTTP DELETE en PHP.
En este curso aprenderás a utilizar PHP desde su nivel básico a un nivel avanzado.
PHP es un lenguaje de programación muy importante hoy en día, utilizado en más del 70% de la web publica, aprender este lenguaje de programación te dará un extra a la hora de buscar trabajo.
En este curso me he enfocado a la enseñanza de este lenguaje desde sus fundamentos hasta características especiales, para que puedas entender el lenguaje a fondo, y sobre todo, a la hora de que estés trabajando con Frameworks de PHP, comprendas como funcionan estos internamente.
Con PHP se puede construir sistemas robustos y escalables, ya que cuenta con características de tipado, características no tan conocidas por muchos programadores. En este curso te mostraré como utilizar PHP de forma limpia y escalable, lo cual podrá ayudarte en tu trabajo día a día.
El curso esta enfocado a cualquier persona que desee aprender PHP, pero no será el típico curso donde solo aprenderás a crear CRUDs y formularios, nos enfocaremos en conceptos avanzados del lenguaje.
Al finalizar este curso estarás mejor preparado para la hora de buscar trabajo en PHP, y sobre todo, listo para poder entender muchas de las pruebas técnicas que te serán impuestas.