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

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn to build a YouTube clone using the Yii2 PHP framework in this comprehensive 7-hour course. Master essential concepts such as project setup, database management, user authentication, video uploading, and advanced features like likes, subscriptions, and search functionality. Explore Yii2's powerful components, including controllers, views, asset bundles, and Active Record. Implement crucial elements like video playback, thumbnail generation, and email integration. Dive into performance optimization techniques with caching and relation eager loading. Perfect for beginners, this hands-on tutorial guides you through creating a fully functional video-sharing platform while teaching you the ins and outs of the fast, secure, and efficient Yii2 framework.

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.