Zend - The PHP Company


Zend Framework 2: Advanced Course Concepts

The Zend Framework 2: Advanced Concepts course is designed for proficient PHP programmers, already familiar and working with Zend Framework 2 (ZF2), who want to take their knowledge to the next level by learning how to apply best practices when configuring and building applications for scalability, interactivity, and high performance. The course is designed around a series of common use cases, guiding the developer in how to use ZF2 to meet the challenges of each situation by making their code more robust, streamlined and secure.

The course utilizes a hands-on approach with numerous examples and practical exercises, as well as a key development project, to enhance learning. This course is offered online - with a live instructor - for 20 hours (10 - 2 hour sessions) or can be adapted for the classroom setting.

Matthew Weier O'Phinney - project lead, and members of the ZF2 team actively participated in the course's development.


Upcoming Course Schedule


Objectives

Upon completing the course, active PHP developers should be equipped to apply best practices when building and configuring applications for scalability, interactivity, and high performance.

Table of Content

1. CORE CONCEPTS

A. Advanced aspects of Service Manager
B. Inversion Of Control patterns
C. Routing
D. Cross-cutting Concerns

2. MODELING

A. Table Module and small/medium abstraction
B. Domain Model and persistence abstraction

3. FORMS & FILTERS

A. Fieldsets
B. Customization
C. Filters & Validators
D. Cross Site Forgery attack protection
4. SECURITY

A. Authentication
B. Encryption
C. Access Control
D. LDAP
5. WEB SERVICES

A. RPC
B. REST
C. JSON
D. Richardson Maturity Model
E. Emerging standards
6. VIEW LAYER

A. Internationalization: Locale & Translate
B. Navigation
C. Pagination
D. Asset Manager

Audience

The target audience is an intermediate to advanced PHP developer who has used ZF2 to complete at least one major web application. Enterprise clients should find this course's focus on the high performance of larger-scale, interactive applications built on Zend Framework 2 especially useful.

Background Requirements:

Participants must be proficient in:

  • Object-Oriented Programming
  • Model-View_Controller design pattern

Participants must be comfortable creating:

  • Basic web applications based on Zend Framework 2
  • Simple web forms, simple database interactions

Participants must be familiar with:

  • Web Services
  • Client - Server interaction
  • Session Management
  • Authentication and Access Control Mechanisms
  • Plus all the other topics presented in the Zend Framework Fundamentals course

Course Note

There are some broad topics included within the scope of this course; please note that these are not covered in their entirety, but are discussed in terms of their relation to Zend Framework 2 and PHP.

To get the most out of the class, students should anticipate devoting 1/2 to 1 hr after each session to review their notes and complete assignments.


Upcoming Course Schedule
European Classroom Schedule

Check pricing

Question? Chat with Us


Related Topics

Packaged Deals

  • Test Prep: Zend Framework Certification
  • A-to-Zend Framework
    • Resources
      Customer Quote

          I haven't done *any* online courses like this before, so I don't have much fodder for comparison, but I'm really enjoying the class so far. Compared to just buying a book, which is what I normally do, this is a far more engaging way to learn.    

      David WolfeAAA Northern California

          Well done. The examples were to the point. Also, you helped us keep an eye on security and performance in php (something all too often overlooked).    

      Troy Wright,Information Technology Services, University of California, Santa Cruz

          Thanks for making PHP look much easier then what it has.    

      Dale Looft