InicioHazlo Tu MismoPHP POO + MySQL (Curso completo básico-intermedio) 30 vídeos

PHP POO + MySQL (Curso completo básico-intermedio) 30 vídeos

Hazlo Tu Mismo8/8/2015
Buenas Taringa! acá con un post de Inteligencia Colectiva, les traigo un curso elaborado por mi vía YouTube para que puedan aprender PHP desde un nivel 0 a un nivel intermedio dominando perfectamente el concepto de programación orientada a objetos. El curso empieza muy muy básico, para aquellos que jamás han programado en su vida y no saben lo que es una variable, como se comportan en la memoria, cómo funciona un bucle por dentro y demás. Empiezo explicando todo con programación estructurada y a medida que se avanza en el curso se modifica la forma de programar, para no hacer todo de una vez y hacerlo complicado, vamos paso a paso cada vez obteniendo mejores técnicas de programación, consejos y demás. La programación estructurada es la forma en la que se le llama a un estilo de escribir el código de forma muy básica (y un poquillo vieja). Una vez terminado el curso serán capaces de indagar y comprender a la perfección la documentación Avanzada de PHP, y lo más importante, saldrán con una mentalidad más amena para un programador, con la lógica hecha que es lo importante Es necesario un conocimiento mínimo de HTML, recomiendo visitar www.htmlya.com.ar a los que no sepan NADA de HTML Sin más comenzaremos con el curso vídeo por vídeo. Parte 1: Instalación básica del entorno de programación para Windows, Mac o Linux y descarga del IDE Netbeans (Que más adelante dejaremos de usar puesto que soy partidario de NO usar IDES para desarrollar ya que generan malas costumbres). Un IDE es un entorno de desarrollo, venga un programa editor de texto para programar y generalmente te facilita la escritura de código completandote el mismo, por eso lo he elegido para empezar, para que se acostumbren un poquillo a la sintaxis y no sea tan jodido o frustrante para aquellos que jamás han programado. Más adelante procedemos a utilizar Brackets, que ya no es un IDE si no un editor de texto. link: https://www.youtube.com/watch?v=jfyyv1Ck59M Parte 2: Acá veremos como funciona una variable en PHP, qué es una constante y cuales y qué son son los tipos de datos en PHP, que esto de los tipos de datos se los saltan mucho en otros cursos o los explican por encima dando por sabido muchas cosas. link: https://www.youtube.com/watch?v=tv-jcU8GgaI Parte 3: Acá explico aritmética dentro de PHP, vamos matemática básica, sumar, restar, dividir, multiplicar, resto y una técnica que se llama "concatenar" que consiste en la unión de texto. link: https://www.youtube.com/watch?v=L8gvozL7R5Y Parte 4: Ya en este vídeo comenzaremos a ver la estructura más básica que existe en un programa real, las condiciones, esto consiste en establecer "condiciones de verdad o falsedad" para que de acuerdo a lo que nosotros indiquemos, se ejecute una cosa u otra en el programa. link: https://www.youtube.com/watch?v=G5oDiqwzEC8 Parte 5: Acá seguimos evaluando condiciones pero adoptando una estructura distinta que nos puede servir para otro tipo de cosas, nada complicado, todo acá es muy intuitivo. También explico la sentencia "if compacta" que todos los putos cursos se la pasan por los cojones, entonces uno llega a ver eso y no tiene ni puta idea de que coño hace y resulta que es una tontería. link: https://www.youtube.com/watch?v=ftVnSvYNsq4 Parte 6: Acá, ya comienzo a explicar lo que considero es lo "más difícil" de entender y manejar para mayoría, sin embargo, utilizo analogías con pequeñas cosas que usé en vídeos anteriores para hacerlo entender bien y explicar de forma manual cómo funciona por dentro (Nada técnico, puras analogías llevadas a la parte técnica). Un bucle en pocas palabras es un "ciclo, algo que se repite una x cantidad de veces". Y por su puesto, veremos el concepto del incremento para poder entender un bucle. link: https://www.youtube.com/watch?v=3PkmBnNuCRs Parte 7: Aquí veremos otro bucle, uno muy utilizado, es el bucle while, si entienden el vídeo 6 esto ya será pan comido. También veremos una condición que se da en los bucles llamada "Bucle infinito", que es cuando algo se repite infinitamente. link: https://www.youtube.com/watch?v=YCdAFf90tEE Parte 8: Arrays, Matríces, Arreglos, Vectores en PHP, tiene varios nombres y no es nada de lo que se imaginan, nada que ver con las matrices de matemática (aunque es eso mismo llevado a la informática, pero no por nosotros, nosotros sólo lo usaremos) ni con los vectores del cálculo o física, es solo un puto nombre. link: https://www.youtube.com/watch?v=z_RG7WTRimU Parte 9: Acá seguimos con el último bucle básico, que es el llamado foreach, que realiza lo llamado "Iteración", eso es solo un nombre técnico, este bucle se encarga de recorrer todos los valores contenidos en un arreglo y hacer con ellos lo que queramos dentro del mismo link: https://www.youtube.com/watch?v=AvKueJF5wQE Parte 10: Ahora, veremos algo que... realmente no usaremos prácticamente nunca una vez aprendamos el paradigma de programación orientada a objetos ya que allí veremos una forma más avanzada de hacer lo que hace una función, sin embargo la explico porque es algo que se debe saber usar muy bien para poder entender la POO (Programación Orientada a Objetos), una función es como una caja donde metemos cosas, y luego la traemos en alguna parte del programa para poder usar las cosas que tiene dentro link: https://www.youtube.com/watch?v=9JMn331pzCc Parte 11: Los métodos GET y POST son unas cuestiones que nos permiten pasar información de una página a otra, de un archivo a otro, es la base del funcionamiento de cosas como por ejemplo un login, o por ejemplo el funcionamiento de crear un post de taringa, que luego de llenar el texto del contenido de post le damos al botón "Publicar" y listo, mágicamente ha sido publicado nuestro post, pues para mandar la información del contenido del post a una base de datos por ejemplo, se utiliza uno de estos dos métodos. link: https://www.youtube.com/watch?v=l7bb07DQ6bI Parte 12: Las cookies en PHP, tan inútiles que se me olvidó como borrarlas en PHP xD. No son nada útiles, porque son muy vulnerables, creo que todos sabemos lo que es una cookie no? para los que no saben, una cookie es un fragmento de información que se almacena en nuestro navegador para que luego al visitar una página esta pueda recordar x cosas, pero ya existen las sesiones así que no le den tantas bolas, sin embargo, las sesiones parten del concepto de una cookie así que es necesario entenderlas al menos a lo básico. La función time() es una función que todo el mundo también se pasa por los cojones y no te explica, esta función devuelve todo el tiempo transcurrido desde 1 de Enero de 1970 pero en segundos, es decir, el equivalente a todos los días años minutos y segundos unidos desde esa fecha hasta el momento en que se invoca, en segundos. link: https://www.youtube.com/watch?v=-FHzYB67LJI Parte 13: Las sesiones si son muy importantes, son información que se guarda en el servidor web y también en el navegador para que luego puedas hacer x cosa con esa información, un ejemplo es que si nosotros apagamos el PC y estabamos logeados en Taringa! cuando volvamos a entrar a la web, no necesitamos logearnos de nuevo porque existe una "sesión iniciada" y entonces el sistema reconoce que ya te habías logeado previamente, es exactamente eso. link: https://www.youtube.com/watch?v=m7mWCSYSrPI Parte 14: Acá empieza el jugo, ya veremos el concepto de lo que es la programación orientada a objetos, esto en realidad es un estilo de programación moderno, utilizado en lenguajes como C++ y Java, la intención de esto es hacer que nuestras aplicaciones sean mejor programadas. link: https://www.youtube.com/watch?v=zgIDeYUJt0k Parte 15: Entramos viendo las restricciones de información que se le dan a los parámetros de una Clase, siendo public para que se pueda acceder desde fuera de la clase y private para que solo se pueda acceder dentro de la clase. link: https://www.youtube.com/watch?v=-_ff0kljuZY Parte 16: Las herencias son una manera de obtener todos los métodos y propiedades de una clase, en una nueva clase, sin tener que escribirlas de nuevo. El constructor es un método "mágico" que se ejecuta apenas al instanciar la clase. link: https://www.youtube.com/watch?v=X7fzOaONaUM Parte 17: Veremos los "include" que son funciones para incluir código de otro archivo al que estemos trabajando actualmente, también los métodos estáticos que son otro tipo de uso que se le puede dar a los métodos, son las "funciones" simplonas de la POO. Y bueno, se ve un poco más acerca del método __construct que es de los más más más más importantes, coño, aprendan bastante. link: https://www.youtube.com/watch?v=1nI1X-wrQ6I Parte 18: Acá dejamos de utilizar el puto IDE Netbeans de los cojones y comenzamos a usar un editor más pro, Brackets. Lo que les mencioné al inicio del post, además veremos sobre un motor de plantillas llamado Smarty, esto se encarga de separar el código lógico del diseño, pero este video trata sobre Smarty en una versión vieja, por lo que en el próximo vídeo hablo de una nueva versión de Smarty y para poder implementarlo perfectamente, acá a todos les saltará un error sí o sí porque el vídeo fue grabado con una versión vieja de Smarty. link: https://www.youtube.com/watch?v=KD9-4OFpjrA Parte 18.2: Acá hago una solución al problema que a todos les presenta en el vídeo 18, les recomiendo que se bajen la versión 3.1.24 para que no tengan problemas, ya que esto es solo con fines de aprender. La pueden bajar de acá https://github.com/smarty-php/smarty/releases/tag/v3.1.24 link: https://www.youtube.com/watch?v=ck35NAbBjdw Parte 19: Acá hacemos una pausa de PHP, y empezaremos a ver MySQL, en concreto SQL, este es un lenguaje que trabaja en conjunto con PHP, MySQL es una base de datos que se maneja en el lenguaje SQL. Es VITAL estos vídeos de SQL ya que nos permiten interactuar desde PHP luego con MySQL utilizando este lenguaje SQL. link: https://www.youtube.com/watch?v=vhcDH7bP-hc Parte 20: Acá vamos a empezar a aplicar un poquillo de conocimientos sobre POO y vamos a aprender a conectarnos a una base de datos SQL utilizando mysqli y herencias ! link: https://www.youtube.com/watch?v=h-wNSyDqVac Parte 21: Este es un vídeo bastante práctico sobre como desarrollar un login real con conexión y comprobación en una base de datos de usuarios reales e implementando sesiones, solo un detalle, hay cosas que se cambiarán más adelante puesto que la forma en la que lo hago no es la más óptima ni mucho menos la correcta, pero sirve mucho mucho para que entiendan el funcionamiento de un login ! link: https://www.youtube.com/watch?v=v0U59QNKUnw Parte 22: Seguimos completando el sistema haciendo un sistema de registro de usuarios, de igual forma que el anterior video, no es la mejor ni la forma más optima de hacerlo, pero sirve muchísimo para entender que pasa por dentro, más adelante se enterarán de que. link: https://www.youtube.com/watch?v=9Z6A87olGRM Parte 23: Acá creamos un algoritmo muy sencillo para generar una contraseña aleatoria y enviarla por correo a un usuario que solicita cambiar la contraseña, otra vez, no es la mejor forma ni la más optima. link: https://www.youtube.com/watch?v=mOrn77JTWcE Parte 24: Acá mejoramos un poco más los códigos anteriores de Login, Registro y Lostpass. Además tratamos un tema de seguridad muy común, que se utiliza para hackear sistemas de acceso inseguros. link: https://www.youtube.com/watch?v=ftHwAooxPVI Parte 25: Un pequeño fix para un descuido mio en el video anterior, (fix significa parche para solucionar un bug) (bug es cuando un programa funciona, pero no funciona correctamente). Además veremos un emeplo real de la migración de un sitio web de un hosting a otro, migrando la base de datos y conectándonos a través de FTP para subir los archivos a un hosting. link: https://www.youtube.com/watch?v=hzPRk-nDGrA Parte 26: Acá veremos una forma sencilla de trabajar con ajax y php, es más que todo un vídeo de referencia para poder hacer cosas así, fuera del aprendizaje, ya que habrá un curso de PHP Avanzado. link: https://www.youtube.com/watch?v=e61yXBBUSGU Parte 27: Doy mis consejos de seguridad como programador, para que vean que tan fácil es que te jodan un sistema si no te cubres las espaldas y no aseguras bien todos los posibles agujeros de la aplicación. link: https://www.youtube.com/watch?v=LjgGES1-jck Parte 28: Una pequeña introducción a la arquitectura avanzada de programación MVC, la cual consiste en dividir el proyecto en tres capas, una que se encargue de los peos con la base de datos, otra que mande las cosas de la BD a al diseño, y el diseño que muestra todo en pantalla. (Explicación muy criolla), en esto se va a basar el curso de PHP Avanzado que estoy haciendo. link: https://www.youtube.com/watch?v=eVKs05vd8GI Parte 29: De nuevo trabajando con ajax, esta vez aprenderemos a crear un buscador que nos muestre sugerencias en tiempo real. También un poco de relleno. link: https://www.youtube.com/watch?v=Yev_zLZMJlU Y listo! si has llegado hasta el vídeo 29 y te has calado mis 30 vídeos ya te puedes considerar programador en PHP, tendrás la capacidad ahora de indagar más y profundizar en el lenguaje de forma independiente, ahora si podrás entender a la gente que ya sabe programar, y la documentación de PHP. Estoy trabajando en un curso avanzado de PHP donde desarrollaré un Framework utilizando MVC y AJAX, simulando exigencias de un proyecto real. Te invito a suscribirte a mi canal de YouTube y seguirme acá en Taringa También tengo un curso COMPLETO de Photoshop CS6 y CC y habilidades para que desarrolles en cualquier otro photoshop que saquen, tengo un curso de HTML5 donde pretendo enseñar HTML, CSS y JavaScript (Enfocándome bastante en este) pero gracias a la patria Venezolana, mi internet está tan asqueroso desde hace días que ahora que estoy de vacaciones y puedo grabar, no puedo subir una mierda porque se caen las subidas ¬¬ Doy soporte gratuito para este curso a través de los comentarios vía YouTube, por acá si quieren, y por mi Twitter @prinick96, en mi sitio web que estará en la fuente pueden encontrar información de contacto como mi correo y mi whatsapp. Saludos.
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

P
Usuario
Puntos0
Posts35
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.