
Un entorno de desarrollo es muy importante y Visual Studio Code es ideal para nuestra programación, aprenderemos como instalarlo en nuestro equipo
Xammp es un programa que tiene todo lo necesario para nuestra aplicación web , el servidor apache es lo primero que vamos a usar para aprender php, en esta clase aprendemos a instalarlo.
En este video aprendemos a cargar todos los archivos creados en el curso en nuestra computadora
Realizamos un breve recorrido por el programa y la configuración del curso
Nuestro Primer archivo en Php, aprendemos a crearlo y usarlo desde el navegador web
Las variables son parte de nuestro código que nos permiten reutilizar sus valores, manejarlas según nuestra lógica de programación, es importante su uso a lo largo del curso y es aquí donde aprendemos a crearlas
Un operador aritmético nos demuestra como realizar las operaciones básicas de suma, resta, multiplicación, división y potencia
Un asignador nos permite volcar datos hacia una variable, aquí aprenderemos los fundamentos de la asignación de variables.
Las cadenas de caracteres comúnmente llamadas Strings, son de uso fundamental en el programación, aquí aprendemos como es que funcionan dentro de nuestros programas
Una variable String esta compuesta por indices que almacenan cada letra que asignamos, en esta clase aprendemos los fundamentos
Las funciones aplicadas a String son muy útiles para ahorrar tiempo en la programación y aportan en la creación de nuestros scripts php
Un array esta compuesto por una estructura que almacena los datos dentro de sus indices, en esta clase aprendemos como hacerlo
Un arreglo asociativo es un array especial que le asocia un nombre a un valor dentro de la estructura, aquí aprendemos a usarlos
En esta clase aprendemos el uso de un arreglo con mas de una dimensión, es un concepto interesante que podemos aplicar a nuestra lógica de programación.
Una estructura condicional le da vida a nuestra programación, convirtiendo a nuestro script php en un código inteligente, en esta clase hacemos una introducción.
Una condicional simple es una estructura que toma decisiones , podemos decirle a nuestro script que evalúe una situación y decida en hacer algo o hacer otra cosa, aquí aprendemos a hacerlo.
Un operador nos sirve para evaluar la condición dentro de nuestro código y hacerlo más inteligente, en esta clase aprendemos como hacerlo
En esta clase aprendemos un uso más avanzado con operadores nuevos que integra php
Un operador lógico integra la llamada lógica booleana, en donde el uso de AND y OR predomina, aquí aprendemos a aplicarlos
La forma de programar condicionales se simplifica mucho cuando usamos switch, ya que unifica en un solo bloque todas las preguntas que queramos hacer, en esta clase aprendemos como hacerlo
Un operador ternario es un comando interesante, poniendo en una sola linea toda la lógica de un if else, aquí aprendemos como funciona
En la programación cuando queremos que muchas operaciones en código se repitan, utilizamos lo que se llama un bucle, en esta clase aprenderemos como funciona el bucle llamado : While
El uso de do While es interesante, nos permite hacer uso de una operación antes de llamar a la condicional, aqui aprendemos esa diferencia y como integrarla en nuestra programación
La estructura de bucle más clásica en al programación, con un for podemos programar las veces que se va a repetir nuestro bucle y como queremos que se comporte
Para recorrer elementos de un arreglo usamos foreach, nos permite recorrer por toda la estructura del array
Si en algún momento queremos salir de un bucle, podemos hacer uso de la palabra reservada break esto hace que se detenga su ejecución.
Si queremos aplicar un filtro en nuestro bucle y ya no queremos que se ejecute para determinadas situaciones, lo podemos hacer haciendo uso de la palabra reservada continue.
Una función es un segmento de código que podemos hacer que se ejecute las veces que sea requerido, aquí hacemos una introducción a su uso
Un parámetro es algo que le enviamos a una función para que sea procesado, es importante conocer su uso para aplicarlo correctamente en nuestra programación.
El uso de parámetros opcionales dentro de una función nos permite poder usar un parámetro de forma opcional dentro de la función, si dicho parámetro no es enviado desde la llamada a la función, entonces tomaremos un valor por defecto, en esta clase aprenderemos como hacerlo.
Podemos ponerle un nombre personalizado a nuestros parámetros, esta es una característica muy interesante de php y aquí aprendemos a hacerlo.
La cantidad de parámetros en una función puede ser llamada de forma dinámica y variable, en esta clase aprendemos la ventaja de hacerlo en nuestra programación
El uso de una función anónima es muy extendido en la programación profesional php, en esta clase aprendemos a utilizarla de la mejor manera
Las funciones tienen un alcance y un tiempo de vida mientras son llamadas en esta clase vemos como es que se aplica
Un closure es una clase de función anónima especial en esta clase aprendemos su uso correcto
La programación de una funcion arrow simplifica mucho mas las líneas de código, logrando una eficiencia en la programación, en esta clase aprendemos como hacerlo.
Aprendemos a utilizar la palabra reservada yield para el uso de generadores
La programación orientada a objetos es el paradigma más utilizado cuando creamos código, aqui hacemos una introducción
Una clase es una estructura de código que me permite darle vida a nuestra programación, para eso hacemos uso de atributos y métodos.
Es posible crear una clase y dentro tener pre establecidos los valores para sus atributos, aquí vemos como funciona
El constructor es un segmento de código que permite a una clase realizar actividades al momento de la creación de un nuevo objeto, aprendemos como funciona en esta clase
Un constructor propietario permite ahorrar lineas en programación, logrando hacer que una clase implemente directamente la forma en que maneja sus atributos
El destructor es el código encargado de llamar al recolector de basura, se utiliza para limpiar a nivel de memoria Ram toda la llamada de los objetos.
Los niveles en los que creamos los atributos pueden cambiar de acuerdo a la visibilidad, en esta clase aprendemos todos esos niveles.
Una clase anónima me permite asignarle a una variable las características de una clase.
Un objeto closure puede integrar capacidades de una clase de forma anónima, en este vídeo aprendemos las ventajas de utilizar dichos objetos.
La herencia es una parte muy potente en la programación orientada a objetos, nos permiten crear objetos muy flexibles para integrar en la programación, aquí hacemos una introducción
La sobre escritura nos permite re definir como se comporta nuestro código, aquí aprendemos como funciona.
La herencia nos permite que desde un objeto hijo poder hacer llamadas a los métodos implementados en su clase padre, en este vídeo aprendemos como hacerlo.
Un atributo protected es muy interesante ya que nos permite hacer uso desde la implementacion de objetos hijo
Una clase marcada como final, es aquella que puede se puede utilizar sin realizar una instancia de objeto, en esta clase aprendemos como funciona
Si queremos conocer la naturaleza de un objeto, utilizamos la palabra reservada instanceof
En las buenas practicas de programación, hacer uso de get y set es lo que se recomienda para tener un codigo limpio, aqui aprendemos como hacerlo.
En esta segunda parte vemos los detalles del uso de Get y Set
Los tributos estáticos son aquellos que no van a cambiar en el ciclo de vida de la clase, aquí aprendemos como funciona
Una variable estática es aquella que existe en un método en una clase, cuya característica es que se llama una sola vez en el ciclo de vida de un objeto, en este vídeo aprenderemos como funciona
El uso de la palabra reservada CONST es para aquellas variables que van a mantenerse sin cambios en el uso de las clases
Un define es la manera en como queremos que se interpreten ciertas variables a lo largo de un script, podemos definir lo que nosotros queramos para poder utilizarlo, en esta clase aprendemos como hacerlo
El uso de interfaces nos ayudan a definir código para que la implementacion de una clase cumpla con lo que se promete al definir en la interface, aquí aprendemos a hacerlo.
Una clase Abstracta sirve para definir toda la estructura he implementacion de una clase, en este video aprendemos a utilizarlas
Un trait es un segmento de código que me permite integrarlo en una clase, es muy eficiente cuando deseamos integrar el mismo código en diferentes clases, aquí aprendemos su uso
Cuando trabajamos con diferentes scripts php es necesario hacer una inclusión, esto nos permite conectar con diferentes fuentes php
Una forma más flexible de integrar códigos php en nuestro script es usando require, aqui aprendemos la diferencia con include
Para hacer más eficiente el manejo de archivos fuentes, tenemos la opción de utilizar "once", para lograr llamarlo una sola vez, aprendemos como hacerlo
La tipificacion nos ayuda a definir de que naturaleza se componen los argumentos que vamos a enviar, aquí vemos una intro
También podemos utilizar las funciones calleables como argumentos, en esta clase aprendemos como hacerlo
En la tipificación con parámetros podemos interactuar con objetos de una clase
Para asegurarnos que una función nos retorne un tipo de dato especifico, podemos tipificarlo cuando nos retorne los datos.
Podemos tipificar dentro del código de una interface el elemento de retorno, así las clases que implementan las funcionen tienen que cumplir con esa tipificacion.
Se pueden crear funciones que tienen la palabra reservada static dentro de su tipificacion, aquí aprendemos a usar dichas llamadas
Si nosotros definimos que tan estricto es nuestro script, entonces las funciones tienen que cumplir al cien por ciento con la tipificacion.
En nuestro argumento con tipificacion podemos avisarle a la función que también le puede llegar un valor nulo
Esta es una de las características que añade php8 el poder unir tipificaciones, aprendamos como funciona
Cuando definimos atributos en una clase, también podemos tipificar dichos atributos
El procedimiento de convertir un tipo de variable a otro se le llama Cast, aquí aprendemos los fundamentos
Como manera alternativa a cast, podemos pasar de una variable a otra utilizando settype
Si queremos saber de que naturaleza es una variable, podemos usar a gettype para obtener esa información
Podemos verificar si una variable tiene contenido o es null, con isset y empty aprendemos como se realiza
Si queremos eliminar una variable completamente de la memoria, lo hacemos con unset
El operador null añade una manera mas abreviada de verificar si una variable esta en null
Null Safe Operator es una manera abreviada de verificar si un objeto es null o no
Existe una manera de obtener información de un arreglo, con estas variantes podemos hacerlo fácilmente
La sobrecarga nos permite re definir como queremos que se comporten los métodos, aquí aprendemos a sobre cargar a set y get.
Podemos sobre cargar diferentes métodos de una clase hija, aquí aprendemos la manera correcta de hacerlo
Si queremos consultar en un objeto si un atributo esta seteado o no, lo podemos hacer sobrecargando los métodos ISSET y UNSET
ToSring es una función especial dentro de cada clase, lo que hace es convertir un objeto en un formato de cadena de texto, aquí aprendemos como hacerlo
Es un concepto avanzado, que nos permite enviar objetos a través de php, incluso podemos almacenarlos en base de datos
En esta clase introducimos el concepto de HTML, utilizando un formulario web
Enviar datos desde un formulario hacia un script php que lo reciba, se logra a través del método POST
Cuando enviamos parámetros por URL utilizamos el método GET, aquí aprendemos como hacerlo
El procedimiento de validar datos es importante, aquí aprendemos a aplicar un filtro de emails valido
Podemos simplificar el envío de parámetros con POST, en esta clase aprendemos a anexar a un array los elementos dentro del formulario web.
Subir archivos a un servidor con php nunca fue tan fácil, en esta clase aprendemos las funciones para hacerlo.
Cuando trabajamos en un entorno de desarrollo siempre es bueno conocer las variables del sistema
PHP literalmente se está comiendo al mundo !!! , en este curso aprenderás los fundamentos del lenguaje de programación, voy a explicarte desde cero como funciona la programación para php8, vamos a ir desde lo más básico hasta conceptos avanzados de programación orientada a objetos, cuando termines el curso tendrás la capacidad de:
Entender la programación php8 desde sus fundamentos.
Manejo de la herramienta de programación Visual Studio Code
Usar buenas prácticas en programación web.
Entender la Programación Orientada a Objetos.
Fundamentos de Formularios Web y sus métodos GET y POST.
Manejo a nivel Junior en programación Back End, lo cual nos permite escribir nuestros propios programas en php.
Proyectarse frente a un framework profesional como : Laravel, Symfony, CodeIgniter, Zend, etc.
Todas las clases están codificadas desde cero !, nada de copiar y pegar en este curso aprenderás el bello arte de programar con ejemplos sencillos y prácticos que mañana más tarde podrás aplicar en tu carrera profesional, vamos a programar linea por linea comentando cada evento y aprendiendo como funciona la programación en php8 el cuyal se esta convirtiendo ya en un estandard de la industria
El mundo demanda cada vez más personas con capacidad para programar en php y este curso sirve de referencia para la versión 8 la cual es la que funcionará y tendrá vigencia por muchos años, las siguientes plataformas están construidas en php:
Wordpress
Magento
Prestashop
Moodle
NextCloud
Webmail
Cpanel
Esta es un gran oportunidad para iniciarse en php o si ya lo conoces poder refrescar conceptos básicos, te espero en el curso !!!