Chapters (61)
- 0:00Introduction
- 3:08Demo
- 6:27Install necessary tools
- 9:28Project setup
- 25:02Create Database and run migrations
- 28:48Signup, activate account and test login
- 33:00Change Url format
- 34:46Explore project structure & entry script
- 36:41Config files
- 38:12Controllers & actions
- 42:30Views
- 44:59Install Bootstrap 4
- 48:20Asset bundles
- 50:11Layouts
- 54:14Application properties
- 56:25Navbar widget
- 57:28Components
- 1:04:07Nav widget
- 1:05:19Identity Class
- 1:06:02Active Record class
- 1:10:45Behaviors
- 1:12:19Finish studio layout
- 1:14:48Url creation
- 1:17:31More on layouts
- 1:19:32Finish studio layout
- 1:30:25Create auth layout (Nested layouts)
- 1:35:16Aliases
- 1:37:11Video table migration
- 1:48:05Generate Video model using Gii
- 1:49:48Active Record & Models
- 1:50:34Model rules
- 1:52:44Generate Video CRUD using Gii
- 1:57:42Video create page (Working with forms)
- 2:07:15Video upload
- 2:25:42Video page
- 2:43:39Video status change
- 2:46:25Thumbnail upload
- 2:55:31Thumbnail resize
- 3:01:27Handle upload errors
- 3:04:39Save video tags
- 3:09:20Video listing page (Gridview & Data providers)
- 3:20:09Restrict upload for authorized users only
- 3:22:59Implement frontend layout
- 3:39:23Video delete
- 3:47:18Output published videos on frontend
- 4:00:31Video view page
- 4:12:53Count video views
- 4:23:08Implement Like/Dislike
- 4:56:50Channel page
- 5:08:05Subscribe/Unsubscribe
- 5:21:16Many to Many relations
- 5:24:56Output videos on channel page
- 5:31:33Email send using mailtrap
- 5:44:25Search
- 6:00:07Similar videos
- 6:11:05History page
- 6:23:08Implement dashboard
- 6:39:39Debug bar
- 6:42:13Relation eager loading
- 6:45:08Caching
- 6:50:12Overview, code cleanup and improvements
Show the creator's full description
Yii is a fast, secure, and efficient PHP framework used to create all kinds of web apps. Learn how to use Yii2 in this full tutorial for beginners by building a YouTube clone.
🎥This course was developed by
Zura Sekhniashvili. Check out his YouTube channel: https://www.youtube.com/channel/UC_UMEcP_kF0z4E6KbxCpV1w
💻Code: https://github.com/thecodeholic/Yii2-Youtube-Clone
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:08) Demo
⌨️ (0:06:27) Install necessary tools
⌨️ (0:09:28) Project setup
⌨️ (0:25:02) Create Database and run migrations
⌨️ (0:28:48) Signup, activate account and test login
⌨️ (0:33:00) Change Url format
⌨️ (0:34:46) Explore project structure & entry script
⌨️ (0:36:41) Config files
⌨️ (0:38:12) Controllers & actions
⌨️ (0:42:30) Views
⌨️ (0:44:59) Install Bootstrap 4
⌨️ (0:48:20) Asset bundles
⌨️ (0:50:11) Layouts
⌨️ (0:54:14) Application properties
⌨️ (0:56:25) Navbar widget
⌨️ (0:57:28) Components
⌨️ (1:04:07) Nav widget
⌨️ (1:05:19) Identity Class
⌨️ (1:06:02) Active Record class
⌨️ (1:10:45) Behaviors
⌨️ (1:12:19) Finish studio layout
⌨️ (1:14:48) Url creation
⌨️ (1:17:31) More on layouts
⌨️ (1:19:32) Finish studio layout
⌨️ (1:30:25) Create auth layout (Nested layouts)
⌨️ (1:35:16) Aliases
⌨️ (1:37:11) Video table migration
⌨️ (1:48:05) Generate Video model using Gii
⌨️ (1:49:48) Active Record & Models
⌨️ (1:50:34) Model rules
⌨️ (1:52:44) Generate Video CRUD using Gii
⌨️ (1:57:42) Video create page (Working with forms)
⌨️ (2:07:15) Video upload
⌨️ (2:25:42) Video page
⌨️ (2:43:39) Video status change
⌨️ (2:46:25) Thumbnail upload
⌨️ (2:55:31) Thumbnail resize
⌨️ (3:01:27) Handle upload errors
⌨️ (3:04:39) Save video tags
⌨️ (3:09:20) Video listing page (Gridview & Data providers)
⌨️ (3:20:09) Restrict upload for authorized users only
⌨️ (3:22:59) Implement frontend layout
⌨️ (3:39:23) Video delete
⌨️ (3:47:18) Output published videos on frontend
⌨️ (4:00:31) Video view page
⌨️ (4:12:53) Count video views
⌨️ (4:23:08) Implement Like/Dislike
⌨️ (4:56:50) Channel page
⌨️ (5:08:05) Subscribe/Unsubscribe
⌨️ (5:21:16) Many to Many relations
⌨️ (5:24:56) Output videos on channel page
⌨️ (5:31:33) Email send using mailtrap
⌨️ (5:44:25) Search
⌨️ (6:00:07) Similar videos
⌨️ (6:11:05) History page
⌨️ (6:23:08) Implement dashboard
⌨️ (6:39:39) Debug bar
⌨️ (6:42:13) Relation eager loading
⌨️ (6:45:08) Caching
⌨️ (6:50:12) Overview, code cleanup and improvements
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.