Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Yii2 PHP Framework - Full Course (Build a YouTube Clone)

via freeCodeCamp

Overview

This course teaches learners how to use the Yii2 PHP framework by building a YouTube clone. By the end of the course, students will be able to create web applications using Yii2, understand project setup, database management, user authentication, URL formatting, layout design, CRUD operations, video handling, user interactions like likes/dislikes and subscriptions, search functionality, and performance optimization techniques like caching. The course employs a hands-on approach with practical demonstrations and coding exercises. It is designed for beginners interested in learning PHP web development with Yii2.

Syllabus

) Introduction.
) Demo.
) Install necessary tools.
) Project setup.
) Create Database and run migrations.
) Signup, activate account and test login.
) Change Url format.
) Explore project structure & entry script.
) Config files.
) Controllers & actions.
) Views.
) Install Bootstrap 4.
) Asset bundles.
) Layouts.
) Application properties.
) Navbar widget.
) Components.
) Nav widget.
) Identity Class.
) Active Record class.
) Behaviors.
) Finish studio layout.
) Url creation.
) More on layouts.
) Finish studio layout.
) Create auth layout (Nested layouts).
) Aliases .
) Video table migration .
) Generate Video model using Gii.
) Active Record & Models .
) Model rules .
) Generate Video CRUD using Gii .
) Video create page (Working with forms).
) Video upload.
) Video page.
) Video status change.
) Thumbnail upload.
) Thumbnail resize.
) Handle upload errors.
) Save video tags.
) Video listing page (Gridview & Data providers).
) Restrict upload for authorized users only.
) Implement frontend layout.
) Video delete.
) Output published videos on frontend.
) Video view page.
) Count video views.
) Implement Like/Dislike.
) Channel page.
) Subscribe/Unsubscribe.
) Many to Many relations.
) Output videos on channel page.
) Email send using mailtrap.
) Search.
) Similar videos.
) History page.
) Implement dashboard.
) Debug bar.
) Relation eager loading.
) Caching.
) Overview, code cleanup and improvements.

Taught by

freeCodeCamp.org

Reviews

Start your review of Yii2 PHP Framework - Full Course (Build a YouTube Clone)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.