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
And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp