Learn
Better
Together

Join thousands of self-taught learners discovering, reviewing, and sharing courses that actually work. Because the best learning happens when we help each other grow.

52+
Learners
91+
Courses
13+
Reviews
14+
Playlists
🚧

CourseShelf is in beta - expect some bugs and help us improve! Report issues or share feedback

What is CourseShelf?

CourseShelf is the community where self-taught learners discover, review, and recommend online courses across every subject imaginable.

Think of it as your personal learning library, curated by people who've actually taken the courses. From coding bootcamps to cooking classes, data science to design thinking — if there's something to learn, our community has probably explored it.

Share your learning journey, review courses that shaped your skills, and help fellow autodidacts find their next breakthrough. Because the best learning happens when curious minds connect and support each other's growth.

Trending Courses

Popular courses gaining momentum this week

Phoenix crash course
3h 30m
282

Phoenix crash course

beginner

Learn the powerful Phoenix framework for Elixir in this crash course, covering key concepts like routing, controllers, HEEx components, Ecto, authentication, internationalization, and JSON APIs. With a mix of theory and hands-on examples, you'll gain both foundational knowledge and practical skills to build robust web applications

5.00
Daniel Bergholz
[In-Depth] Nest.JS Tutorials
5h 50m
107

[In-Depth] Nest.JS Tutorials

intermediate

Learn NestJS core fundamentals, basics, and all the way to authentication with passport, and writing unit tests and end-to-end tests!

Anson
Functional Programming with Elixir – Full Course
5h 19m
123

Functional Programming with Elixir – Full Course

beginner

Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects. ✏️ Course created by @octallium 💻 Github Repo: https://github.com/octallium/functional-programming-with-elixir ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:45) What is Elixir? ⌨️ (0:04:07) What is functional programming? ⌨️ (0:06:57) What is Recursion? ⌨️ (0:13:04) Installing Elixir & Setting Up VS Code ⌨️ (0:15:03) Learning & Unlearning ⌨️ (0:18:29) Pattern Matching ⌨️ (0:22:35) Introduction to LiveBook ⌨️ (0:26:04) Understanding Immutability ⌨️ (0:30:22) Actor Model ⌨️ (0:34:48) Hello World in Elixir ⌨️ (0:43:25) Data Types - Atom ⌨️ (0:50:25) Data Types - String ⌨️ (1:45:29) Data Types - Charlist, Process & List ⌨️ (1:14:54) Data Types - Tuples & Keyword List ⌨️ (1:19:27) Data Types - Maps ⌨️ (1:25:38) Data Types - Struct ⌨️ (1:30:09) Flow Control ⌨️ (1:39:54) Mix Project ⌨️ (1:41:19) Head & Tail Recursion ⌨️ (2:00:17) Recursion - Sum Digits ⌨️ (2:15:31) Recursion - Factorial ⌨️ (2:24:57) Recursion - Reverse Number ⌨️ (2:32:45) Lists Are LinkedList!!! ⌨️ (2:35:53) List Sum ⌨️ (2:47:04) Reverse List ⌨️ (2:52:58) List Map ⌨️ (3:04:34) Concat ⌨️ (3:09:23) FlatMap ⌨️ (3:14:07) Mid Review ⌨️ (3:15:00) Seven Wonders ⌨️ (3:40:27) For Comprehension ⌨️ (3:42:00) Expense Manager ⌨️ (4:04:17) Project Stats ⌨️ (5:16:30) Final Words 🎉 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 ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp

freeCodeCamp.org
Elixir crash course
3h 30m
302

Elixir crash course

beginner

Learn the fundamentals of Elixir in this free crash course! Whether you're new to functional programming or want to quickly get productive, this course covers essential topics like pattern matching, immutability, and recursion. Perfect for developers looking to build scalable and fault-tolerant systems

5.00
Daniel Bergholz
How I Make My Running Training Plans
11m
49

How I Make My Running Training Plans

beginner

In this video I reveal how I make my own running training plan with 4 simple rules. I have used this for the past year of running without a coach, and I have been able to continue to run faster. I discuss training paces that you should know about, frequency of training, and how to put it all together in only a couple of minutes. I also include a 4 week training plan in this video that you can use. You probably won't need a running coach after this video. Coaching/1 Hour Consult https://peakstride.run/collections/peak-stride-run-club-collection Join the Squad and buy some elite running clothing https://peakstride.run/collections/training-hats Follow Me on IG https://instagram.com/peakstride_ Watch the Grind https://www.strava.com/athletes/53687525 #runfaster #peakstride #running

Peak Stride
Elixir: A Comprehensive Introduction
8h
209

Elixir: A Comprehensive Introduction

beginner

Ready to level up your programming skills? 🚀 Welcome to the Complete Elixir Programming Course, where you'll master one of the most powerful languages for building scalable, concurrent applications.📚 Course Overview:Master Elixir from the ground up with your instructor, Jacob Luetzow, an experienced Elixir developer. This comprehensive course covers everything you need to become proficient in Elixir programming, from basic syntax to advanced concurrency patterns.🎯 What You'll Learn:• Introduction to Elixir & functional programming• Core language fundamentals• Advanced modules & functions• List manipulation & Enum operations• Control flow mastery• Data management with Structs• Concurrent programming & OTP• Introduction to metaprogramming✨ Course Benefits:• Real-world project examples• Structured learning path• Professional mentorship💪 Perfect For:• Beginners starting their programming journey• Experienced developers looking to add Elixir to their toolkit• Teams transitioning to Elixir for scalable solutions🤝 Community & Support:Join our thriving community of Elixir developers! Get help, share insights, and grow together with fellow learners and experienced mentors.🔗 Connect with me• Website: https://elixirmentor.com/• Discord: https://discord.gg/rsTARfP4xx• YouTube: https://youtube.com/@elixirmentor• More links: https://linktr.ee/jacob_luetzowStart your Elixir journey today and join thousands of developers who are building the future with this powerful language! #ElixirProgramming #Programming #WebDevelopment #CodingCourse #SoftwareEngineering #TechEducation

5.00
Elixir Mentor

Trending Playlists

Popular curated collections gaining attention this week

Trending Tags

Popular topics learners are exploring