The Zend Studio course is designed to provide PHP programmers with a practical, in-depth knowledge of the next generation tool in the Zend Studio IDE family. Zend Studio combines professional PHP development capabilities with the Eclipse plug-in extension technology, to create the world’s most powerful PHP IDE.


This course simulates many of the major processes and challenges faced when developing an application, utilizing the Test-Driven Development approach as a best practice. In this context, the course presents an extensive treatment of the features offered by this leading IDE, many of which revolve around (require knowledge of) PHP, OOP, and the MVC design pattern. The benefits of utilizing Zend Studio integrated with Zend Framework and Zend Server is also discussed.

 

Audience

This course is designed for active web application developers. Please note that this course does not teach PHP or web application development. Rather, it focuses on how to fully exploit the features of the Zend Studio IDE to help you excel with your development projects.

 

What will you learn?

At the conclusion of the course, participants will have:

  • Explored the overall design and feature set of Zend Studio
  • Utilized various IDE Perspectives and best practice approaches (Test-Driven Development, Task-Centric) to complete their development tasks more efficiently

Class outline

 

1

INTRODUCTION TO ZEND STUDIO

  1. Zend Solutions and Zend Server
  2. Studio User Interfaces
  3. Studio Perspectives
  4. Software Development Life Cycle (SDLC)
  5. Project Structure and Management
  6. Setting Up Studio

2

TASK PLANNING

  1. Agile Development and Planning via Tasks (Mylyn)
  2. Task Repositories

3

SOURCE CONTROL

  1. Source Control in Development
  2. Git Best Practices

4

FRAMEWORK FOR DEVELOPMENT: MVC

  1. MVC Design Pattern and Elements
  2. Program Flow
  3. Mapping to the Web

5

TESTING AND TEST-DRIVEN DEVELOPMENT

  1. Testing Techniques
  2. Unit Testing
  3. Test-Driven Development

6

REMOTE SERVER SUPPORT

  1. Project Properties Page
  2. Configuring and Enabling a Remote Connection
  3. Creating a New PHP Project from a Remote Server

 

7

TEMPLATES AND REFACTORING CODE

  1. Templates
  2. Refactoring Code
  3. Renaming Files and Elements

8

PHPDoc AND BOOKMARKS

  1. PHPDoc Tags
  2. Bookmarks and Documentation

9

ZEND SERVER WITH STUDIO

  1. Zend Server and Studio Integration
  2. Code Tracing
  3. Communication Tunnels and Permissions
  4. Application Development

10

DEBUGGING

  1. Debugging: Art and Method
  2. Instant Debugging
  3. Server Debugging

11

DATABASE CONNECTIONS

  1. Creating a Database Connection

12

WEB SERVICES

  1. XML-RPC
  2. SOAP
  3. WSDL
  4. RESTful Services
  5. Web Services and Mobile Apps
  6. Zend Server Gateway
  7. Phonegap

13

OPTIMIZING PERFORMANCE

  1. Remote Projects
  2. Project Build Path
  3. Project Libraries
  4. Project Validation
  5. Resources: Views and Memory

Prerequisite(s)

A working knowledge of PHP 5x and the basic tenets of object-oriented design 

 

What does it include

This online class provides five 2-hour, instructor-led lectures, coupled with practical examples and student exercises. You will be given a participant course guide, to help you follow along with the lectures and exercises, as well as the exercises' solution code. You will also be granted access to the recorded sessions for thirty days after your class ends, so you can continue to hone your development skills even after the course is over!

 

Class Registration and System Requirements

Registration Information and Technical Requirements

Buy 3 or more for 630 € each and save 10%

 

$800.00

Buy Now

Calendrier des cours

Langue

Sessions

Horaires des sessions

Enligne

15, 16, 17, 18 & 19 Décembre

6-8am PST

15-17h00 CET (Paris)

14-16:00 GMT

Enligne
23, 24, 25, 26 & 27 Mars

6-8am PDT

14-16h00 CET (Paris)

13-15:00 GMT