Skip to content

This repository contains all my challenges and projects completed during Week 6 of the Makers bootcamp

Notifications You must be signed in to change notification settings

laurenbrabbin/javascript-fundamentals

Repository files navigation

JavaScript Fundamentals

In this repository, each project file will contain it's own README which will describe the exercises I had to complete for that individual project.

In the first module (Phase One), I learnt the basics of Javascript through a series of exercises, either building on previous knowledge or discovering new concepts. Towards the end of the module I built more complex programs such as the shopping-basket program, which allowed me to bring in all the knowledge I had learnt throughout the module.

In phase 2, I work through challenges designed to help me learn how to use JavaScript in a real application, including unit tests, multiple classes, and external dependencies on packages and remote APIs.

Learning objectives this week:

  • Test-drive a simple Javascript program using Node.
  • Explain how asynchronous programming is different from synchronous, blocking programming.
  • Apply a coherent process to learn a new language.

Module Breakdown

Phase One Chapters

  1. Running JavaScript
  2. Running files
  3. Variables and visibility
  4. Functions
  5. Conditionals
  6. Loops
  7. Functions as values
  8. Callbacks
  9. Arrays
  10. Objects
  11. Array operations
  12. Classes
files containing phase 1 projects:

  1. phase1-challenges
  2. fizzbuzz 

Phase Two Chapters

  1. Testing with Jest
  2. A Search function
  3. A Shopping basket
  4. A Thermostat
  5. A Github client
  6. A Weather client
  7. A Web server
files containing phase 2 projects:

  1. testing-with-jest-practice
  2. search-function
  3. shopping-basket
  4. thermostat
  5. apis
  6. weather-program
  7. simple-server 

About

This repository contains all my challenges and projects completed during Week 6 of the Makers bootcamp

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published