인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Full-stack

The ultimate tech tree for PHP developers, Laravel lectures

The Laravel framework, built on PHP, provides developers with convenient features. This course was created to help those who have difficulty learning Laravel due to the difficult-to-understand official website or books.

(3.5) 11 reviews

301 students

PHP
Laravel
Thumbnail

This course is prepared for Intermediate Learners.

What you will learn!

  • PHP

  • Laravel

  • Amazon Web Services

  • MVC Framework

Level up your PHP web development with the Laravel framework!

The ultimate tech tree for PHP developers,
The core of the Laravel framework.

PHP the way PHP is, the essence of PHP development!
By linking PHP with Composer, you can develop and operate lightweight yet powerful web applications that are just as powerful as other programming languages.

Alternative to Full-Stack Java Spring for Large-Scale Web Services

Laravel is easy to understand even for beginners
I recommend this to these people 👀

  • ✅ Developers who know PHP but want to develop further than they are now
  • ✅ I am a junior developer who has no experience in working on a Laravel project at work.
  • ✅ Developers who need the latest version of Laravel
  • ✅ Developers who don't want to learn front-end libraries separately
  • ✅ Developers looking for an alternative to Java Spring

Something I've never seen before
The core of the Laravel framework

💡 From page creation to service deployment, challenge yourself as a full-stack developer with Laravel!

Web developers have a variety of options. I started studying the Laravel framework by leveraging my experience developing pure PHP at Cafe24. However, it was not easy to learn Laravel properly. The official website, as well as the officially published books, introduce Laravel in a way that is difficult for beginners to understand. The explanations in between also felt insufficient for beginners.

It took a lot of trial and error to learn Laravel like this. Not only me in the past, but many PHP developers still have a hard time learning Laravel. For those who are interested in Laravel but have difficulty learning it, I will organize only the core content that is frequently used among the numerous Laravel functions and explain it as easily as possible .


Lecture Features
Check it out.

Theory & Practice 2-Track

When implementing a specific function in Laravel, we will look at the theory of why such code is written and in what order it works, and then introduce the process and tips for actual work through practice.

The easiest Laravel course

Compared to the official website or Laravel-related books on the market, this book provides much more detailed and friendly explanations. It is carefully organized so that you can supplement the shortcomings you felt while studying Laravel through other media.

Key tips you need to know

This article will explain the functions and codes that are frequently used when developing web applications. It is suitable for quickly understanding and handling the Laravel framework.

I thought about the actual situation

Based on what you learned in the lecture, we will also introduce how to actually provide services with Laravel.

If you want to become a high-level PHP developer .

Are you a beginner developer who only knows the basics of web development? If you can use Laravel properly, you will grow into a super developer who can implement all functions from page creation to service deployment on your own. Both front-end developers and back-end developers can personally experience being reborn as full-stack developers.

After completing all the lectures, you will be able to develop the services in the repository in about a day. It is designed to be helpful not only for those who want to improve their PHP web development skills, but also for those who want to create their own homepage. (Go to GitHub)


What you'll learn 📚

Learn about the PHP Laravel Framework

  • Introduce Laravel and learn about its pros and cons.
  • We'll finish the hands-on experience with Sail Up, including setting up Docker, WSL2, and Visual Studio Code, and configuring Alias.

Learn about the roles of each project directory downloaded from Laravel Sale

  • This explains the necessary files inside the project downloaded from Laravel Sale.
  • Let's attach sentences to each of Laravel's files and examine the order in which they are printed.

Laravel sail command usage + docker structure

  • Introduces sail command usage and Docker architecture.
  • Use the sale command to check if MySQL is connected, and practice creating providers/containers/models/migrations and printing test statements with Artisan.

Handling web page routing in Laravel

  • Understand how Laravel handles web page routing like get and post.
  • Output Blade templates directly from web files or via containers.

Controller, Service Container, Service Provider

  • Learn in detail about the criteria, usage, and theory for dividing controller, service container, and service provider functions.
  • We will explain the class inside the controller and practice using _construct, protected variables, bind, and singleton.

