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.

63+
Learners
97+
Courses
15+
Reviews
16+
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.

Featured Courses

Top-rated courses trusted by the community

Trending Courses

Popular courses gaining momentum this week

Phoenix crash course
3h 30m
422

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(2)
Daniel Bergholz
A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
1h 46m
32

A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")

beginner

Ryan Singer is one of the earliest employees and the former Head of Strategy at 37signals (the makers of Basecamp), where he spent nearly two decades refining a product development approach that helped the company build super-successful products with small teams. Based on these lessons, he wrote "Shape Up: Stop Running in Circles and Ship Work that Matters," and Ryan now works with companies of all sizes to help them escape the cycle of endless sprints, missed deadlines, and dragging projects. What you’ll learn: 1. Why traditional Agile and Scrum methods often lead teams into endless cycles of work without meaningful shipping milestones. 2. The “appetite-driven” approach to product development where teams set fixed timeboxes (usually six weeks maximum) and vary the scope instead of expanding timelines. 3. The exact process for running effective “shaping” sessions that collaboratively define projects before committing resources. 4. Why most teams struggle with too little detail in their planning, not too much. 5. Why a 30-to-50-person team size is the critical breaking point when growing startups need to adopt more structured processes. 6. Practical techniques for bridging the engineering-design divide by bringing technical and product perspectives together earlier in the process. 7. The powerful “breadboarding” and “fat marker sketching” techniques that help teams align on solutions without getting lost in high-fidelity details. 8. The clear warning signs that your current development process is failing before it’s too late to change course. 9. Proven strategies to implement Shape Up methods, whether you’re working in a startup or enterprise environment. 10. A step-by-step approach to transitioning from Scrum to Shape Up by piloting the methodology with a single team before broader implementation. 11. Why the PM role shifts upstream in Shape Up, focusing more on problem definition than project management. 12. How to adapt Shape Up principles to your company’s unique context, even if it’s nothing like Basecamp. — Brought to you by: • WorkOS—Modern identity platform for B2B SaaS, free up to 1 million MAUs: https://workos.com/lenny • Merge—A single API to add hundreds of integrations into your app: http://merge.dev/lenny • Airtable ProductCentral—Launch to new heights with a unified system for product development: https://www.airtable.com/lenny Find the transcript at: https://www.lennysnewsletter.com/p/shape-up-ryan-singer Where to find Ryan Singer: • X: https://x.com/rjs • LinkedIn: https://www.linkedin.com/in/feltpresence/ • Website: https://www.ryansinger.co/ • Course: https://www.ryansinger.co/srl/ Where to find Lenny: • Newsletter: https://www.lennysnewsletter.com • X: https://twitter.com/lennysan • LinkedIn: https://www.linkedin.com/in/lennyrachitsky/ In this episode, we cover: (00:00) Ryan’s background (04:38) The origins of Shape Up (07:40) Implementing Shape Up in different companies (09:56) How Shape Up is different (19:02) The core elements of Shape Up (26:29) Shaping sessions and timeboxing (37:23) Flexible sprint planning (38:56) The output of a shaping session (46:57) Balancing detail and flexibility (53:50) A deep dive into shaping sessions (01:01:32) Fat marker sketches (01:02:48) Getting started using Shape Up (01:13:20) Signs it's time to try the Shape Up method (01:18:25) Feature factories (01:25:59) The role of the PM in Shape Up (01:28:26) What makes Basecamp unique (01:35:55) The second edition of the book (01:38:30) Linking product strategy and shaping (01:41:53) Conclusion and final thoughts Referenced: • Basecamp: https://basecamp.com/ • David Heinemeier Hansson on LinkedIn: https://www.linkedin.com/in/david-heinemeier-hansson-374b18221/ • Jason Fried on LinkedIn: https://www.linkedin.com/in/jason-fried/ • Jason Fried challenges your thinking on fundraising, goals, growth, and more: https://www.lennysnewsletter.com/p/jason-fried-challenges-your-thinking • Des Traynor on LinkedIn: https://www.linkedin.com/in/destraynor/ • Intercom: https://www.intercom.com/ ...References continued at: https://www.lennysnewsletter.com/p/shape-up-ryan-singer Recommended books: • Shape Up: Stop Running in Circles and Ship Work That Matters: https://basecamp.com/shapeup • Demand-Side Sales 101: Stop Selling and Help Your Customers Make Progress: https://www.amazon.com/Demand-Side-Sales-101-Customers-Progress/dp/1544509987/ • Competing Against Luck: The Story of Innovation and Customer Choice: https://www.amazon.com/Competing-Against-Luck-Innovation-Customer/dp/0062435612/ • Job Moves: 9 Steps for Making Progress in Your Career: https://www.amazon.com/Job-Moves-Making-Progress-Career/dp/0063283581 Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com. Lenny may be an investor in the companies discussed.

