Hello {NAME},
I saw a tweet from Derrick recently that he had been listening to Kent's new course like a podcast.
[tweet about listening to egghead courses as podcasts]()
I love that idea!
Itâs hard to find enough time to study, but it's critical to keep up to date as a web developer.
The [egghead screencast style guide]( ensures that instructors create in-depth-yet-concise lessons that summarize the most valuable techniques and tools in the industry.
Thereâs a [style guide for watching these lessons](=) too! ð
We recommend not trying to code along to an egghead course, which can seem counter intuitive.
"I learn by building!" ð
Me too, but one of the cool things about an egghead course is that it can be surveyed for new vocabulary, concepts, approaches, technology, etc without investing the hours required to fully internalize the material.
Make no mistake...
egghead courses are "bite sized" only because they are hyper compressed knowledge bombs.
Fully unpacking a half hour egghead course is the equivalent to a 3-4 hour live workshop with another 3-4 hours of note review and trying it out for yourself.
I recommend trying out this technique:
ð Watch this course below at 1.5x speed with captions on.
Then decide if you want to review it in more depth.
With a little practice you can consider moving up to 2x speed. This works for me if captions are on. I hear that some folks can go as high as 3x speed, but that's extreme! ð
This approach helps you make sure that you are learning the right thing for your career and keeps you current with the latest tech without a huge time investment.
⨠Now lets talk about course number 4 in the 12 Days of Badass Courses! â¨
I love finite state machines (FSM).
They have saved my bacon so many times over the last decade.
State machines drive egghead under the hood and prevent an entire legion of potential state related errors by ensuring data follows a protected flow, transitioning from one state to the next in a predictable way.
Once you dig into an FSM and apply it to a problem, it soon becomes clear that most processes are actually finite state machines that haven't been formally declared.
But... these implicit state machines are loosely described, prone to error, and often destined for pain and suffering for our users.If you make it explicit, if you describe process and functionality formally as a finite state machine, you harden your apps while maintaining flexibility.
Describing UI as a state machine is a super power.
A "pro tip" that I can't recommend enough.
And the XState library from David Khourshid (@davidkpiano) is an amazing state machine library that is suitable for use with any modern framework, or even no framework at all.
It's excellent and something that I think is worth your time.
Isaac Mann has prepared a new course that will teach you how to harness the power of state machines with help from the XState library.
Join Isaac to iteratively model and build a Star Wars quiz app, and learn how you can apply the same process to your projects.
-> [Watch Building UIs with XState](=) and see for yourself!
The course is 34 mins long. That's 17mins on 2x speed and you can get a quick idea if a finite state machine is useful to you. If it is, schedule a block of time to work through the course (roughly 4 hours...).
This is the 4th course in our 12 Days of Badass Courses. We're releasing a crazy awesome stack of badass courses â like this one, that'll help you jumpstart your career. The entire egghead Pro library is stuffed to bursting with 214+ courses and over 4,000 lessons in total, JavaScript Fundamentals and more. Each lesson is produced, curated, and edited for the highest quality, featuring knowledgeable developers like Isaac Mann.
We â¤ï¸ developers.
Our goal is to help you become even more badass.
That's why we're offering you our holiday special: Gain access to the entire egghead library, 24/7, wherever you are and whenever you learn best, and to all the new courses we put out, for an entire year for just $150.
That's just $13 a month.
And it's 58% off our regular price.
If you're serious as a web developer, or leveling up your existing skills with the latest and hottest web tech, and growing your career⦠you won't find a better deal. Donât miss out!
This offer ends 12/20/2019 at 11:59pm Pacific.
Save 58% on a year of egghead!
[commit to leveling up your career]()
[click here to join.]()
Cheers,
Joel
12333 Sowden Rd Ste B, PMB#97429, Houston, TX 77080-2059
[Unsubscribe from Holiday Promo](=) or [Unsubscribe from everything](