- How to Break Through the Cycle of Procrastination
- Introduction to Asynchronous Method Calls
- Guide to APIs and an Introduction to RESTful Development
- Guide to API Authentication
- Best Practices vs Creativity as a Developer
- A Developer’s Guide to Content Delivery Networks (CDNs)
- Introduction to Multitenancy
- Guide to RESTful Routing
- How Hexadecimals Work - A Developer's Guide
- Dead Simple Object Oriented Programming Explanation
- How HTTP Works for Developers and APIs
- Is Writing Bad Code Immoral for Developers?
- JSON Parsing Guide for API Development
- FTP Tutorial – Understanding the File Transfer Protocol
- Load Balancing vs High Availability
- Guide to the Model View Controller Architecture
- Monolithic vs Microservice Application Architectures
- Guide to NoSQL Databases for Developers
- Object Oriented Inheritance Tutorial for Developers
- Guide to Instantiation
- Guide to Polymorphism
- The Case Against Code Comments
- Guide to CSS Selectors for Web Developers and Designers
- Are Developers Born or Made? Debunking the Myth of Prodigies
- Can You Lose Your Coding Skills?
- Cramming vs Consistent Study and How to Build a Study Framework
- How to Study Effectively to Improve as a Developer
- Guide to Developer Soft Skills
- Discovering the Tipping Point as a Developer
- What Does it Take to Become a Great Developer?
- How to Learn a New Programming Language
- Getting Past Skill Plateaus
- How to Practice Programming Techniques and Improve as a Developer
- How to Study and Understand Complex Topics
- How to Use Deep Work to Improve as a Developer
- Is Reading Important for Developers?
- Guide to Memorization
- Slowing Down to Learn How to Code Faster
- Mental Models for Learning How to Code and Improve as a Developer
- Practical Ways to Use the Pomodoro Technique as a Developer
- Development Study Tips: Reverse Note Taking
- Task Switching Costs for Developers
- The Power of Making Mistakes – Learning by Failing
- Learn How to Code from Scratch – A Practical Strategy
- Developer Learning Curve – Why Learning How to Code Takes So Long?
- Tips and Tricks to Building New Features as a Developer
- Strategy for Taking Over a Legacy Application
- HTML/Basics
- Scss
- Flexbox - partly included in Scss course, but needs full module
- Grid
- Optimization techniques - base64 images / minifiers
- Introduction to JavaScript
- Basics
- Conditionals
- Functions
- Collections
- Loops/Iterators
- ES6 JavaScript
- ES6 Basics
- Object Oriented Programming in JavaScript
- Promises with APIs
- Async / Await
- Tooling
- Error management
- ES6 Modules
- Package management (including building a Node module and deploying to NPM registry)
- Vanilla JavaScript in the Browser - jQuery Replacement
- Vue JS