Lenny's Podcast
Elixir crash course
3h 30m
422

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(3)
Daniel Bergholz
Ditch your Backlog and Shape Up your product development - Glenn F. Henriksen - CPH DevFest 2024
1h 2m
30

Ditch your Backlog and Shape Up your product development - Glenn F. Henriksen - CPH DevFest 2024

beginner

This talk was recorded at Copenhagen Developers Festival in Copenhagen, Denmark. #cphdevfest #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://cphdevfest.com/ Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! https://www.facebook.com/ndcconferences https://twitter.com/NDC_Conferences https://www.instagram.com/ndc_conferences/ #agile #softskills In this talk, we look at the Shape Up methodology, a project management approach, or more correctly, a risk management technique, developed by Basecamp. We'll be focusing on its application in a real-world startup environment, drawing from two years of experience in implementing Shape Up. You'll get an overview of how this method contrasts with traditional project management techniques, particularly in terms of team organization and project execution. We will talk about our transition away from the traditional backlog system to embracing six-week work cycles and a project 'betting table', which has brought notable changes in our approach to task prioritization and execution. Our journey with Shape Up has given us several advantages, especially in moving away from exhaustive and often overwhelming backlogs. Another key aspect of our experience has been the shift from using time estimates over to implementing time budgets. While the approach has helped with our focus and with managing the uncertainties inherent in product development, it has not been without trade-offs. The talk will provide attendees with real-life examples and actionable insights, aiming to show how the Shape Up methodology can be effectively adapted in various organizational contexts and what challenges you can face. Whether you are part of a startup or a larger company, the session will offer valuable perspectives on balancing structure with flexibility in project management.

NDC Conferences
End-to-End with Shape Up: A Real-World Case Study
30m
25

End-to-End with Shape Up: A Real-World Case Study

beginner

A step-by-step breakdown of a real project done Shape Up style. 00:00 - Framing/Shaping terminology and assumptions 02:47 - What is Shape Up 03:38 - Basecamp vs. more typical real-world teams Case study: 04:49 - Simple kanban for framing/shaping checkpoints 05:11 - A candidate from top leadership with unanswered questions 06:55 - Framing the problem/outcome with an SME 10:34 - Why I need to shape before jumping forward 11:35 - Shaping session with a senior engineer 15:29 - Back to framing with the SME 17:42 - Shaping session with the senior engineer and SME 19:19 - Writing it up for kickoff 20:57 - Kickoff with the team 21:30 - Mapping out vertical slices (scopes) 23:54 - Wiring first, high fidelity last 25:17 - The launch brief 26:01 - Reflection: Roles involved, progressively getting warmer 26:28 - Reflection: Long stretches of autonomy and spiky live sessions 27:53 - Misunderstanding about pitches. Shaping one thing per time box. 29:12 - Shaping in Real Life Series Visit http://ryansinger.co for more.

Ryan Singer
AI Built Our ENTIRE Elixir App in 2 Hours (ft. Claude Code + Tidewave)
2h 21m
215

AI Built Our ENTIRE Elixir App in 2 Hours (ft. Claude Code + Tidewave)

beginner

Watch us build a complete real-time polling app using ONLY AI! Andrew Stewart (@srcrip) & Daniel Bergholz (@DanielBergholz) join me as we let Claude Code + Tidewave do ALL the coding. No manual code writing allowed! We built authentication, real-time voting, dynamic forms, live updates, and a polished UI - all through AI prompts. The result? A fully functional Phoenix LiveView app with 13 commits in just 2 hours! 00:00 - Introduction and sponsor message 04:00 - Setting up the live coding challenge and polling the audience 09:00 - Introducing Claude Code and the wild card project selection 15:25 - Installing and configuring Claude Code for the first time 23:30 - Setting up Tidewave MCP for Elixir integration 32:00 - Creating the Phoenix project and initial setup 40:00 - Building polls schema and embedded options 48:00 - Implementing Phoenix authentication with gen.auth 1:05:00 - Creating live views and dynamic forms 1:20:00 - Adding real-time voting functionality with PubSub 1:27:00 - Debugging with Tidewave's powerful runtime integration 1:35:00 - Building authorization and user permissions 1:45:00 - Adding vote changing functionality and UI polish 1:55:00 - Creating a stunning homepage with Claude's design skills 2:05:00 - Setting up GitHub workflow and creating pull request 2:15:00 - Wrap-up and reflections on AI-assisted development Tools Used: Claude Code (agentic terminal AI) Tidewave MCP (Elixir runtime integration) Phoenix LiveView + Tailwind CSS Judge Our Vibe Code: Open PR: https://github.com/ElixirMentor/pulse_vote/pull/1 Connect: Andrew: @srcrip Daniel: @DanielBergholz Support Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor #TideWave #ClaudeCode #ElixirLang #PhoenixFramework #AIcoding #VibeCoding #LiveView #ElixirMentor

5.00(1)
Elixir Mentor

Trending Playlists

Popular curated collections gaining attention this week

Trending Tags

Popular topics learners are exploring