Learning
Learn the basics of Django by building a simple online marketplace where people can buy and sell items. You will learn how to implement:
- Authentication
- Communication between users
- Dashboard for your items
- Form handling and customizations
- and more
✏️ The course is developed by CodeWithStein. Check out his channel:
https://www.youtube.com/c/CodeWithStein
CodeWithStein on twitter: https://twitter.com/codewithstein
💻 Code: https://github.com/SteinOveHelset/puddle
⭐️ Contents ⭐️
⌨️ (0:00:00) Demo
⌨️ (0:02:01) Introduction
⌨️ (0:02:20) Setting up
⌨️ (0:06:00) First app
⌨️ (0:24:51) Items
⌨️ (0:44:30) Item detail
⌨️ (0:55:56) Signing up
⌨️ (1:10:06) Logging in
⌨️ (1:15:44) Adding items
⌨️ (1:28:25) Dashboard
⌨️ (1:32:36) Delete items
⌨️ (1:36:58) Edit items
⌨️ (1:40:01) Searching
⌨️ (1:53:43) Communication
⌨️ (2:23:00) Summary
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
This course will teach you to build real-world apps with React Router 6. Click here to get to the interactive version 👉 https://scrimba.com/links/react-router-6-course
Throughout the course, you’ll be building an app called “VanLife” – an Airbnb-style web app dedicated to renting out travel vans for your next big road trip!
As you build “VanLife”, you will learn all the important parts of React Router, such as layout and index routes, nested routes, filtering results with search parameters, protecting routes for authenticated users, and more. You will also learn about the new Remix-inspired data router APIs, including Loaders and Actions.
This course was created by Bob Ziroll, Scrimba’s Head of Education.
🔗 Bob on Twitter here: https://twitter.com/bobziroll
🔗 Scrimba on YouTube: https://www.youtube.com/c/Scrimba
⭐️ Get the code ⭐️
🔗 Scrimba course: https://scrimba.com/links/react-router-6-course
🔗 GitHub repo: https://scrimba.com/links/reac....t-router-course-gith
💫 Links mentioned in course:
🔗 Scrimba’s Learn React Course - https://scrimba.com/learn/learnreact
🔗 VanLife Figma Design - https://scrimba.com/links/figma-vanlife
🔗 Firebase - https://scrimba.com/links/firebase-homepage
🔗 Firestore Docs, get all docs in collection - https://scrimba.com/links/fire....store-docs-get-all-d
🔗 Netlify - https://scrimba.com/links/netlify-home-page
🔗 GitHub Desktop - https://desktop.github.com/
🔗 Mirage JS - https://miragejs.com/
0:00 1: Introduction to React Router 6
4:56 2: Multi-page vs single-page apps
10:12 Extra: Local Development & GitHub Repo
12:25 3: React Router Setup & BrowserRouter
15:40 4: Routes
18:23 5: BrowserRouter & Routes Challenge
19:32 6: Route, Path, & Element
23:48 7: Quick Re-org
24:53 8: Link
28:55 9: VanLife project bootstrapping
37:01 10: Initial Deploy to Netlify
48:47 11: Mirage JS Server
50:41 12: Challenge: Vans Page - Part 1
1:02:09 14: Route Params
1:25:09 19: Nested Routes Intro
1:34:04 20: Fixing the Navbar with a Layout Route
1:46:45 22: Bootstrap the Host pages
1:50:45 23: Nesting the /host routes
1:54:34 24: Creating the Host Layout
2:01:04 25: Relative Paths
2:05:32 26: Index Routes
2:09:24 27: To nest or not to nest?
2:14:34 28: Nested Routes Quiz
2:19:26 29: Add Footer
2:22:47 30: NavLink
2:30:03 31: Active Link Styling with NavLink
2:39:14 33: Adding Host Vans Routes
2:44:28 34: Optimal Side Quest
2:47:49 35: Building the Host Van Detail page
2:56:47 36: Relative Links
3:03:51 37: Back to all vans
3:09:08 38: Add /host/vans/:id Nested Routes
3:17:17 39: Add the Final Navbar
3:23:53 40: Outlet Context
3:29:27 41: Update deployed version on Netlify
3:32:45 42: Search Params Intro
3:40:04 43: useSearchParams
3:48:55 45: Filter the array w/ the search param
3:55:47 47: Using Links to add search params
4:01:57 49: Using the search params setter function
4:08:05 51: Caveats to setting params
4:09:38 52: Merging search params
4:21:13 54: Challenge: Conditional rendering practice
4:25:56 55: Fix remaining absolute paths
4:27:50 56: Back to all vans
4:30:05 57: Link state
4:36:37 58: useLocation
4:47:31 60: 404 Page
4:53:22 61: Happy Path vs Sad Path
4:56:01 62: Update to our fetching code
4:59:02 63: Coding the Sad Path
5:07:37 65: Loaders intro
5:12:03 66: createBrowserRouter
5:18:13 67: Setting up the data router
5:21:00 68: Loader function
5:25:17 70: useLoaderData
5:29:52 72: Use the loader data instead of the useEffect
5:33:51 73: Loaders Quiz
5:37:06 74: Handling errors
5:39:49 75: Add errorElement to vans route
5:42:40 76: useRouteError
5:49:06 77: Initial Login Form
5:51:31 78: Importing image assets in Vite
5:54:22 79: Protected Routes
6:18:28 85: Parallel Loaders Demo
6:22:02 86: Challenge - Protected Routes
6:43:51 91: Send login message prompt to login page
6:46:56 92: Consume message
6:54:37 93: Pass message to Login page
6:58:26 94: Hot Take: Forms in React are bad
7:00:58 95: Setting up for auth
7:13:57 97: useNavigate()
7:17:44 98: React Router Form Component
7:20:41 99: Setting up the action function
7:25:13 100: Add form and action to VanLife
7:27:31 101: Action function
7:32:39 103: Get form data in VanLife
7:34:22 104: Use data in action to log in
7:36:57 105: Better (but still fake) auth
7:44:08 107: Form replace
7:49:23 108: useActionData
7:53:50 109: Action error handling
8:00:00 111: useNavigation()
8:08:07 113: Get previous route pathname
8:15:05 114: redirectTo
8:30:37 117: Deferring data
8:33:35 118: Promises and defer()
8:39:19 119: defer getVans()
8:41:04 120: Await component
8:55:28 123: React Suspense
9:00:27 124: Suspense in VanLife
9:03:51 125: Putting it all together - Defer, Await, Suspense in HostVans
9:08:31 126: errorElements in remaining van loading pages
9:11:55 127: Placeholders are gone!
9:13:57 128: Cloud Firestore
9:23:25 130: Collection reference and getVans() function
9:30:54 131: Create getVan() function
9:35:42 132: Refactor getHostVans function
9:39:29 133: Final loose ends
Learn how to use Pandas and Python for Data Analysis, to Data Cleaning and Data Wrangling. You will learn by creating real life projects interactively to help you take the next step in your Data Science Career.
Learn more about the projects at https://www.datawars.io/freecodecamp
⚠️ Important! We encourage you to try to resolve the projects by yourself first! And watch the solution afterwards ⚠️
💻 Course created by Santiago Basulto from DataWars.
🔗 Find more interactive Data Science projects solve at: https://www.datawars.io
⭐️ Projects Covered ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:02:22) DataFrames practice: working with English Words [🟢 Easy]
This project focuses on the basics of pandas DataFrames, including understanding its structures and modifying them. The data we're using is a big dictionary of english words.
🔗 Solve the project by yourself: https://www.datawars.io/fcc-english-words
⌨️ (0:33:26) Filtering and sorting with Pokemon data [🟢 Easy]
This project focuses on the main tasks of Data Analysis: filtering and sorting and question/answering. The dataset includes information of pokemons from all generations (to make it more fun!)
🔗 Solve the project by yourself: https://www.datawars.io/fcc-filtering-pokemon
⌨️ (1:24:30) The Birthday Paradox in the NBA [🟡 Intermediate]
The Birthday Paradox answers the question: how many people do you need in the same room in order to have a probability of at least 50% that two people share a birthday. The answer is astonishing! You'll use your findings to find which teams in the NBA share player's birthdays.
🔗 Solve the project by yourself: https://www.datawars.io/fcc-birthday-nba
⌨️ (1:55:28) Matching Strings by Similarity using Levenshtein distance [🟡 Intermediate]
One of the most challenging tasks of Data Cleaning is dealing with Strings. This project is all about string handling and advanced techniques, as using the Combinatorics and the Levenshtein distance to find irregularities in company names.
🔗 Solve the project by yourself: https://www.datawars.io/fcc-string-similarity
⌨️ (2:24:15) Data Cleaning with Google Playstore dataset [🟡 Intermediate]
An all-encompassing project that covers all the aspects of Data Cleaning, including: finding and fixing null values, duplicate values, outliers and more. The data was scraped from the Google Playstore which means that is full of irregularities. The project finishes with some Data Analysis tasks!
🔗 Solve the project by yourself: https://www.datawars.io/fcc-data-cleaning-playstore
⌨️ (3:18:34) Premier League Match Analysis [🔴 Advanced]
This project increases the complexity of your Data Analysis skills, as it combines Data Cleaning, with some analysis based on grouping operations. The dataset comes from the Premier League, the top-division Football/Soccer league in England.
🔗 Solve the project by yourself: https://www.datawars.io/fcc-premier-league
⌨️ (3:53:46) NBA 2017 season analysis: joining and groupby practice [🔴 Advanced]
This project puts your Data Wrangling skills to a test, by asking you to merge different dataframes, clean them, and finish doing some analysis and question/answering. The dataset contains the full information of 2017 NBA statistics.
🔗 Solve the project by yourself: https://www.datawars.io/fcc-nba-analysis
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Learn Next.js by building a custom API with MongoDB using the latest app router. You will build an authentication system that can register the user, login, create a secure cookie with JWT Token, use email service, verify the user's email, forget password, middleware route protection, and much more. Also, you will learn about integrating Appwrite for the back end. Finally, you will learn about deploying everything to Vercel.
✏️ Course developed by @HiteshChoudharydotcom
💻 Code
https://github.com/hiteshchoud....hary/nextjs-fullstac
https://github.com/hiteshchoud....hary/nextjs-appwrite
⭐️ Contents ⭐️
(0:00:00) Start, basics and Prerequisites
(0:04:56) Project structure, diagrams and tech stack
(1:09:07) Signup and Login
(2:10:44) Middleware in Nextjs
(2:52:22) User verification with email
(3:48:26) Nextjs deployment with database connectivity
(4:01:50) Nextjs meets Appwrite
(4:07:31) How to integrate Appwrite to nextjs
(4:44:02) Nextjs component to talk to Appwrite
(5:14:24) Appwrite nextjs and context api
(5:53:52) What’s next after this
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Finally understand pointers in C in this course for absolute beginners. Pointers are variables that store the memory address of another variable. They "point" to the location of data in memory. With a bunch of examples, this course demystifies pointers and their various uses, covering topics such as passing by reference vs. value, void pointers, arrays, and more.
✏️ Course created by @onaecO
⭐️ Contents ⭐️
(0:00:00) Introduction
(0:00:39) What is a computer eli5 CPU, RAM, bytes
(0:08:04) Data Types
(0:13:31) Intro to processes
(0:16:44) process memory layout
(0:19:17) Variables in memory
(0:23:01) Naive change_value program
(0:28:05) Change_value with pointers
(0:33:03) The classic swap
(0:34:05) Why declaration and dereference have the same syntax for pointers?
(0:38:39) Advantages of passing by reference va passing by value
(0:45:26) Why do pointers to different data types have the same size?
(0:47:49) Given that pointers have all the same size, why do we need a pointer type?
(0:58:16) void pointers are confusing
(1:00:14) why malloc is handy and more on void*
(1:09:09) Are arrays just pointers?
(1:25:00) Array Decay into a pointer
(1:32:59) why array decay is useful?
(1:37:49) arr[5] == 5[arr]
(1:39:04) pointers to pointers: **argv
(1:47:11) *argv[] or **argv?
(1:52:41) pointer to functions
(1:59:02) use case with pointers to functions
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Learn how to use GraphQL in this tutorial for beginners. Throughout this course, you'll learn the core principle of this popular database, explore its advantages over traditional REST APIs, and gain the practical skills to design and implement robust data-driven applications.
✏️ Course developed by @NetNinja
Net Ninja website: https://netninja.dev
NetNinja Node.js Crash Course: https://www.youtube.com/watch?v=zb3Qk8SG5Ms&list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU&index=1
💻 Code: https://github.com/iamshaunjp/graphql-crash-course
⭐️ Contents ⭐️
⌨️ (0:00:00) What is GraphQL?
⌨️ (0:10:30) Query Basics
⌨️ (0:19:44) Making a GraphQL Server (with Apollo)
⌨️ (0:25:42) Schema & Types
⌨️ (0:36:19) Resolver Functions
⌨️ (0:46:24) Query Variables
⌨️ (0:56:02) Related Data
⌨️ (1:09:41) Mutations (Adding & Deleting Data)
⌨️ (1:21:20) Update Mutation
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Lean how to use FL Studio to produce music in this complete course for beginners. FL Studio is a complete software music production environment. It features a graphical user interface with a pattern-based music sequencer.
Tristan Willcox developed this course. You can email him at nebuloustdg@gmail.com
🔗 FL Studio: https://www.image-line.com/
Sample Packs:
🔗 https://cymatics.fm/
🔗 https://samples.landr.com/
🔗 https://sound-effects.bbcrewind.co.uk/
🔗 https://samplefocus.com/sample....s/arabian-vocal-melo
🔗 https://splice.com/
⭐️ Contents ⭐️
(0:00:00) Chapter 1: Virtual Instruments
(0:04:35) Chapter 2: Melodies and Chords
(0:30:52) Chapter 3: Using Patterns
(0:36:40) Chapter 4: Using Samples
(0:47:02) Chapter 5: Layering and Arranging
(1:00:12) Chapter 6: Leveling
(1:05:54) Chapter 7: Adding to the song
(1:42:55) Chapter 8: Mixing + FX
(1:58:21) Chapter 9: Automation
(2:07:07) Chapter 10: Mastering + Exporting
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Learn about 10 security vulnerabilities every JavaScript developer should know. First try to find the vulnerabilities in the different code examples. Then learn how to fix the issues.
✏️ Brandon from Semgrep developed this course.
🔗 Learn more about Semgrep: https://go.semgrep.dev/scan-in-1-minute-for-free
🏗 Semgrep provided a grant to make this course possible.
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
If you're an absolute beginner in web development, you can learn the basics of HTML here. This video covers setting up an HTML file, and the basic HTML tags and what they mean.
Download the website files to follow along with this tutorial:
https://coder-coder.com/cu-basic-website-html/
Read the blog post version here:
https://coder-coder.com/how-to....-make-simple-website
-
Learn to code for free and get a developer job: https://www.freecodecamp.com
Read hundreds of articles on programming: https://medium.freecodecamp.com
Learn advanced C# programming concepts. This course is designed to elevate your programming proficiency, delving into intricate aspects like delegates, events, generics, async/await tasks, and LINQ, plus you'll learn about .NET. With detailed code examples and best practice guidelines, you'll explore design patterns, user actions, queries, operators, C# attributes, and more.
✏️ Course created by @GavinLon
🎥 C# for Beginners Playlist: https://www.youtube.com/watch?v=2pquQMSYk6c&list=PL4LFuHwItvKbneXxSutjeyz6i1w32K6di
⭐️ Contents ⭐️
⌨️ (0:00:00) Part 1 - Introduction
⌨️ (0:01:08) Part 2 - Overview of the Advanced C# Course
⌨️ (0:20:46) Part 3 - The Significants of the Release of .NET 5
⌨️ (0:33:17) Part 4 - Delegates - Introduction
⌨️ (0:47:47) Part 5 - Delegates - Create a Code Example
⌨️ (1:51:45) Part 6 - Delegates - Understanding Covariance and Contravariance
⌨️ (2:04:19) Part 7 - Delegates - Fund, Action and Predicate
⌨️ (2:24:26) Part 8 - Delegates - Asynchronous Method Calls
⌨️ (2:39:24) Part 9 - Events - Introduction
⌨️ (2:55:50) Part 10 - Events - Add/Remove Accessors
⌨️ (2:22:44) Part 11 - Events - User Actions & UWP
⌨️ (3:52:23) Part 12 - Events - The Observer Design Pattern
⌨️ (5:12:33) Part 13 - Generics - Introduction
⌨️ (5:27:30) Part 14 - Generics - Understanding Constraints
⌨️ (5:53:42) Part 15 - Generics - Generic Delegates and Events
⌨️ (6:34:56) Part 16 - Generics - The Factory Design Pattern
⌨️ (6:56:23) Part 17 - Async / Await Task - Introduction
⌨️ (7:35:36) Part 18 - Async / Await Task - Task.Run()
⌨️ (8:04:34) Part 19 - Async / Await Task - Best Practices
⌨️ (8:45:23) Part 20 - Async / Await Task - Cancelling Asynchronous Operations
⌨️ (9:13:47) Part 21 - LINQ - Introduction
⌨️ (9:50:14) Part 22 - LINQ - Queries
⌨️ (10:29:57) Part 23 - LINQ - Operators
⌨️ (11:16:51) Part 24 - LINQ - More Operators and Summary
⌨️ (12:18:46) Part 25 - C# Attributes
⌨️ (13:33:13) Part 26 - C# Reflection
⌨️ (14:34:53) Part 27 - .NET Framework and .NET Core
⌨️ (14:39:06) Part 28 - .NET 6
⌨️ (14:50:52) Part 29 - .NET 7
⭐️ Code ⭐️
Part 1
https://github.com/GavinLonDig....ital/SchoolHRAdminis
Part 3
https://github.com/GavinLonDig....ital/DelegateBasicEx
Part 4
https://github.com/GavinLonDig....ital/ClubMembershipA
Part 5
https://github.com/GavinLonDig....ital/CovarianceAndCo
Part 6
https://github.com/GavinLonDig....ital/FuncActionPredi
Part 7
https://docs.microsoft.com/en-....us/dotnet/standard/a
Part 8
https://docs.microsoft.com/en-....us/dotnet/standard/e
Part 9
https://github.com/GavinLonDig....ital/ThermostatEvent
Part 10
https://github.com/GavinLonDigital/EmployeeUWPApp
Part 11
https://github.com/GavinLonDig....ital/BuildingSurveil
Part 12
https://github.com/GavinLonDigital/GenericsBasics
Part 13
https://github.com/GavinLonDig....ital/GenericBubbleSo
Part 14
https://github.com/GavinLonDig....ital/HardwareWarehou
Part 15
https://github.com/GavinLonDig....ital/DigitalProductI
Part 16
-UWP Project
--------------------
https://github.com/GavinLonDig....ital/TestClientAsync
Web API Project
--------------------------
https://github.com/GavinLonDig....ital/TestTimeConsumi
Part 17
https://github.com/GavinLonDig....ital/FinancialTradin
Part 18
https://github.com/GavinLonDig....ital/FinancialTradin
Part 19
https://docs.microsoft.com/en-....us/dotnet/csharp/pro
Part 20
https://github.com/GavinLonDig....ital/ThePretendCompa
Part 21
https://github.com/GavinLonDigital/LINQExamples_1
Part 22
https://github.com/GavinLonDigital/LINQExamples_1
Part 23
https://github.com/GavinLonDigital/LINQExamples_2
Part 24
https://github.com/GavinLonDig....ital/AttributesExamp
Part 25
https://github.com/GavinLonDigital/TestHarness
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
I went from being a college dropout with zero technical skills to landing a software developer job in 4 months. This video is about how I became a self-taught software developer and how I learned how to code without a computer science degree or coding bootcamp.
Connect With Me:
⭐️ Main Site: https://www.timkim.me/
🐦 Twitter: https://twitter.com/TimKimMe
📸 Instagram: https://www.instagram.com/timkim.me/
Courses To Help Supplement Learning:
(COUPON CODE FOR 10% OFF ➡️ FRIENDS10)
📚 Learning How To Learn: https://bit.ly/TK_LHTL_ZTM
🛠️ Build JS Projects Step-by-Step: https://bit.ly/TK_JS_ZTM
🟣 React: https://bit.ly/TK_React_ZTM
🅱️ Node: https://bit.ly/TK_Node_ZTM
🧐 Coding Interview Prep (DSA): https://bit.ly/TK_DSA_ZTM
Learn How To Code Playlist:
https://www.youtube.com/playli....st?list=PLt3w0xGh6M0
Mentioned Resources:
⭐️ https://www.coursera.org/learn..../learning-how-to-lea
🏕️ https://www.freecodecamp.org/
🔎 https://watchandcode.com/
Find Remote Jobs:
💻 https://remoteok.com/
💻 https://weworkremotely.com/
Tools I Used For Learning How To Code:
· Laptop Stand - https://amzn.to/3PgoMvU
· Pomodoro Timer - https://amzn.to/3NqoxgC
· Bose Headphones - https://amzn.to/3CseP7f
· Vertical Mouse - https://amzn.to/3JaWtLA
· Apple Keyboard - https://amzn.to/43SSRFX
· Laptop Backpack - https://amzn.to/3qFCu1p
Behind The Scenes:
🎬 https://www.timkim.me/ep-3-the-coding-video/
Disclaimer: Some of the links are affiliate links so I can feed mi familia while I make these videos for you guys. 🙏🙏🙏
Learn how to build your own large language model, from scratch. This course goes into the data handling, math, and transformers behind large language models. You will use Python.
✏️ Course developed by @elliotarledge
💻 Code and course resources: https://github.com/Infatoshi/fcc-intro-to-llms
Join Elliot's Discord server: https://discord.gg/pV7ByF9VNm
⭐️ Contents ⭐️
(0:00:00) Intro
(0:03:25) Install Libraries
(0:06:24) Pylzma build tools
(0:08:58) Jupyter Notebook
(0:12:11) Download wizard of oz
(0:14:51) Experimenting with text file
(0:17:58) Character-level tokenizer
(0:19:44) Types of tokenizers
(0:20:58) Tensors instead of Arrays
(0:22:37) Linear Algebra heads up
(0:23:29) Train and validation splits
(0:25:30) Premise of Bigram Model
(0:26:41) Inputs and Targets
(0:29:29) Inputs and Targets Implementation
(0:30:10) Batch size hyperparameter
(0:32:13) Switching from CPU to CUDA
(0:33:28) PyTorch Overview
(0:42:49) CPU vs GPU performance in PyTorch
(0:47:49) More PyTorch Functions
(1:06:03) Embedding Vectors
(1:11:33) Embedding Implementation
(1:13:06) Dot Product and Matrix Multiplication
(1:25:42) Matmul Implementation
(1:26:56) Int vs Float
(1:29:52) Recap and get_batch
(1:35:07) nnModule subclass
(1:37:05) Gradient Descent
(1:50:53) Logits and Reshaping
(1:59:28) Generate function and giving the model some context
(2:03:58) Logits Dimensionality
(2:05:17) Training loop + Optimizer + Zerograd explanation
(2:13:56) Optimizers Overview
(2:17:04) Applications of Optimizers
(2:18:11) Loss reporting + Train VS Eval mode
(2:32:54) Normalization Overview
(2:35:45) ReLU, Sigmoid, Tanh Activations
(2:45:15) Transformer and Self-Attention
(2:46:55) Transformer Architecture
(3:17:54) Building a GPT, not Transformer model
(3:19:46) Self-Attention Deep Dive
(3:25:05) GPT architecture
(3:27:07) Switching to Macbook
(3:31:42) Implementing Positional Encoding
(3:36:57) GPTLanguageModel initalization
(3:40:52) GPTLanguageModel forward pass
(3:46:56) Standard Deviation for model parameters
(4:00:50) Transformer Blocks
(4:04:54) FeedForward network
(4:07:53) Multi-head Attention
(4:12:49) Dot product attention
(4:19:43) Why we scale by 1/sqrt(dk)
(4:26:45) Sequential VS ModuleList Processing
(4:30:47) Overview Hyperparameters
(4:32:14) Fixing errors, refining
(4:34:01) Begin training
(4:35:46) OpenWebText download and Survey of LLMs paper
(4:37:56) How the dataloader/batch getter will have to change
(4:41:20) Extract corpus with winrar
(4:43:44) Python data extractor
(4:49:23) Adjusting for train and val splits
(4:57:55) Adding dataloader
(4:59:04) Training on OpenWebText
(5:02:22) Training works well, model loading/saving
(5:04:18) Pickling
(5:05:32) Fixing errors + GPU Memory in task manager
(5:14:05) Command line argument parsing
(5:18:11) Porting code to script
(5:22:04) Prompt: Completion feature + more errors
(5:24:23) nnModule inheritance + generation cropping
(5:27:54) Pretraining vs Finetuning
(5:33:07) R&D pointers
(5:44:38) Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
This was not a normal day. :)
Music:
8-Bit March by Twin Musicom is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/by/4.0/
Artist: http://www.twinmusicom.org/
The Knapsack Problem is a classic optimization problem in computer science. It's often used to help teach dynamic programming and greedy algorithms. This is an important problem to understand, especially if you plan on interviewing soon for a programming job. In this course, Gavin Lon will explain the problem and show how to craft an efficient solution using C#.
💻 Code: https://github.com/GavinLonDig....ital/ZeroOneKnapsack
✏️ Course created by @GavinLon
⭐️ Contents ⭐️
(00:00) Introduction
(02:35) Overview of the 0 / 1 Knapsack problem
(09:08) Code the algorithm to solve the problem using C#
(17:49) Explain the algorithm that uses Dynamic Programming and the Memoization strategy
(38:17) Write code using C# to output the items to include in the Knapsack
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
In this course, you will learn how to use Rust to create an authentication server. The course provides a comprehensive guide on user data management, structure, and token-based authentication. Special attention is given to error handling, JWT issues, and practical solutions for common challenges. Concluding with a hands-on demo, viewers will gain a thorough understanding of token creation and user management in modern applications
✏️ Course created by @AkhilSharmaTech
0:00:00 Introduction and setup
0:06:42 Admin and user authentication
0:15:53 User data handling and roles
0:28:54 Introduction to user structures and attributes
0:45:41 Token management and claims analysis
1:01:48 Deep dive into roles and tokens
1:05:03 Error handling and permissions
1:14:58 Advanced error insights and JWT issues
1:29:19 Code analysis and issue resolution
1:31:24 Final touches and RS file exploration
1:34:50 Demo review and token creation
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Learn how to use Dynamic Programming with Java in this course for beginners. It can help you solve complex programming problems, such as those often seen in programming interview questions about data structures and algorithms.
This course was developed by Alvin Zablan from Structy. Structy is a website for learning data structures and algorithms for technical interviews. Learn data structures and algorithms: https://structy.net/
Check out Alvin's channel: https://www.youtube.com/c/AlvinTheProgrammer
⭐️ Contents ⭐️
(0:00:00) course introduction
(0:01:38) fib
🔗 https://structy.net/problems/fib
(0:34:02) tribonacci
🔗 https://structy.net/problems/tribonacci
(0:47:05) sum possible
🔗 https://structy.net/problems/sum-possible
(1:04:18) min change
🔗 https://structy.net/problems/min-change
(1:22:22) count paths
🔗 https://structy.net/problems/count-paths
(1:39:02) max path sum
🔗 https://structy.net/problems/max-path-sum
(1:52:56) non adjacent sum
🔗 https://structy.net/problems/non-adjacent-sum
(2:08:22) summing squares
🔗 https://structy.net/problems/summing-squares
(2:21:50) counting change
🔗 https://structy.net/problems/counting-change
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news