Thanks for watching. Code and chapters here 👇 Code: github.com/codingforentrepreneurs/course-platform Chapters 00:00:00 Welcome 00:00:51 Demo 00:06:39 Python Virtual Environment 00:10:24 Create the Django Project 00:15:53 Course Roadmap 00:21:05 Baseline Django Course Model 00:34:31 Django ImageField and Pillow 00:37:21 Syncing Code with Migrations 00:48:03 Django Admin to Manage Course Model 00:52:31 Handling Image Uploads in Development 01:01:12 How Django Manages Image Uploads 01:06:03 Configure Cloudinary for Django 01:13:48 Using the CloudinaryField for Django Image Hosting 01:17:22 Customize the Django Admin to Render HTML Images 01:22:56 On Demand Image Adjustments with Cloudinary Images 01:27:29 Model Methods for Image Sizes 01:33:18 Understanding Foreign Keys with the Lesson Model 01:42:18 Lesson Publish Status and Preview 01:45:03 Cloudinary Video + Thumbnail Fields for Lessons 01:48:26 Foreign Key Stacked Model Admin 01:50:23 Ordering with a Model Field 01:56:57 CloudinaryField Upload Options 02:06:09 Generate a Public ID Field 02:17:23 Reusable CloudinaryField Functions 02:28:25 Decoupling Cloudinary Helper Services from Models 02:42:07 Get Cloudinary Video Object Service 02:46:33 Signed Private Video URL in Admin 02:49:01 Embed Cloudinary Video with Pure HTML 02:54:10 Using Django Templates to Render Video 03:02:28 Using JavaScript for Video Embed Basics 03:09:30 Django & the Cloudinary Video Player 03:15:51 Override Django Admin Templates 03:23:53 Render Multiple Videos in One Page 03:29:02 View Logic and Database Lookup Services 03:37:50 URL View Routing for Database Lookups 03:48:04 Public ID As URL Path Lookups 03:53:25 Rendering Templates from Views 04:03:43 Render the Course List View 04:13:11 Course Detail View and Template Snippets 04:19:40 Lesson QuerySet for Different Status Values 04:29:57 Lesson Detail View 04:35:29 Render the Video Player for Users 04:43:56 Configure Django to Send Email with Gmail 04:52:19 Email Verification Models 04:58:32 Create the Email Model Form 05:02:43 Handing HTML Forms with Django 05:08:35 Rendering a Django Model Form 05:14:35 Email Validation & Verification Event 05:21:02 Email Verification Event Service 05:26:02 Send Email from Verification Event 05:34:37 Unique Verify Link with UUID 05:39:18 Verify Confirmation Token Service 05:50:58 Enrich the Session With Verified Email ID 05:57:28 Email Required on Lesson Detail View 06:04:27 Using HTMX To Dynamically Load Forms 06:13:02 HTMX with POST Data 06:19:34 Using HTMX to Handle Logout 06:24:35 But Why Tailwind with Django 06:28:51 Install django-tailwind 06:43:34 Setup Flowbite with django-tailwind 06:51:02 Login & Logout Views 06:56:13 Tailwind and the HTMX-Driven Login Form 07:01:16 Improved Course List View 07:07:13 List View with Thumbnail Images 07:17:06 Video Frame as Lesson Thumbnail 07:19:31 Base Template CSS Spacing 07:22:08 Course Detail View 07:28:32 Improved Unlock Content Page 07:30:02 Improved Homepage 07:35:51 Thank you 07:36:35 Next up
Last 6 months i studied 10-12 hours a day, and can definitely say that you are the best! Provided a lot information what we will need in prod, and at all prepare us more for this environment. From first job will donate you half of my salary :). Thanks for lessons. Legend!
Great video Now waiting for a detail project on FastApi which I hope will cover sqlalchemy orm with pydantics models with async Database with full authentication
@@CodingEntrepreneurs something like a real world problem like two or three microservices which interact with each other let's just say, An auth service which handles authentication (JWT), then a service which will let user post something like ads, picture or video as when user post something the request have to be authenticated something like this, hope you are getting what I am trying to say Thanks 🙂
Thanks for your content. One point i recommend is that you have a boilerplate code tha have good practices, docker support, code reviews and this things ready for production enviroments too for you begin all your projects and would be more easy deploy to production too. Thanks
what's your perspective on this scenario : I am kind of stuck with that thing " learn before building something" rather then learn and build along the way " and i have watched alot of courses numerous and even after getting some certificates i still think i don't know enough and no significant project that i made , and now I hesitate to learn anything because of the psychology that i want to master all programming aspects each one of tech, and it's kind of a loop , deadlock state wasting my 20's
Pick one thing to build, say a course platform, and do anything and everything you can to make it real. Near the beginning of this video I walk through the features I want to build. Once I make all those features, I’ll do it again. Rinse and repeat until project done and exactly what features are needed. How do you know what features? 1. what you want 2. what friends, users or customers want #1 is one of the best ways to get lost in too many features land (thus never shipping anything of value to everyone else) #2 is one of the best ways to build a business and possible start disliking your software because you aren’t building what you want to see built. So… Combine 1 and 2. This means you have to learn how to: - plan - build - fix bugs - release You can do this. Just decide to. The above is the scientific method mix with a love for what you do. Good luck!