In 8 months, you will study in-depth the backend (OOP, MVC), SQL and working with databases. In addition, you will learn the basics of administration (Docker, Linux) and Laravel framework. You will consolidate all skills on a variety of end-to-end projects.

Learn:
SQL
PostgreSQL – PL/SQL
Linux
OOP
MVC

PHP
Unit
Docker
Laravel
Eloquent ORM
Result:

Traffic tracker designed to organize interaction between companies (advertisers) that want to attract visitors (customers) and website owners (webmasters) to their sites.
SQL and working with databases
You will learn how to create simple tables, populate them with data and update them, and write code in PostgreSQL database language – PL/SQL.
Introduction to relational databases
SQL Query Language
Setting up the Environment and PostgreSQL
Transactions, Data Concept, and Metadata
Advanced use of relational databases
Outcome: Design databases.

Basic administration
You will learn how to work with Linux, build virtual machines and set up web servers
Working with files and directories in the terminal
Assembling a virtual machine
Configuring web servers
Troubleshooting web servers
Result: Build your own virtual machine.

Advanced Backend
You will go deep into advanced PHP, learning how to work with OOP, MVC, and the database
Introduction to OOP: inheritance, encapsulation, polymorphism
The concept of MVC, Front Controller and web server configuration
Working with the database, saving user data
Authorization and authentication
Application testing: PHPUnit, mobiles and stubs
Result: Create an image gallery with user registration and authorization, where you can upload and save files.

DevOps Basics
You will learn how to work with containers and the Docker build system
Getting to know the Docker build system
Local development and testing with Docker-Compose
Artifact management
Result: You’ll develop a user-friendly browser client that allows users to quickly engage in a dialog with registered users.

Laravel framework.
You’ll learn about the popular Laravel framework for backend development
Installing Laravel and the MVC framework in Laravel
Using the Eloquent ORM
Principles of routes, controllers in Laravel
Authorization and authentication
Unit tests in Laravel
Outcome: Develop a tool to visualize and break down tasks into phases.

Final Project.
Development of a traffic tracker to organize interaction between companies (advertisers) that want to attract visitors, customers (clients) and website owners (webmasters) to their site.