Course intended for:

The course has been developed for programmers having the basic knowledge in the field of PHP programming language, who would like to get to know the Laravel framework, allowing for effective building of Web applications with a readable code structure.

Course objective:

The training objective is to acquire skills in development of Web applications on the basis of the Laravel 4 framework. The trainers will discuss the main assumptions associated with this framework, as well as the design patterns and techniques used during work with the tool. An exemplary application will be built step by step during the training.


The training participants are required to have some PHP programming skills and they are to be familiar with relational databases.

Course parameters:

2*8 or 3*8 hours (2*7 or 3*7 net hours) of lectures and workshops (with a visible emphasis on workshops).

A 3-day training encompasses application testing – clause 7 of the curriculum.

Course curriculum

  1. Basic concepts in Laravel

    • MVC

    • Dependency Injection

    • IoC container

    • Other design patterns recommended

  2. Laravel Installation

    • Introduction to Composer

    • Installation and configuration

    • Project structure

    • Other useful tools

  3. Routing, filters and controllers

    • Basic route defining

    • Route filters

    • Other ways to define routes

    • REST controllers

  4. Responses and views

    • Response types

    • Blade templates

    • URL address generation

    • Introduction to forms

    • Data validation

  5. Working with database

    • Configuration

    • Migrations

    • Prepopulation of tables

    • ORM in Laravel

  6. Selected solutions developed by the community

  7. Testing (module in the 3-day training)

    • PHPUnit

    • Model testing

    • Mocks

    • Controller testing

    • Acceptance tests

    • Functional tests

Any questions?

* Required.

Phone +48 22 2035600
Fax +48 22 2035601