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.

Audience

This course is designed for intermediate to advanced PHP developers who have 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 to be especially useful.

What will I learn?

You will learn how modularizing the MVC structure can increase efficiency in coding and facilitate team development when using Zend Framework 2. We'll also teach you best practices on producing Rich Internet Applications, based on ZF2, that can incorporate valuable resources from other languages. You'll learn to design applications that improve your user's experience, both by providing an enhanced GUI presentation (reflecting ZF2's internationalization and navigation components), and by providing faster-performing applications (utilizing ZF2's caching, queuing, and Search Lucene components.

Class outline

 

1

CORE CONCEPTS

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

MODELLING 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

Prerequisite(s)

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 2 Fundamentals course

What does this course include?

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, so that you have time to review the materials at your own pace, to solidify important concepts and advance your coding skills!

Class registration and System Requirements

Registration Information and Technical Requirements

Buy 3 or more for $1080 each and save 10%

 

$1200

Buy Now

Class Schedule

Language

Class Schedule

Hours per Session

Online

Sept. 15, 16, 17, 18, 19, 22, 23, 24, 25 & 26

9-11am Pacific Time
18-20h00 CET (Paris)
16-18:00 GMT

Online FULL

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

5-7am Pacific Time

14-16h00 CET (Paris)

13-15:00 GMT

Online

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

10-noon Pacific Time

19-21h00 CET (Paris)

18-20:00 GMT