PHP Advanced

PHP Advanced

 

Course Code INTECH-PHPA Buy now
Durations 2 Days PDF
Price £ (ex. VAT) Contact us

Course Target:

For developers who are already exposed to the basics of web development in PHP or Python, this course introduces advanced development concepts that will allow developers to better structure their code to cope with the demands of changing client specifications, enable new uses for their web applications and production of better tested and more secure code.

Entry Requirements:

Participants must a basic knowledge of HTML and a server side development language such as PHP or Python.

Qualification:

Participants, on satisfactory completion of the course and any related assignments, will be awarded a Certificate in PHP.

Total Course Time

Duration: 2 days

Course Description:

A PHP course designed to enable web developers and others with limited programming experience to build dynamic database driven e-commerce web sites using the PHP programming language. Since PHP is such a rich and task-specific language, the course covers the most important range of functions in depth, and equips delegates to understand the remaining less essential aspects. The contents of this PHP course are identical to our three day in-house "PHP for Progammers" course, but the pacing is adjusted to suit the needs of public delegates and non-programmers.

PHP is Open Source and Cross Platform, running on Unix, Linux, MS Windows, Apple Mac, AS/400 and more, and is often used with an OS-CP database and web server such as MySql and Apache. Thus PHP will work on the operating system and hardware that currently suits your applications and organisation.

Course Outline:

Advanced PHP Introduction:

The following is a general outline. The range of topics covered during your training is dependent upon student level, time available and preferences of your course booking.

Introduction

  • Why people use your web systems
  • Obstacles for web development
  • The technologies used in web systems
  • How environment changes affect your project

Code Design

  • An introduction to UML (Unified Modelling Language)
  • The MVC (Model View Controller) design pattern for robust web applications
  • Code design for robustness, security and testing

MVC in Action

  • Using models
  • Using views
  • Using controls
  • Making consistent changes with MVC
  • Testing and security with MVC

    Team Working

    • The diffenrent roles within a team
    • Structuring the team around the software model
    • Documentation and planning

    All about API`s

    • What are API`s
    • How can an API benefit your system?
    • Experimenting with API`s :Google, Twitter
    • Building your own API

     

    Testing

    • The different types of testing
    • Developers testing
    • Unit testing
    • End user testing