40 ejercicios de PHP

Una dificultad que muchos desarrolladores PHP encuentran cuando están dando sus primeros pasos en su estudio del lenguaje es la distancia que existe entre las explicaciones presentes en la documentación y los problemas reales que deben resolver mediante su código.

No se trata de que la documentación sea incorrecta, si no que muchas veces resulta insuficiente para incorporar los conceptos detallados en ella. Esto hace que la internalización del conocimiento se dilate, derivando muchas veces en altos niveles de frustración y eventualmente abandono de la iniciativa.

En este programa el enfoque pedagógico es exactamente el opuesto.

Se presentan al participante desafíos extraídos de la experiencia real de otros profesionales para que pueda escribir sus propias soluciones y posteriormente compararlas con las propuestas por un experto junto con explicaciones detalladas que permiten introducir nuevos conceptos en base a necesidades específicas.

Mecánica de trabajo

Cada semana el participante recibe un correo con:

  • Un desafío de programación.
  • La solución al desafío anterior junto con una explicación detallada y referencias a material complementario de estudio

Prueba gratuita

Deja tus datos aquí para recibir los tres primeros desafíos sin cargo. Si luego de recibir las soluciones consideras que el programa es adecuado para tu desarrollo profesional podrás optar por la versión completa por un pago único de U$ 20.-

* indica dato requerido

Preguntas frecuentes

¿Cuántos correos recibiré?

El programa completo se compone de 40 ejemplos que te llegarán semana a semana junto con la explicación detallada de la solución.

¿Qué temas se ven en los ejemplos?

Los ejemplos cubren una amplia gama de temas de interés de php, entre ellos:

  • Cadenas de caracteres (strings)
  • Arreglos y matrices
  • Fechas
  • Webservices
  • Ajax
  • Interacción con Excel
  • Acceso a Gmail
  • Almacenamiento de datos en GoogleDocs
  • Json
  • Programación Orientada a Objetos
  • Programación Funcional
  • Expresiones regulares
  • Envío de correos electrónicos
  • XML
  • Sesiones
  • WebScrapping

¿Qué pasa si me atraso?

Los correos están programados para seguir el ritmo de cada participante.

Cada uno llegará exactamente una semana después de haber abierto el anterior, con lo cual, si no podés leerlo apenas llega no corrés riesgo de que se te acumulen

¿Este programa es para mí?

Podrás beneficiarte del programa si:

  • Conocés la sintaxis básica de PHP
  • Tenés poca experiencia escribiendo código
  • Podés dedicarle una hora a la semana a tu formación

No podrás beneficiarte del programa si:

  • Nunca viste código, no sabés qué es un variable, un algoritmo ni una función
  • Buscás código que puedas copiar y pegar
  • No disponés de una hora a la semana para intentar resolver los ejercicios
  • Ya tenés más de 2 años de experiencia con PHP

Algunas palabras de quienes participaron

Adrián Escandarani
Estábamos queriendo migrar nuestro sitio programado con PHP 5.5 a una versión más alta y nos encontramos con un problema. Guardamos la sesión en memcache porque tenemos varios fronts y dependiendo de la versión el error es diferente. En un caso decía que la llamada al conectar está deprecada y en el otro caso que no se podía regenerar el id de sesión. Probamos con php 8.2.x y con php 7.4 cambiando la versión de memcache a la compatible con php 7.4 y no logramos hacerlo funcionar. Con php 5.5 todo andaba perfecto, tanto en Windows con WAMP para desarrollar como con Linux/Centos en producción. Revisamos mucho las configuraciones de httpd/Apache y los ini de php/vhosts y no encontramos el problema. Tampoco veíamos en la web que otros expliquen si hay algún cambio en particular que hacer al subir el PHP. Nuestro sistema usa un framework propio programado hace años que tiene una clase para gestionar la conexión a memcache. La gente que instala los servidores sugirió ir a la última versión de PHP y Apache y Centos y postgresql pero no va. Desarrollamos en Windows con WAMP y tampoco anda. El haber hablado con Mauro fue súper importante y valioso. Le hicimos caso y llegamos a una versión estable con pocos cambios. Estamos muy agradecidos. Si bien fueron unos minutos de contarnos experiencias y tirarnos algunos links para nosotros fue abrirnos la cabeza y empezar por donde había que empezar.
Dave Hopmann
He trabajado junto a Mauro por más de un año, definitivamente es mi «go-to-guy» cuando se trata de cuestiones de PHP. En nuestra última consulta el problema que estaba enfrentando era que recibía mucho spam de diversos lugares. Había llegado a detectar una serie de IPs que se repetían pero no estaba seguro de cómo resolver el problema. Después de charlarlo un poco llegamos a una solución perfecta para mi situación particular. La pude implementar rápidamente y la cantidad de mensajes no deseados se redujo considerablemente (Lástima que no aumentaron tanto los deseados :)).
Sandy Corsillo
Me había bajado el software Akeneo para ayudarme a manejar mi tienda online. Tengo bastante experiencia con PHP, pero nunca había usado Symfony y me estaba costando mucho entender la estructura y el sistema de eventos. Al cabo de la sesión logré entender exactamente qué tengo que modificar para hacer las adaptaciones que necesito (¡y tengo mucho más claro el framework!).
Yair Salem
Mi última experiencia comprobable con php era de más de 10 años atrás… igualmente me postulé para un puesto PHP. Me fue bien en la primera entrevista pero el recruiter me pidió que le muestre algo de código y me di cuenta de que no tenía nada que enviarle. Intenté armar un proyecto por las mías y me di cuenta rápidamente que tenía un mega-gap. Sabía que con Mauro iba a estar en buenas manos así que inmediatamente concertamos una sesión. Antes de la call Mauro me mandó una idea de un proyecto que podía usar como base. Lo codeé durante el fin de semana y después lo revisamos juntos. Quedé super contento. Pude comprender cuáles eran exactamente los puntos que debía reforzar y cómo tener una aplicación en GitHub que pudiera respaldar mis conocimientos. Ya me siento mucho más confiado y preparado para encarar las próximas entrevistas.

Quién diseñó los ejemplos

Soy Mauro Chojrin, Software Craftsman, Technical Coach y Experto PHP.

Estudié la Licenciatura en Ciencias de la Computación en la Universidad de Buenos Aires.

Trabajo en desarrollo web desde el año 2000 y con PHP desde 2003.

Durante mi carrera profesional me he desempeñado en diversos roles, entre ellos arquitecto y líder técnico.

He colaborado con grandes empresas, entre ellas:

Así como con pequeñas startups alrededor del mundo.

He tenido el placer de dar clases en diferentes instituciones donde he ayudado a miles de estudiantes de todo el mundo a mejorar sus capacidades técnicas y acceder a posiciones de mayor responsabilidad y remuneración, entre ellas:

Regularmente colaboro con artículos técnicos en publicaciones de la industria, entre ellas:

A su vez he sido orador en eventos de tecnología, como por ejemplo:

Prueba gratuita

Dejá tus datos aquí para recibir los tres primeros ejercicios y comprobar por tus propios medios si el programa se ajusta a tus expectativas.

* indica dato requerido