Advanced PHP 7 Training

Advanced PHP 7 Training for Web Developers.

Advanced PHP 7 Training

This Course, Advance PHP 7 Training is best course for web developers who are looking for some advanced features of PHP. If you have at least one year of experience on PHP, then Join this advanced PHP 7 Training Course.

Session 1. PHP 7 New Features:

  • Scalar type hints,
  • Return type declarations,
  • Anonymous classes,
  • Closure::call(),
  • Generator Return Expressions, ,
  • Generator delegation,
  • null coalesce operator,
  • space ship operator
  • Type declarations
  • division function
  • Uniform variable syntax
  • Handling Errors

Lab 1. PHP New Features – usage in real life

Session 2. Getting Started

  • Git
  • Creating a PHP project
  • Virtual Hosts
  • Opening a project in the IDE

Lab 2. Installing and Configuring Working Environment: apache, php, mysql, git

Session 3. Introduction Object-Oriented Programming in PHP

  • OOP Theory
  • Defining a Class
  • Creating an Object
  • The $this Attribute
  • Creating Constructors
  • Creating Destructors
  • Designing Classes with UML
  • Better Documentation with phpDocumentor

Lab 3. Getting started with Object Oriented Programming in PHP

Day 2.

Session 4. Advanced OOP – I

  • Advanced Theories
  • Inheriting Classes
  • Inheriting Constructors and Destructors
  • Overriding Methods
  • Access Control
  • Using the Scope Resolution Operator
  • Creating Static Members

Lab 4. Object Oriented Programming in PHP- Advanced Methods, Access Control Static Members

Session 5. More Advanced OOP – II

  • Abstract Classes and Methods
  • Interfaces
  • Traits
  • Type Hinting
  • Namespaces

Lab 5. Object Oriented Programming in PHP- Interfaces, Traits, Type Hinting and Namespaces

Session 6. Test Driven Development

  • What is TDD?
  • Why use unit testing?
  • Myths and misconceptions
  • Who is actually doing this?
  • TDD and traditional testing
  • TDD and documentation

Day 3.

Session 7 Working with TDD

  • Writing unit tests
  • Extending unit tests
  • Filtering PHPUnit tests
  • Building dummy objects
  • Working with data providers
  • Writing an exception-based test

Lab 6. Working with PHPUnits

Session 8. Debugging using IDE (Xdebug)

  • Introduction to Xdebug
  • Installation
  • Development goodies
  • Debugging
  • Remote debugging
  • Testing
  • Tracing
  • Profiling
  • Function Traces

Lab 7. Working with Xdebug in PHP

Session 9. Composer – Managing Dependencies

  • Introduction
  • What is dependency management and why it’s important?
  • Various ways of managing dependencies
    • Manual
    • Automated
    • Composer – Tool for dependency management in PHP.
  • json Schema
  • Commands provided by Composer

Day 4.

Session 10. Getting Started with Composer

  • System Requirements
  • Installation – Linux
  • Basic usage

Lab 8. Getting Started with Composer in PHP

Session 11 Working with Composer

 

  • Introduction
  • Project Setup
  • Installing Dependencies
  • The Lock File
  • Packagist
  • Autoloading

Lab 9. Working with Composer in PHP

Session 12. PHPStorm IDE

  • Why PhpStorm ?
  • What’s new in PhpStorm 8?
  • Installing PhpStorm.
  • Frameworks Support
  • Code Formatting
  • Code Quality Analysis
  • Easy Code Navigation & Search
  • HTML & CSS Editor support
  • Version Control Support
  • Working with Remote PHP Interpreters
  • Tips and Tricks
  • Live template

Lab 10. Working with PHPStorm

 

November 14, 2018

1 responses on "Advanced PHP 7 Training"

  1. Sounds Interesting course contents. Inam sure advanced php 7 course will be beneficial for web developers

Leave a Message

Featured Testimonial

The Skill Pedia not just prepare you for the exam but also covers lot of other topics which are important for any Linux Administrator. The Coverage of Course, the slides, the Handouts and most importantly the Interactive Videos, together, made the learning very easy.Read more

Derrick O.

Linux Administrator

Popular Courses

About The SkillPedia

The Skill Pedia is a platform for online training. It offers great learning experience for learners by offering features such as Interactive Videos, Interaction with Trainer, Assignments, Rich Audio Visuals and Handouts.

The Course Completion Certificate generated automatically based on your performance after the course is complete is an edge.

For Trainers, it is a platform for sharing your Skills which may be in the form of videos, slides, handouts, e-books or even consulting and get up to 85% of the fee you decide for the course.

The Skill Pedia - Learn or Teach a Skill

TheSkillPedia Tweets

top
WhatsApp chat

SPECIAL OFFER!

This Offer is Limited!  Avail 50% Discount on all Courses!

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

The Skill Pedia will use the information you provide on this form to be in touch with you and to provide updates and marketing.
X