Mô tả

Elevate Your Web Development Game with Symfony 6—The Framework that Powers Modern PHP Development

Step Up Your PHP Game

Are you an ambitious web developer looking to kick your skill set into overdrive? Welcome to Symfony 6 Hands-On, your one-way ticket to becoming a Symfony 6 power user. Dive into the intricacies of this robust framework, which powers not just traditional websites but also serves as the backbone for APIs and microservices. It's not just about learning Symfony; it's about mastering it.

Hands-On Learning: Build a Twitter/X Clone from Scratch

Unbox the essentials of Symfony 6 by constructing a fully functional social networking platform—think X/Twitter, but with your own spin. Go beyond theory; implement practical, hands-on skills from building controllers to handling authentication and security. You’ll also gain frontend prowess with Tailwind CSS, including implementing light and dark modes.

360° Skill Development

  • Routing & Controllers: Master how to direct traffic on your website

  • Twig Templates: Own the view layer with powerful Twig templates and control structures

  • Doctrine Deep Dive: Not just CRUD, explore migrations, fixtures, and advanced queries

  • Frontend Magic: Render forms and control UI with Tailwind CSS

  • User Management: Auth, authorization, voters, and user registration

  • Advanced Features: Likes, following, image uploads, and more

  • Dependency Injection: Get a grip on Symfony's services and DI container

  • Bonus: Advanced reusable queries, repository patterns, and more!

Who Should Enroll

This course is perfect for PHP developers looking to level up, full-stack developers wanting to expand their backend toolkit, and anyone who wants a comprehensive, project-based learning experience with Symfony 6.

Why This Course

  • Comprehensive Curriculum: From basics to advanced, we cover it all

  • Real-world Project: Gain practical experience that employers crave

  • Expert-Led: Benefit from high-quality, in-depth instruction

  • Community: Access to a network of like-minded learners and professionals

  • Get Ahead: Become job-ready with a skill set that's in high demand

Get Ready to Embark on Your Symfony 6 Journey

Still here? You won't find another course that dives this deep into Symfony 6, merging theory with practical, hands-on experience. Master Symfony 6, and unlock a world of backend web development opportunities that you never thought possible.

Time is ticking. Enroll now to master Symfony 6 and skyrocket your web development career.

It's not just another course; it's your roadmap to backend web development mastery. Are you in?

Bạn sẽ học được gì

Building an advanced and interactive social web project

Learn how to use Symfony Framework to build web projects

Use the modern PHP 8

Learn Tailwind CSS by building a practical project

Yêu cầu

  • Basic PHP
  • Basic HTML

Nội dung khoá học

16 sections

Introduction

7 lectures
Course Outline
02:10
Why You Need a Framework and What is Symfony?
03:48
Why Use Symfony and How Symfony Works in a Nutshell?
08:21
Course Resources and Community
02:43
Using Visual Studio Code
01:25
Visual Studio Code Resources
00:14
Download the Course Diagrams!
00:05

Setting up for Windows!

7 lectures
IMPORTANT: Before You Start!
01:14
Section Intro: Setting up for Windows!
02:29
Installing PHP 8.2 on Windows
05:50
Enabling pdo_mysql and Configuring PHP!
03:37
Installing Composer on Windows
02:48
Installing and Running Docker (MySQL, MailCatcher) on Windows
03:06
Installing Symfony CLI - Symfony Command Line Interface
03:04

Setting up for Mac!

7 lectures
IMPORTANT! Before You Start!
01:14
Section Intro: Setting up for Mac!
02:20
Installing the Homebrew Package Manager (Prerequisite)
01:48
Installing PHP on Mac
02:27
Installing Composer on Mac
01:52
Installing and Running Docker (MySQL, MailCatcher) on Mac
02:40
Installing Symfony CLI - Symfony Command Line Interface
01:22

Symfony 101