Processing code middleware

  • A brief introduction to how to use middleware to process code before loading a page.
  • We will learn how to create middleware and apply it to routing.

Frontend in Laravel? Livewire to replace React/Vue

  • Learn why and how to use Laravel's native frontend library.
  • Install Laravel LiveWire, create a sample page, and link a CSS file.

Livewire's main usage code

  • Explains frequently used codes and their principles in LiveWire.
  • Implement the code operation order of wire:model, wire:click, wire:submit.prevent, etc. and understand the order.

Implementing Database Connection and MVC Pattern in Laravel

  • Learn how to create and connect to a database, and how to implement the MVC pattern in Laravel.
  • Let's create models, views, and controllers within Laravel and check the connection with MySQL.

CRUD

  • Introducing Eloquent, Laravel's ORM code. Learn how to manipulate data in a database (write, read, update, delete).
  • Let's load the model and implement CRUD in Eloquent style.

File storage

  • Introducing how to upload and save files in Laravel.
  • Let's use the Storage facade to store and retrieve data.

Real-world! Serving Laravel

  • Create an Amazon account in the Storage folder within an existing project and change it to S3.
  • You can create a simple side project based on what you have learned so far. (Create a SNS page in one day)
  • Learn how to deploy your project with Laravel Vapor.

💡 Please check before taking the class!

  • You must have basic knowledge of HTML, CSS, and JavaScript.
  • Some knowledge of the PHP language is recommended.
  • We will practice Laravel using Docker Desktop in a Windows 11 Pro environment. Before taking the course, please check if your PC supports WSL2.
  • The theory is explained in PPT, and practical training is done in Visual Studio Code.

Created this course
Knowledge sharer is

Baek Seung-cheol

I am Seungcheol Baek, a freelance developer who mainly works on web development and landing page design. I also teach ASP.NET core Blazor at Inflearn. I created and run a web community called VO7E with ASP.NET. I also upload articles on solving errors related to Laravel, so please visit often!


Q&A 💬

Q. I have learned a little bit of PHP before. My skills are at a beginner level. Is it okay for me to start with Laravel?

Rather, I think it is the most suitable state. Unlike the existing PHP, it uses the method of creating classes like Java and calling functions as needed, so you can learn how to write code.

Q. I only learned HTML/CSS and JavaScript. Is it okay to start Laravel from this point?

This course covers the PHP-based Laravel framework. PHP has been used primarily for backend development, but now frontends can also be handled with PHP, and this course will introduce methods for doing so.

If you have absolutely no knowledge of PHP, it may be difficult to follow the class. However, since this lecture introduces usage rather than grammar, it would be good to gradually build up your skills by searching for parts that make you wonder, “Why did I use this code?” while writing code following the practice.

Q. What level of content is covered in the class?

We cover frequently used functions regardless of difficulty, such as dynamic page generation, database ORM, file creation and deletion, and AWS usage. Advanced but less frequently used contents such as web sockets, queues, cookies, and sessions are not covered in this lecture.

Q. I can implement the frontend with React or Vue, so is there a need to use LiveWire?

There was no front-end alternative until the early days of Laravel 8. Then, LiveWire appeared along with Vite at the end of Laravel 8. This course is designed with PHP developers in mind, so it introduces LiveWire, but it is up to you to decide whether to use a JavaScript library or not. Please understand that this course does not cover how to use Vue or React.

Q. How is Laravel different from Spring and Spring Boot?

Spring Framework is a Java-based backend framework. On the other hand, Laravel is a PHP-based backend framework... but now it supports the frontend as well, increasing efficiency.

A good lecture to watch together

Recommended for
these people!

Who is this course right for?

  • Those who are familiar with the PHP language

  • Looking for a framework to replace Spring

  • Those who have reached their limit in operating Cafe 24

  • If you are planning a large-scale web service

  • If you think it doesn't match Java

Hello
This is

592

Students

32

Reviews

71

Answers

3.6

Rating

5

Courses

Curriculum

All

28 lectures ∙ (6hr 16min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!