Episodes
-
Matthew Moody sits with me to help demystify DDD (Domain Driven Design), CQRS/ES (Command Query Responsibility Segregation / Event Sourcing), and how we can architect Elixir applications with the CELP (Commanded, Elixir, LiveView, Phoenix) stack.
HoneydewThe CEL StackBlunt ToolkitCommandedDomain-driven design (DDD) by Golo RodenAwesome Elixir CQRSBuilding ConduitModelling complex business domains with events - Ben Smithhttps://www.eventstorming.com/
Links: -
My long-time friend Jonathan Stiansen and I discuss meta-learning, mentoring, and the awesome power of friendship.
Links
- @JonoCodes
- Better Up
- Better Up Careers
- The AGES model -
Missing episodes?
-
Jack Gray author of the Phoenix Deployment Handbook sits down with me to discuss how to deploy phoenix applications, and improve your deployment process. We also talk about what we've learned creating educational content.
Links
- StakNine
- Phoenix Deployment Handbook
- Go Giver
- Miguel Coba
- Miguel Coba Twitter
- Everybody Writes
- Year of Hustle
Use discount code elixirnewbie for $10 off the Phoenix Deployment Handbook. -
It's the start of season 2! My sincere apologies for the large gap. I've had a full schedule working on DockYard Academy, an academy for learning Elixir. The curriculum is completely open-source, so you can see how I'm leveraging Livebook, Kino, and other tools to teach Elixir.
Links
- DockYard Academy -
I'm joined by Jeffrey Mathias, Co-Author of Testing Elixir, Effective and Robust Testing for Elixir and its Ecosystem. Jeffrey was one of the first figures to make me feel welcomed in the Elixir community and has been a tremendous source of personal inspiration. We chatted about a range of topics including what it was like being a junior, testing, community.com, how to be more inclusive in the software industry, and animatronic robots.
Links
- Community
- [email protected]
- Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem. -
Struggling to find Elixir jobs? Here's the advice I give first-time developers. Stop using online job boards instead build relationships by seeking out companies and future coworkers directly.
-
Elixir enables fast onboarding. At least, that's what I had heard. That's why when I received an offer to interview for Elixir, I accepted, betting that I could learn enough in time.
Through the story of how I transitioned from JavaScript to Elixir in 14 days, We'll talk about how to make a resume fast, how to employ different learning strategies, and how Elixir and the Elixir community can support you.
Links:
- The 20% of Elixir syntax you need to read 80% of Elixir code.
- Debugging Phoenix and Elixir Applications in Visual Studio Code. -
Programming can be fun, but it can lead to feeling stressed. Allow this stress to sit for too long, and that can lead to a state of emotional, physical, and mental exhaustion usually referred to as burnout.
In this episode, I'll share my own experience with stress and burnout (both present and past) as well as some strategies for dealing with it. -
Pair programming is a way to collaboratively program with other developers. In this episode, let's talk about how pair programming is useful, how you can maximize the effectiveness of your pair programming sessions., and how to adopt pair programming as a practice on your team.
-
When you start learning software development, you eventually pass the point where you go from learning, to actively seeking a job. That experience is difficult, because you may not feel ready, but in order to progress as a programmer, it's important to get hands-on real-world experience.
Here to discuss that with me today is Matthew Baker, former MEDEVAC Crewchief and fellow Elixir Newbie.
Links:
- Matthew Baker Linkedin
- [email protected]
- @leftstanding -
It was Elixir Conf this week (at the time of recording). let's talk about my major takeaways and favorite talks from attending the online event!
Links:
- Ask Jeffrey Matthias About Testing: [email protected]
- Jeffrey Matthias - Maintainable Test Factories
- Testing Elixir Effective and Robust Testing for Elixir and its Ecosystem
- Elixir Conf
- Dave Lucia - Surface UI
- Max Veytsman Distributed Real-time Pandemic Response
- Tyler Young - Architecting GenServers for Testability
- Tyler Pachal - How To Confidently Delete Old Tests with Property-Based Tests -
Should you consider being self-taught, or a formal approach through a BootCamp or school? To explore this idea I'm joined today by Tam Kbeili, founder of several startups including the Code Code Developer BootCamp.
Links:
- CodeCast
- Aplicar
- Valley of Despair
- Free Code Camp
- Code Academy
- Dunning Crueger Effect -
Data is everything in programming. Understanding how to represent real-world information as data types is fundamental. So let's talk about the common data types in Elixir.
Links:
- Elixir School -
Imposter syndrome is the feeling you get when expectations of you don't line up with your perceived reality. So what do you do when you feel it, and could it be a sign you're doing something right?
-
You have joined a new team, and you have been given your first task. But, how do you solve a problem in an unknown codebase? For that matter, How do you solve any problem put in front of you?
-
You've created a learning path for yourself, but how do you stick to it? Let's talk about motivation, discipline, and how to integrate learning into your life.
Links:
- Foam -
Let's learn how to learn. In this episode, you'll get a deep dive into the resources available for new developers who want to pick up, as well as what concepts you can focus on to become an employable developer.
Links:
- Elixir School
- Joy Of Elixir
- Elixir Docs
- Elixir Casts
- Stephen Grider's Udemy Course
- Exercism.io
- Alchemist Camp
- Elixir REPL
- Hack4Health Hackathon
- Create Your Learning Path Blog
- Elixir Syntax Overview -
How do you go from Elixir Newbie to an Elixir Developer? In this episode let's break down steps for how to build your skills and portfolio so you can land an Elixir job.
Links:
-Atomic Habits
- Are You Applying To Jobs Wrong?
- How to Pick Your Next Side Project
- Stephen Grider's The Complete Elixir and Phoenix Bootcamp -
Welcome to the Elixir Newbie podcast. I am your host, Brooklin Myers, and I am an Elixir Newbie. My goal is to help people adopt elixir and grow as developers while doing the same myself.
The Elixir Newbie Podcast hopes to encourage aspiring developers to break into the Elixir industry, help developers from other languages who want to learn Elixir, and support Elixir developers interested in helping other developers adopt the language
Links:
- Tyler Carrol
- Testing Elixir