GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - StydeNet/php-oop: Repositorio para el curso de programación orientada a objetos con PHP.

BranchesTags
Open more actions menu

Latest commit

 

History

35 Commits
35 Commits

Folders and files

NameName
Last commit message
Last commit date
lesson1
lesson1
 
 
lesson10
lesson10
 
 
lesson11
lesson11
 
 
lesson12
lesson12
 
 
lesson13
lesson13
 
 
lesson14
lesson14
 
 
lesson15
lesson15
 
 
lesson16
lesson16
 
 
lesson17
lesson17
 
 
lesson18
lesson18
 
 
lesson19
lesson19
 
 
lesson2
lesson2
 
 
lesson20
lesson20
 
 
lesson21
lesson21
 
 
lesson22
lesson22
 
 
lesson23
lesson23
 
 
lesson24
lesson24
 
 
lesson25
lesson25
 
 
lesson26
lesson26
 
 
lesson27
lesson27
 
 
lesson28
lesson28
 
 
lesson29
lesson29
 
 
lesson3
lesson3
 
 
lesson30
lesson30
 
 
lesson4
lesson4
 
 
lesson5
lesson5
 
 
lesson6
lesson6
 
 
lesson7
lesson7
 
 
lesson8
lesson8
 
 
lesson9
lesson9
 
 
README.md
README.md
 
 

Repository files navigation

Styde

Styde es una nueva comunidad de desarrollo web en español. Con nosotros podrás aprender Laravel, PHP y otras tecnologías, desde tutoriales básicos gratuitos hasta cursos avanzados a bajo costo, de la mano de profesionales con años de experiencia.

Curso de programación orientada a objetos con PHP

PHP es generalmente conocido por ser un lenguaje de código abierto que nos permite generar páginas web dinámicas en HTML ¿Pero sabías que a partir de la versión 5, PHP adquirió una tras otra todas las características de un lenguaje de programación orientada a objetos?

PHP soporta la creación de clases, objetos, herencia, interfaces, clases abstractas, y muchos otros conceptos que quizás te resulten abrumadores o complicados en este momento. Pero si me sigues a lo largo de las siguientes lecciones, te prometo que pasarán a ser conceptos familiares que podrás usar cada vez que programes con PHP y sobretodo si estás trabajando con un framework como Laravel. Puesto que Symfony, Laravel y todos los principales frameworks de PHP hacen uso extenso de todas estas características de la programación orientada a objetos.

Así que dominando estos conceptos de OOP no solo serás mucho más productivo y escribirás un código más eficiente, fácil de mantener y re-usar, sino que además ganarás mucha confianza mientras programas, puesto que entenderás de una mejor forma las bases sobre las cuáles se desarrolla en Laravel y otros frameworks y componentes modernos.

Este curso explica programación orientada a objetos desde cero, para verlo sólo requieres de: conocimientos básicos de PHP, un servidor (preferiblemente local) donde puedas ejecutar el código PHP y por supuesto muchos ánimos de aprender:

Parte 1: Programación orientada a objetos desde cero

  1. ¿Por qué necesitamos clases y objetos? - 19:43

  2. Encapsulamiento, getters y setters - 24:38

  3. Herencia y abstracción- 13:14

  4. Interacción entre objetos - 14:39

  5. Interfaces y polimorfismo - 26:07

  6. Autocarga y nombres de espacio - 21:02

  7. Composer y PSR-4 - 22:01

  8. Repaso y solución de ejercicios - 19:54

  9. Factory y value objects - 20:09

  10. Reducción de condicionales y código estructurado - 8:20

Parte 2: Métodos y propiedades estáticas y constantes

  1. Métodos y propiedades estáticos - 19:41

  2. Constructores semánticos e interfaces fluidas - 6:00

  3. Creación y uso de “Facades” e interfaces - 13:47

  4. Uso de Constantes en las clases de PHP - 8:57

Parte 3: Métodos mágicos

  1. __get, __set, __isset y __unset - 20:22

  2. Llamadas dinámicas a métodos con PHP - 11:33

  3. __call y __callStatic - 21:29

  4. Uso de los métodos mágicos __toString y __invoke en PHP - 13:51

  5. __sleep y __wakeup - 16:35

  6. __clone -16:26

Parte 4: Complementos

  1. Iteración de objetos - 11:57

  2. Objetos inmutables - 21:29

  3. Comparación entre objetos - 9:34

  4. Creación y uso de traits en PHP 17:39

  5. Creación de macros con traits, métodos estáticos y __call - 16:35

  6. Instalación y uso de paquetes con Composer - 10:39

Parte 5: Desarrollo con pruebas (PHPUnit)

  1. Desarrollo de métodos con pruebas automatizadas - 17:28

  2. Array Access, parte 1 - 8:09

  3. Array Access, parte 2 - 11:10

  4. Clases anónimas - 9:22

Otros cursos

Laravel desde cero

  • Primeros pasos con Laravel 5.*
  • Curso de Laravel 5.1
  • Crea una aplicación con Laravel 5.3
  • Curso básico de Eloquent ORM

Laravel y PHP avanzado

  • Curso de administración de servidores para PHP y Laravel
  • Curso avanzado de Eloquent ORM
  • Crea componentes para PHP
  • Interfaces dinámicas con Laravel y jQuery

Otras tecnologías

  • Curso de Gulp
  • Curso de Vue.js
  • Curso de Vue.js 2
  • Curso de Sass

© 2016 - 2017 Styde.net

About

Repositorio para el curso de programación orientada a objetos con PHP.

Resources

Readme
Activity
Custom properties

Stars

40 stars

Watchers

14 watching

Forks

55 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.