1. Working with GIT Branches
    Understanding how to use git branches effectively.
  2. Introduction to GIT
    Comprehensive introduction to the most popular version control system.
  3. Build a GraphQL API with NodeJS and MongoDB
    Learn how to build a GraphQL API that connects to a MongoDB data source using NodeJS.
  4. Key benefits of Micro-services
    Advantages of using the micro service architecture
  5. For loops in Javascript
    Multiple ways to use a for loop in javascript
  6. Using multiple types of SQL tables
    Difference between various types of SQL tables and when to use them
  7. How to setup MySQL in Docker
    Run databases in docker for local development
  8. How to setup a MongoDB database in Docker
    Run databases in docker for local development
  9. Manage multiple Java versions on MacOS
    Using jenv to manage java versions
  10. Manage multiple NodeJS versions using NVM
    Explore node version manager
  11. Essential tools for Javascript developers
    Essential tools to setup a new machine for web development
  12. What is the JAMStack
    Learn more about what is the JAMStack and when to use this architecture
  13. Overview of front end javascript frameworks
    Front end frameworks - how to choose one for your project
  14. Using object de-structuring with typescript
    Exploring object de-structuring
  15. ES6 spread operator
    Spread operator - values vs references
  16. ReactJS collapsible component with dynamic height
    Create a collapsible component which may have dynamic height
  17. Generator Functions in Javascript
    How to use generators for iteration
  18. Should you trust a website with HTTPS?
    Learn more about what HTTPS means