Laravel is a PHP framework with expressive, elegant syntax. With Laravel's rock solid foundation — you are free to build and create without the small, tedious things getting in the way. In this course, we’ll build a basic Laravel application using the MVC pattern we’ve been discussing. This app, based on the Treehouse course library, will implement many of Laravel’s popular features. You'll learn how to work with database records, integrate data with HTML templates, and how to use environment variables. You'll also learn how to create routes so that different URL requests produce different HTML pages.
[MUSIC] 0:00 Hi I'm Jonathan a teacher here at Treehouse. 0:09 In this course I'll introduce you to Laravel an open source PHP framework that 0:12 speeds up development and lets you produce cutting edge web applications. 0:17 Laravel was developed by Taylor Otwell in 2015, and 0:23 is one of the most popular PHP frameworks using the MVC design pattern. 0:27 MVC, short for model view and controller is a programming pattern 0:34 that helps you organize an application's logic to handle everyday tasks, 0:39 see the teach notes below for more information about the MVC pattern. 0:45 Why would we want to use Laravel anyway? 0:50 A framework like Laravel provides helpful tools that simplified development tasks 0:53 like security, working with databases, templating, error handling and a lot more. 0:58 In fact, Laravel can be extended to help you create amazing web applications. 1:06 For example, you can use Laravel to create an E-Commerce website with 1:11 out of the box authentication, full text search and many other features. 1:17 In this course, we'll build a basic Laravel application 1:23 using the MVC pattern we've been discussing. 1:26 This app based on the Treehouse course library 1:30 will implement many of Laravel's popular features. 1:33 You'll learn to work with database records, 1:37 integrate data with HTML templates and how to use environment variables. 1:39 You'll also learn how to create different routes, so 1:45 that different URL requests produce different HTML pages. 1:47 As you progress through this course, you'll notice how Laravel simplifies web 1:54 development by making everyday tasks such as authentication, 1:58 routing sessions and caching much easier to implement. 2:03 In short, Laravel aims to make the development process a pleasing one for 2:08 the developer without sacrificing application functionality. 2:13 By the end of this course, you'll know how to build your very own Laravel application 2:18 using routes, controllers, views, models, seeders, and database migrations. 2:23 In the next few videos, I'll walk you through the process of installing Laravel 2:30 connecting to database and setting up a Laravel project. 2:34 See you there. 2:38
You need to sign up for Treehouse in order to download course files.Sign up