In this course you will learn PHP syntax, how to write and test object-oriented code, and how to work with databases. You will learn what tools and approaches are used to develop and deploy web applications in PHP, and gain experience using them.

What will the course be about?

The course lays down a level of proficiency in the PHP programming language sufficient to get you started. The main emphasis is on practice.
In the course of laboratory work, you will learn PHP syntax, learn to write and test object-oriented code conforming to generally accepted programming standards, and work with databases.
You’ll learn what tools and approaches are used to develop and deploy web applications in PHP, and gain experience using them.

At the end of the course, you will learn how to:

  • Create, debug, and test scripts using all the modern features of the PHP language
  • Work in the PHPStorm development environment
  • Write in an object-oriented style
  • Deploy your PHP applications on the server
  • Use modern frameworks and common approaches to software development when writing code

Course Program

  • Development tools. Configuring the software you need for development
  • The basics of the language. The basic syntax and features of PHP
  • Modules. Unit testing. We study the methods of code structuring, introducing the concept of namespaces. We study the basics of unit testing with PHPUnit
  • Working with files and text data. The concept of a resource, tools for working with text, regular expressions
  • Features of OOP in PHP. Basics of object oriented programming
  • Working with databases. Exploring the database tools available in PHP. Exploring PHP Data Objects
  • Web. Applying PHP to web development. The basic principles of the web-server and basic approaches to building web-applications
  • Modern web-development. Exploring Laravel framework and its tools for building web apps