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

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

freeCodeCamp.org via freeCodeCamp Direct link

) Introduction

1 of 61

1 of 61

) Introduction

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

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

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ) Introduction
  2. 2 ) Demo
  3. 3 ) Install necessary tools
  4. 4 ) Project setup
  5. 5 ) Create Database and run migrations
  6. 6 ) Signup, activate account and test login
  7. 7 ) Change Url format
  8. 8 ) Explore project structure & entry script
  9. 9 ) Config files
  10. 10 ) Controllers & actions
  11. 11 ) Views
  12. 12 ) Install Bootstrap 4
  13. 13 ) Asset bundles
  14. 14 ) Layouts
  15. 15 ) Application properties
  16. 16 ) Navbar widget
  17. 17 ) Components
  18. 18 ) Nav widget
  19. 19 ) Identity Class
  20. 20 ) Active Record class
  21. 21 ) Behaviors
  22. 22 ) Finish studio layout
  23. 23 ) Url creation
  24. 24 ) More on layouts
  25. 25 ) Finish studio layout
  26. 26 ) Create auth layout (Nested layouts)
  27. 27 ) Aliases
  28. 28 ) Video table migration
  29. 29 ) Generate Video model using Gii
  30. 30 ) Active Record & Models
  31. 31 ) Model rules
  32. 32 ) Generate Video CRUD using Gii
  33. 33 ) Video create page (Working with forms)
  34. 34 ) Video upload
  35. 35 ) Video page
  36. 36 ) Video status change
  37. 37 ) Thumbnail upload
  38. 38 ) Thumbnail resize
  39. 39 ) Handle upload errors
  40. 40 ) Save video tags
  41. 41 ) Video listing page (Gridview & Data providers)
  42. 42 ) Restrict upload for authorized users only
  43. 43 ) Implement frontend layout
  44. 44 ) Video delete
  45. 45 ) Output published videos on frontend
  46. 46 ) Video view page
  47. 47 ) Count video views
  48. 48 ) Implement Like/Dislike
  49. 49 ) Channel page
  50. 50 ) Subscribe/Unsubscribe
  51. 51 ) Many to Many relations
  52. 52 ) Output videos on channel page
  53. 53 ) Email send using mailtrap
  54. 54 ) Search
  55. 55 ) Similar videos
  56. 56 ) History page
  57. 57 ) Implement dashboard
  58. 58 ) Debug bar
  59. 59 ) Relation eager loading
  60. 60 ) Caching
  61. 61 ) Overview, code cleanup and improvements

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.