15 lectures
Starting a New Symfony Project
10:57
Symfony Directory Structure Overview
05:29
How Symfony Works?
02:23
Controllers - Returning a Response
06:51
Routing Using PHP 8 Attributes
05:25
Route Parameter Requirements / Optional Parameters
06:26
Twig Templates
10:57
Twig Template Inheritance
05:40
Twig Control Structures (if/for)
05:14
Twig Filters & Functions
04:52
Twig Functions - Including Partial Templates
09:52
Generating Links to Routes
03:11
Symfony Maker (Generating Boring Code)
04:48
Symfony Profiler (Debugging Your Project)
06:40
Section Resources & Links
00:09

Databases and Doctrine ORM

11 lectures
Databases and Doctrine
04:04
What is Docker
05:03
Running MySQL Server and Connecting from Symfony
10:27
Generating and Understanding Entities
06:24
Doctrine Migrations
08:33
Doctrine Fixtures (Fake Data)
08:53
Symfony 6.3 CHANGES: No more add or save method!
07:29
Doctrine Repositories (Fetching, Storing, Updating & Deleting Data)
11:58
Symfony 6.2 CHANGES: No Extra Bundle Needed!
02:57
Param Converter (Auto Fetching Entity)
04:55
Project - Getting Posts From Database
05:08

Forms

8 lectures
Symfony 6.2 CHANGES: renderForm is deprecated!
02:12
Symfony Forms
08:49
Handling Form Submission
05:11
Flash Messages & Redirects
02:47
Customizing Form Rendering
09:06
Form Themes
03:14
Edit Form
06:48
Form Classes
03:17

Styling The Application

7 lectures
Introduction to Tailwind CSS
04:07
Using Tailwind CSS
10:49
Styling the Post List
05:39
Styling Forms
07:59
Adding Breadcrumbs (Navigation)
03:48
Custom Form Theme (Our Own)
05:56
Form Validation
11:29

Database Relations in Doctrine

6 lectures
Doctrine Relations
04:10
One to One Relation Explained
08:17
Working with One to One Relation
11:29
One to Many Relation
07:14
Working with One to Many Relation
13:13
Many to Many Relation
05:09

Comments Feature - Working with One to Many

3 lectures
Adding Comments
08:47
Solving N+1 Problem
10:38
Displaying Comments
09:06

Authentication & Authorization

11 lectures
Introduction to Authentication & Authorization
06:55
Hashing Passwords and Creating Users in Fixtures
07:48
Custom Console Command Creating Users
09:11
Authenticating Using Forms
13:47
Logging Users Out
03:29
Relate Posts & Comments to User
06:46
The Unrun Migration Problem
04:09
Getting The Current User
05:42
User Roles Explained (In-Depth)
11:04
Logout Button and Missing Features
05:01
Voters (In-Depth)
13:47

User Registration & Verification

5 lectures
Setting Up Registration Controller and Mail Catcher
10:43
Registration Form Template
10:08
Testing Registration & Repeating Password
10:25
Non Verified Users Can't Post
05:08
User Checkers and Banning Users Functionality
09:26

User Profiles, Likes, Following Features

9 lectures
User Profile Form
10:41
Embedding Forms
11:58
User Profile Page
08:30
Likes Functionality
10:44
User Following Feature Data Model
06:22
User Following Feature Functionality
11:42
Using Twig Embeds to Create Tab Navigation
10:09
Profile Page Tab Navigation
05:21
List Of User Followers
08:39

More Features and Complex Database Queries

5 lectures
Making Reusable Queries
07:29
User Posts - Optimizing Query
05:18
Post List - Tab Navigation
05:32
Top Liked Posts - Using Group By & Having
17:08
Getting Posts of the People You Follow (Query Example)
04:15

File Uploads

7 lectures
Image Uploading Controller
04:44
File Upload Form
04:03
File Upload Form Template
06:06
Image Upload Logic
13:49
Image Avatar Component
09:10
Using User Avatar Everywhere
12:28
Extra Privacy Feature (Voter Example)
08:23

Services, Service Container & Dependency Injection

5 lectures
Symfony Debug Command
03:37
Services and Service Container
08:11
Service Container in Detail
07:12
Debugging the Service Container
02:46
Dependency Injection
03:41

Course Roundup

1 lectures
Congratulations!
00:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.