Fullstack Elixir + Phoenix (best courses)
This playlist includes the BEST free Elixir and Phoenix learning resources available
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
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.
CourseShelf is in beta - expect some bugs and help us improve! Report issues or share feedback
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.
Top-rated courses trusted by the community
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
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
Popular courses gaining momentum this week
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
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
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
⭐▬▬▬▬ DOWNLOAD DEVOPS NOTES FOR FREE 👋 ▬▬▬▬⭐ https://acedevhub.com/projects/devops-full-course-notes ⭐▬▬▬▬▬ DOWNLOAD SOURCE CODE FOR FREE 👋 ▬▬▬▬▬⭐ https://acedevhub.com/projects/devops-full-course-source-code ⭐▬▬▬▬▬ SUBSCRIBE TO Tech Monk - Kapil👋 ▬▬▬▬▬⭐ https://www.youtube.com/@UC8tHFvrU1GhAeosHa-fFI6g ⭐▬▬▬▬▬▬ TIMESTAMPS 👋 ▬▬▬▬▬▬⭐ 00:00 Introduction 07:03 What is DevOps 14:20 DevOps Lifecycle 22:52 Linux in DevOps 38:58 Shell scripting 50:38 Project overview 57:50 Git & Github 01:58:32 Environment management 02:14:57 Docker 02:54:15 Docker Compose 03:07:05 Continuous Integration (CI) 03:21:12 Github actions, ESlint and Prettier 03:46:25 AWS EC2 Deployment 04:20:25 Continuous Deployment (CD) 04:39:00 Kubernetes Welcome to Part 1 of the DevOps Full Course 2025 🚀.In this video, we’re starting from the very basics and slowly building our way up to real-world DevOps practices. 📝 What You’ll Learn in Part 1 : What is DevOps? Why DevOps is needed in modern software development Linux basics for DevOps engineers Shell scripting for automation Git & GitHub fundamentals: install, init, add/commit, branching, push/pull Environment management (dev, staging, production explained) Docker basics: images, containers, Dockerfile (Node + React example) Docker Compose to run full MERN stack (frontend, backend, database) CI with GitHub Actions (linting & build pipeline) AWS deployment overview Intro to Kubernetes (pods, deployments, services, Minikube setup) 👋▬▬▬▬▬▬ BUY ME A COFFEE :) ▬▬▬▬▬▬👋 https://www.buymeacoffee.com/sangammukh6 🔔▬▬▬▬▬▬ Subscribe for more! ▬▬▬▬▬▬🔔 https://www.youtube.com/channel/UCuWZvXIeoDzZKCzpTuC5krQ 👋 ▬▬▬▬▬▬ CONNECT WITH ME ▬▬▬▬▬▬👋 Linkedin : https://www.linkedin.com/in/sangam-mukherjee-400488134/ Instagram: https://www.instagram.com/sangam_mukherjee/
Learn the core fundamentals of Docker by building a Node/Express app with a Mongo & Redis database. We'll start off by keeping things simple with a single container, and gradually add more complexity to our app by integrating a Mongo container, and then finally adding in a redis database for authentication. We'll learn how to do things manually with the cli, then move on to docker compose. We'll focus on the challenges of moving from a development environment to a production environment. We'll deploy and Ubuntu VM as our production server, and utilize a container orchestrator like docker swarm to handle rolling updates. ✏️ Course developed by Sanjeev Thiyagarajan. Check out his channel: https://www.youtube.com/channel/UC2sYgV-NV6S5_-pqLGChoNQ ⭐️ Course Contents ⭐️ 0:00:14 Intro & demo express app 0:04:18 Custom Images with Dockerfile 0:10:34 Docker image layers & caching 0:20:26 Docker networking opening ports 0:26:36 Dockerignore file 0:31:46 Syncing source code with bind mounts 0:45:30 Anonymous Volumes hack 0:51:58 Read-Only Bind Mounts 0:54:58 Environment variables 0:59:16 loading environment variables from file 1:01:31 Deleting stale volumes 1:04:01 Docker Compose 1:21:36 Development vs Production configs Part 02: Working with multiple containers 1:44:47 Adding a Mongo Container 2:01:48 Communicating between containers 2:12:00 Express Config file 2:21:45 Container bootup order 2:32:26 Building a CRUD application 2:51:27 Sign up and Login 3:06:57 Authentication with sessions & Redis 3:34:36 Architecture Review 3:40:48 Nginx for Load balancing to multiple node containers 3:54:33 Express CORS Part 03: Moving to Prod 3:57:44 Installing docker on Ubuntu(Digital Ocean) 4:03:21 Setup Git 4:05:37 Environment Variables on Ubuntu 4:14:12 Deploying app to production server 4:18:57 Pushing changes the hard way 4:25:58 Rebuilding Containers 4:27:32 Dev to Prod workflow review 4:30:50 Improved Dockerhub workflow 4:46:10 Automating with watchtower 4:56:06 Why we need an orchestrator 5:03:32 Docker Swarm 5:16:13 Pushing changes to Swarm stack -- 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
💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship ⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap 💻 System Design Playlist - https://calcur.tech/system-design Elixir Programming Introduction - https://youtu.be/-lgtb-YSUWE Timestamps: 00:00:00 - Intro 00:01:20 - What is Elixir Phoenix 00:03:38 - MVC Pattern 00:05:49 - Installation 00:08:25 - Project Structure 00:10:03 - Main files 00:11:08 - Other Folders 00:12:12 - Create a Repo 00:13:59 - Basic Application Architecture 00:16:12 - Adding a New Page with Mock Data 00:22:24 - Creating an API 00:22:49 - Working with the Database 00:31:53 - Routes 00:32:48 - Updating a Resource 00:34:45 - Delete 00:35:23 - Users and Relationships 00:36:01 - Update the Model 00:37:23 - Making the association in models 00:40:25 - Nested Data in API Calls 00:43:17 - Get a User’s Posts 00:48:21 - Conclusion 💯 FREE Courses (100+ hours) - https://calcur.tech/free-courses 🏆 C++ Mastery Course - https://calcur.tech/cpp-mastery 🐍 Backend Python Course - https://calcur.tech/backend-python 🥇 Python Mastery Course - https://calcur.tech/python-mastery ~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~ ✉️ Newsletter - https://calcur.tech/newsletter 📸 Instagram - https://www.instagram.com/CalebCurry 🐦 Twitter - https://twitter.com/calebCurry 🔗 LinkedIn - https://www.linkedin.com/in/calebcurry ▶️ Subscribe - http://calcur.tech/subscribe 👨🏻🎓 Courses - https://www.codebreakthrough.com 🅿 Patreon - http://calcur.tech/patreon-calebcurry
Popular curated collections gaining attention this week
This playlist includes the BEST free Elixir and Phoenix learning resources available
Go from zero to fullstack with Elixir ASAP (my courses BTW 👀)
No description
Learn the fundamentals of AI and how to integrate Claude into your development workflow
Strength training for regular gym goers
Got tired of Hearthstone, needed a new card game!
No description
Learn the best alternative to agile development there is!
No description
Insights on learning, building, and teaching
Elixir educator and SaaS founder Jacob Luetzow shares his unconventional path into tech, why teaching matters more than ever, and how he's building products as a solo team with AI.
As AI gets better at everything, learning doesn't become obsolete. It shifts upward. There's always a higher level.
A recent Software Engineering graduate shares his experience navigating the 2026 job market, dealing with AI anxiety, and why networking matters more than ever.