- Expert Mentors
- Expert Mentors
- Learning Community
- Live Classes
- How it Works
- Become a Codementor
Matt is a coach at Code Branch academy where he mentors web developers and startup entrepreneurs. He has more than 15 years of experience programming and building for the web. Matt has worked as a software consultant with ThoughtWorks on various engagements in the US and Europe. He is currently based in Berlin, Germany.
but are looking to master its fundamentals for great good.
No knowledge of any existing frameworks or tools is required, but we recommend that you check out the curriculum and make sure you know at least 50% of what the topics are about, meaning that you feel comfortable participating in discussions.
Also, whether you can get the most out of the class or not largely depends on if you know what you are interested in learning. Being comfortable doing research and tackling assignments would help you tremendously make good use of the class as well.
- Building a modern web app from scratch
- Using modules
- Using ES6 features
TOPICS: node, npm, yarn, Chrome Dev Tools, modules, webpack
- Using the Chrome Dev Tools to debug in real time
- Unit testing
debugger, Chrome Dev Tools,
this, shadowing, scope, test runners, expectations
- Embracing an event loop in a single thread
- Running code in callbacks
- Upgrading to promises
setTimeout, callbacks, promises, parallelization
- Making sense of
- Working with the prototype chain
- Using ES6 classes
this, prototype, classes, prototypal inheritance,
new, arrow functions
- Responding to user interaction
- Monitoring browser behavior
- Optimizing the critical rendering path
TOPICS: DOM, user events, event capturing and bubbling
- Rendering views
- Modifying UI from state
- Using the React router
- Using the History API
- Looking at alternatives
- Setting up an app with create-react-app
TOPICS: components, templates, proxies, React, JSX, routes, props, state
- Building a server-side API
- Using CORS
- Using REST conventions
- Using a database
- Using Firebase
TOPICS: Express, Feathers, REST, fetch, CORS, Firebase
- Composing pure functions
- Developing for mobile
reduce, cordova, React Native
The live group lecture is the core of the class. The mentor will teach the curriculum live and students can ask questions directly.
You'll get the chance to code live via hands-on exercises. All students will work on the exercises together and get instant feedback from the instructor via screen-sharing.
Had to miss a class? Fear not. All lessons are recorded and you can review the recordings in the future.
For only $99, you’ll get to learn hands-on programming skills live with a real online mentor. This includes 8 live classes with instant feedback and hands-on exercises. Having live interaction with a mentor makes learning much easier than watching recorded video tutorials.
We have 2 live sessions per week for 4 weeks. Each session is 1 hour long, including live lectures, hands-on exercises, and Q&A. You will get to code together with the instructor and other members of the class!
The live classes will be held online at 11:30 AM PDT (GMT-7) / 6:30 PM GMT on Tuesdays and Thursdays starting from May 11th. All classes will be recorded. If you'd like to enroll but strongly prefer a different time, please email us.
All classes will be recorded and you‘ll have access to the recordings at any time. You can also ask questions in our Slack channel and get help from other members of the community.
Delayed Live Class is for those who couldn't make it for the live sessions. With Delayed Live Classes, you'll be able to watch recordings uploaded within 24 hours after each session, and have access to our Slack community to ask questions and discuss with your peers and the instructor.
If you feel this isn‘t a good fit after the first class, we‘ll give you a full refund.