As part of our mission, we strive to help further PHP5 education. We teach a few classes to work towards that goal. If you would like to sign up for one of these classes, visit http://webapps.ncsu.edu/classmate
to find a session that works for you.
Principles of Object Oriented Programming with PHP5
This class focuses on learning best practices of object oriented programming. While it focuses on PHP5, most of the content can be applied to any programming language. This class is great for programmers wanting to learn the basics of object oriented programming and theory.
Prerequisites: You should be familiar with basic syntax of PHP (i.e. – you should be able to write and call functions, declare variables, etc.)
Design Patterns with PHP5
Like the principles of OOP class, our design patterns class focuses on PHP5, but can apply to any language. Knowing how and when to use a design pattern is important to good software design. This class is perfect for programmers who do not have much experience with the theory of software design and software engineering techniques.
Prerequisites: Familiarity with object oriented principles using PHP5.
MVC with Zend Framework and PHP5
Our MVC class is a hands-on class that takes you through building a complete application using the Model-View-Controller paradigm with Zend Framwork and PHP5. This is a good class for people who have previously only written applications in a procedural style and wish to learn an object oriented approach to developing web applications.
Prerequisites: Familiarity with PHP5 and good knowledge of object oriented principles.
