Overview
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