Main Page
From PHPU
PHP University
The mission of the PHP University is to enhance and increase the engineering aptitude of the PHP community as a whole by focusing on training new developers correctly and retraining existing professionals as necessary, through group training, one-on-one mentoring, and the exposition of high-quality open-sourced PHP projects utilizing a range of Web 2.0 technologies.
Far more cost-effective than a 4 year degree at a traditional university, PHP University is the one of the first web developer trade schools dedicated to giving people the real-world skills they need to become PHP experts.
For the cost of just about 50 cents a day, you can have access to
- the ebook PHP: From Beginner To Pro ($50 value)
- one hour a week of consultation from a Zend PHP 5 Certified Engineer
- one two hour code review session with a certified expert against your own code,
- an @phpu.cc email address alias
- the possibility of contract-for-money jobs
- access to PHPU's exclusive community projects
- and more.
Get Started
Now is the best time to start on your PHP education.
Subscribe today and get a special introductory rate: Your first month is only $5, and just $20 after.
And remember! A subscription entitles you to one hour of consultation from a Zend Certified PHP expert each week (a $100 value).
Goodies
- University open sourced projects (subscribers only)
- Rosetta Blog
- Wiki Words
- Graph Sort
- User Directory
- A Driving App
- Cash Register
Core Curriculum
PHP: From Beginner to Pro
Part 1: Understanding PHP
- Introduction (1430 words)
- Get PHP Up and Running (519 words)
- Get a Good IDE (700 words)
- Variables and Constants (481 words)
- Arrays (314 words)
- Functions (595 words)
- Classes (854 words)
- Operators (523 words)
- Flow Control (536 words)
- Loops (582 words)
- Exceptions
Part 2: Solid Object Oriented Programming
- Encapsulation — Don't Ask, Tell (1244 words)
- Design Patterns (431 words)
- Interfaces and Abstract Classes
- Inheritance
- Composition
- Inheritance vs. Composition
- Custom Exceptions
- Exceptions vs Empty Returns
Part 3: Design Patterns
- Composite Pattern
- Singleton Pattern
- Delegate Pattern (380 words)
- Command Pattern
- Factory Pattern
- Abstract Factory Pattern
- Proxy Pattern
- Façade Pattern
- Model View Control Pattern
- Observer Pattern
Part 4: More Solid Programming
- How to write Clean Code
- The Dangers of Global Variables
- Debugging Primer
- Profiling Primer
- Magic Constants
- The Tao of Unit Tests
Part 5: Advanced Topics
- Beautiful Code and its Creators
- The Public Properties Debate (1926 words)
- Functions as Variables
- Recursive Programming
- Object Iteration
- Exam: A Driving App (337 words)
- Properly Encapsulate Your Web Directory
- Frameworks
- Manual Type Casting (316 words)
Part 6: Premium Courses
Part 7: Open Source Projects
- Rosetta Blog (2046 words)
- Wiki Words (1293 words)