Designed for proficient PHP programmers with practical experience and familiarity with Zend Framework 2 (ZF2), this course perfects your skillset and allows you to master Zend Framework 2. The class covers aspects of applying best practices for architecting and building applications  while ensuring 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. This class is developed and reviewed by the architects and creators of many of the main Zend Framework 2 components.

What will I learn?

Understanding how and why components work help you to understand when they should be used and why they are such powerful tools for solving your problems.

We’ll deep-dive into the cornerstone components of ZF2 such as the Module Manager, Event Manager, Model/View/Controller and Service Manager, but also understand the design patterns these components are built on, and why they fit so well into these components.

We will also cover more advanced topics such as testing (both unit and integration), and developing code as modules for re-usability in not only your own project, but the community’s as well.

What will I be able to achieve?

- gain deeper understanding of Service Manager Initializers
- learn advanced routing setup
- configure forms, filters, and validators with annotations in comments
- apply security best practices using ZF2 components in the areas of Authentication, Encryption, LDAP, and Permissions (authorization)
- understand web services approaches, including RESTful implementations in ZF2
- apply advanced techniques to the View layer for navigation, pagination, and internationalization

Audience

This course is designed for intermediate to advanced PHP developers who have used ZF2, preferably for at least one major software project. Enterprise developers will find this course's focus on the typical commercial mission critical application requirements such as high performance at larger-scale, interactive applications, maintainability, modularity and scalability.

Prerequisites

Participants must be proficient in Object-Oriented Programming and Model-View-Controller design pattern. Participants must be comfortable creating basic web applications based on Zend Framework 2, simple web forms and simple database interactions.

 Participants must be familiar with Web Services, Client - Server interaction, Session Management, Authentication and Access Control Mechanisms. It is recommended to complete the Zend Framework 2 Fundamentals course prior to participating in the advanced course.

Class Format

This class provides a series of nine 2-hr instructor-led lectures coupled with practical examples and hands-on, guided exercises. You will receive the solution code to the numerous practice projects used as teaching tools in the course. You will also be granted access to the recorded sessions for thirty days after your class ends. This class can be also delivered by an instructor on site.

Class outline

 

1

CORE CONCEPTS

  1. Service Manager Review
  2. More on Initializers
  3. Routing
2

MODELING MODULES

  1. Table Modules
  2. Domain Modules
3

FORMS AND FILTERS

  1. CSRF
  2. Filters and Annotations
4

SECURITY

  1. Authentication
  2. Encryption
  3. LDAP
  4. Permissions
5

WEB SERVICES

  1. XML-RPC
  2. SOAP
  3. HTTP
  4. REST and JSON
  5. HAL
  6. PhylRESTfully Module
  7. Richardson Maturity Model
5

ADVANCED VIEW LAYER

  1. Navigation
  2. Pagination
  3. Internationalization

Reserve your spot for this class, buy the course today!

 

$1,200.00

Buy Now

Class Schedule

Language

Class Schedule

Hours per Session

Online

June 8, 9, 10, 11, 12, 15, 16, 17, 18 & 19

1-3pm PDT

19-21h00 CET (Paris)

16-19:00 GMT

 

Online

Aug 10, 11, 12, 13, 14, 17, 18, 19, 20 & 21

3-5am PDT

12-14h00 CET (Paris)

10-12:00 GMT

Classroom Schedule

For French Classroom Training, please contact us – prices are different
Please email fr-formation@zend.com

Classroom

June 17, 18 & 19  

Classroom

TBD  

 

Interested in taking additional classes and achieving certification? Check out our bundle discount and save more! We recommend:

Zend Framework 2 from A-Zend Certification Online Training Course Bundle