How do I start coding in Laravel

11 courses to help you master PHP frameworks

PHP frameworks can really speed up your development process. They provide you with a solid foundation from which to start, instead of reinventing the wheel, spending the time developing the important parts of your application.

However, the proliferation of various PHP frameworks also means that a learning curve is required. In addition to learning PHP, you need to learn how each framework, or at least the one you plan to use, works.

We've covered you in this article, with details on 11 courses that will familiarize you with Laravel, Lumen, Phalcon, Symfony, and a number of other PHP frameworks.

1. Start with Laravel 5

Laravel is a PHP framework for modern web apps. The Laravel, recently upgraded to version 5, is a mature system that continues to find support due to its elegance and stability. Laravel ships with built-in support for database migrations, object relational mapping, routing, and authentication, making it easier for developers to get started and maintain their jobs.

In this course you will first learn the basics of the Laravel framework with instructor Jason Lewis. You start by preparing a development environment and learning how to configure Laravel. Then you will learn basic topics such as routing and requests, responses, views, sessions, e-mails, forms and the use of databases.

2. Create a CMS with Laravel

In this course, Jason Lewis will show you how to create a working content management system (CMS) using the Laravel PHP framework. You will understand some of the tasks and problems that are common with so many web development projects and point out various possible solutions to them.

You're starting your CMS from scratch - a great way to expand your knowledge of the Laravel framework. In this course, you will learn the basics of developing world-class Laravel applications.

3. Authentication with Laravel

Authentication is extremely important. Therefore, authentication is extremely difficult. However, Laravel's built-in authentication system makes it easier to protect the parts of your web application that need to be protected.

In this course, Envato Tuts + Instructor Jeremy McPeak shows how to use Laravel's basic authentication system and customize that system to meet the needs of your own application. You'll learn how to create users, user providers, and guards to customize every aspect of Laravel authentication.

4. Start with lumens

Lumen is the fast new PHP micro-framework from the Laravel project. This allows you to take advantage of the power of Laravel, including Eloquent ORM, and functions such as routing, middleware and validation, with the flexibility and low overhead of a micro-framework. If you like Laravel or just want to use an innovative server-side platform for writing microservices and REST APIs, Lumen is a great choice.

In this course, Envato Tuts + Instructor Simon Bacquie will help you program with Lumen. You start with an empty Boilerplate Lumen app and use it to build a full web app that manages books and authors. Along the way, learn about key Lumen features such as eloquent, routing, controller, and more!

5. Create a REST API with Lumen

In this course, Jeremy McPeak shows how to get started building REST APIs with the Lumen framework. You start by setting up a Lumen development environment, then building a full API for a music store, including routing, MySQL database connectivity, and security.

6. First steps with Phalcon

What makes Phalcon unique and exceptional is its speed and the way it loads and runs. The reason is that it is so fast that it is implemented as an extension written in C that loads into your RAM as a PHP module.

In this course, Manish Kumar shows you how to program with the Phalcon PHP framework. You will get hands-on experience with most of Phalcon's core functions. Remember, the ice will be broken between you and Phalcon. The course project is to create a simple phone book application.

7. Create a REST API with Phalcon

In this course, you will learn from Manish Kumar how to get started with the Phalcon PHP framework by creating a simple REST API. You will learn how to set up a development environment, define a database schema and API endpoints, and create, read, update, and delete CRUD operations (CRUD) to store data in a SQL database.

8. Check out Slim PHP first

Slim PHP is a great framework for building microapplications in PHP - the kind of app that does one thing and does it well.

In this coffee break course, Matthew Setter will give you a brief introduction to Slim and show you how a standard Slim application is set up. You will learn how to work with GET and POST routes and how to get data from the environment. Of course, you will also learn how to use templates in Slim and edit template variables.

In this way, you will learn in depth how a slim app is put together, specifically to configure application settings, dependencies and routes.

9. Getting started with Symfony 2

Symfony 2 is one of the most popular modern PHP frameworks. It has the advantages of being modular, expandable, and full of useful features.

This course is aimed at first-time users of the framework and will walk you through all of the basic coding functions. Andrew Perkins covers everything you need to get started, such as: B. Bundles, layout templates, routing, creating forms with validation and creating a complete CRUD app with database interaction.

By the end of the course, you will have the basic skills to build basic, database-driven web applications using the Symfony 2 framework.

10. Create a CMS in Symfony 2

Building your own content management system (CMS) can be surprisingly easy. In this course, Andrew Perkins will show you how to use the popular Symfony 2 PHP framework to build a content management system from the ground up.

11. Test start in Symfony 2

To continue our series of courses on the popular Symfony 2 PHP framework, this course will walk you through everything you need to know to start testing.

Andrew Perkins will explore the basic concepts of functional and unit testing in the context of a Symfony 2 application using PHPUnit. Then dive into some hands-on examples of testing in action.

Take a look at each course now

You can attend any of our courses instantly with a subscription to Envato Elements. For a low monthly fee, you not only get access to these courses, but also to our growing library of over 1,000 video courses and industry-leading eBooks for Envato Tuts +.

In addition, you can now get unlimited downloads from the huge Envato Elements library of 200,000+ photos and 26,000 design assets and templates. Create with unique fonts, photos, graphics, and templates and get better projects faster.