O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Path: Web Development with PHP 7 and Laravel 5

Video Description

Build modern web applications

In Detail

PHP 7 with added features and Laravel, being the best and the most commonly used PHP framework with its expressive and elegant syntax will ease your way of developing robust feature-rich websites and web applications.

This Learning Path starts with an introduction to PHP 7 and then move on to exploring its new and advanced features. You will also get acquainted with basics and advanced object-oriented programming concepts and techniques. Next, you will learn the installation procedures to create and configure Laravel applications for Windows, Mac, and Linux systems. Then, get familiar with the directory structure of Laravel application, as well as third-party dependencies, packages, and installation with Composer. Moving ahead, you will learn about the Laravel MVC structure: routes, controllers, models, views, and templates. Finally, you will create a simple web application using the CRUD operations and basic validations.

By the end of this Learning Path, you will be able to build your own applications using PHP 7 and Laravel.

Prerequisites: Basic knowledge of PHP

Resources: Code downloads and errata:

  • Getting Started with PHP 7

  • Beginning Laravel

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Getting Started with PHP 7 (3h 54m)

  • Beginning Laravel (3h 21m)

  • Table of Contents

    1. Chapter 1 : Getting Started with PHP 7
      1. The Course Overview 00:02:39
      2. Installing Web Server Apache, MySQL, and PHP7 00:06:24
      3. Why PHP 7? 00:04:01
      4. Scalar Type Declaration 00:04:33
      5. Return Type Declaration 00:02:49
      6. The Null Coalesce Operator 00:02:39
      7. The Spaceship Operator 00:03:13
      8. Session Start Options 00:02:36
      9. Anonymous Classes 00:02:28
      10. Filtered Unserialization 00:02:38
      11. Grouping Use Statements 00:02:38
      12. Anonymous Function 00:04:03
      13. Recursive Function 00:03:55
      14. Internationalization (i18n) 00:07:01
      15. Regular Expression 00:07:45
      16. Heredoc 00:03:35
      17. Date and Time 00:06:55
      18. Dependency Management 00:07:22
      19. PSR Standard 00:08:00
      20. Why Database? 00:05:30
      21. PDO 00:06:02
      22. Doctrine 00:08:47
      23. SQL Versus NoSQL 00:05:36
      24. Redis 00:06:25
      25. Why OOP? 00:04:36
      26. Object Versus Class 00:03:01
      27. Class Construct 00:06:26
      28. Class Variables 00:04:03
      29. Class Methods 00:03:23
      30. Class Constant 00:04:06
      31. Why SOLID? 00:03:10
      32. Single Responsibility Principle 00:06:46
      33. Open Closed Principle 00:04:13
      34. Liskov Substitution Principle 00:04:43
      35. Interface Segregation Principle 00:03:54
      36. Dependency Inversion Principle 00:07:03
      37. Inheritance 00:06:41
      38. Abstract Class 00:04:05
      39. Interface 00:05:43
      40. Static Variables and Methods 00:05:25
      41. Magic Methods 00:04:49
      42. Traits 00:05:39
      43. Namespaces 00:05:07
      44. Autoloading 00:04:19
      45. Singleton Design Pattern 00:05:25
      46. Factory Method Design Pattern 00:04:15
      47. Repository Design Pattern 00:04:32
      48. Model View Controller Design Pattern 00:05:53
    2. Chapter 2 : Beginning Laravel
      1. The Course Overview 00:04:30
      2. What Is Laravel and a Quick Starter to Laravel 5.4 00:06:15
      3. Understanding the Composer 00:12:42
      4. Setting Up System Requirements for Laravel 00:07:42
      5. Installation of Laravel in OSX 00:07:05
      6. Creating and Configuring Your Laravel Application 00:16:15
      7. Exploring the Laravel Directory Structure 00:11:14
      8. Working with Dependencies and Packages and Installing with Composer 00:10:29
      9. Exploring Laravel Artisan Commands 00:12:03
      10. Working with Laravel Routes 00:20:13
      11. Introduction to the Laravel MVC Structure 00:04:36
      12. Working with Laravel Controllers 00:11:57
      13. Working with Laravel Models 00:13:46
      14. Working with Laravel Views and Blade Templates 00:08:39
      15. Working with Database and Understanding Database Migrations 00:14:40
      16. Working with Laravel Resource Controller and Implementing CRUD Operations 00:26:17
      17. Understanding Requests and Response 00:04:33
      18. Basic Validations in Controllers 00:07:30
      19. Adding Pagination 00:04:14
      20. Understanding Sessions 00:06:49
      21. Authentication in Laravel 00:05:09