Advanced PHP Training

Level

Advanced

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Advanced PHP Training

PHP is a technology widely used for building websites, but not only that. Its main advantage is the low entry threshold for beginners, while still supporting object-oriented programming. It enables the development of software that meets the expectations of even experienced developers. Thanks to this course, participants will discover the full potential and advantages of PHP and gain hands-on experience in building web applications with it.

What will you learn?

  • How to program in an object-oriented way with PHP
  • The architecture of PHP applications using the Slim framework, enabling the creation of advanced business projects
  • Best practices for managing code and project structure in web application development
  • How to prepare scalable application configurations
  • How to build a REST API capable of working with various external applications
Who is this training for?
  • logo infoshare For people with intermediate knowledge of PHP
  • logo infoshare For those who want to acquire or deepen their knowledge of web application development
  • logo infoshare For participants who want to learn how to build web applications using PHP or organize and enhance their existing skills

Training Program

  1. Module 1: Object-Oriented PHP – Theory and Practice (approx. 2h, with exercises)

  • Definition of object orientation
  • Concepts: classes, fields, methods, objects
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Interfaces
  • Abstract classes
  • Practical exercises with a project/framework to demonstrate and apply the above concepts
  • REST Standard – theory
  1. Module 2: Building a Layered, Object-Oriented REST API

  • Overview of application layers using an empty project as an example
  • Routing
  • Controllers
  • Services
  • Validators
  • Repositories
  • Middleware
  • Data Transfer Objects (DTOs)
  • Practical exercise: building the project step by step

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.