Zend Framework 2 Fundamentals Training
The Zend Framework 2 Fundamentals course is designed for experienced PHP programmers who want to learn to combine Zend Framework 2 (ZF2) concepts and structural elements to utilize the full power of this software development kit for PHP applications. ZF2 is an open-source framework for developing web applications and services with PHP. It is implemented using 100% object-oriented code, with a component structure that provides a "use-at-will" design.The ZF2 architecture incorporates common design patterns, such as MVC, exploits the power of PHP 5.3.x features, and employs several methodologies for development: decoupling, control containers, events, and standard classes and SPL extensions. ZFTool lets you get off to a quick start, providing a basic structure on which to build your application.
This course focuses on providing a solid understanding of the concepts behind ZF2 – its event-driven architecture, which allows you to shape application workflow, and decoupling, which favors composition over inheritance and provides a high level of control through its Service Manager and Inversion of Control containers. You will be introduced to the ZF2 MVC layer, object oriented forms, filters and validators, as well as components that handle database operations, including a full implementation of object oriented SQL. In the Zend Framework 2: Fundamentals course, you learn by doing. As you build an online market application, you are able to practically apply what you have just learned.
Upon completing the course, active PHP developers should be well-prepared to apply a best practice approach to web application development, using ZF2 as the framework and TDD as the approach.
Table of Contents
|1. MODULE ONE - Course Introduction
|2. MODULE TWO - Design Patterns & MVC Introduction
ZF2 VC: Event-Driven Architecture
|3. MODULE THREE - Event Manager (EM)
|4. MODULE FOUR - Service Manager (SM)
|5. MODULE FIVE - MVC and Modules
Modules in MVC
|6. MODULE SIX - Controllers and Controller Plugins
MVC Events and Controllers
|7. MODULE SEVEN - Routing Basics
|8. MODULE EIGTH - View Layer
|9. MODULE NINE - Forms
|10. MODULE TEN - Databases
|11. MODULE ELEVEN - Additional Topics
How will I learn?In this class you will learn by doing. A live instructor will coach you through hands-on exercises, mini-projects and you’ll be developing real code as you go. Once you have Zend Framework 2 skills under your belt, you will be able to create robust web apps in less time.
Classes are taught online in ten 2hr sessions.
Prerequisite(s)Solid understanding of PHP (namespaces from v5.3 is needed) and OOP experience at an intermediate to advanced level. While this is a fundamental-level course on Zend Framework 2, it requires more than a fundamental-level competency in PHP. Participants are assumed to be proficient enough in the language to understand intermediate-level code examples and to perform coding exercises. This course assumes no previous ZF2 experience
Registration Information and Technical Requirements
Upcoming Class ScheduleOnline English Class Schedule
Europe Classroom Schedule
Question? Chat with Us