Skip to content

This workshop focuses on language constructs in modern JavaScript versions known as ECMAScript2015 (ES2015) or ECMAScript 6 (ES6). We'll look at features in modern JavaScript and use these features to build a JavaScript-based web application against a server-side web API.

Notifications You must be signed in to change notification settings

nerdschoolbergen/modern-javascript-and-web-apis

Repository files navigation

Modern JavaScript and Web APIs

This workshop focuses on language constructs in modern JavaScript versions known as ECMAScript2015 (ES2015) or ECMAScript 6 (ES6). We'll look at features in modern JavaScript and use these features to build a JavaScript-based web application against a server-side web API.

This repository contains a link to a Google Presentation, exercises and a starter project.

What you need

Prerequisites

  • A basic understanding of JavaScript
  • Some knowledge about basic web technologies like HTML and HTTP is helpful

How to get started

  • Start by cloning this repository into a folder on your computer. If you've never used git before, you can alternatively use the the green "Code" button to the top right, and then select "Download zip". Unzip the downloaded zip file (make sure to remember where you put it).
  • Although you have this README.md file on your computer, it's easier to read it on GitHub with formatting. We therefore recommend you keep a web browser tab open with the exercise tasks.
  • Open exercise 1.
  • Remember to ask an instructor if you're stuck.

Exercises

This repository contains a set of exercises organized in folders. Each folder contains a README.md describing the exercise.

Helpful resources

Note: Avoid W3Schools.com. It's often outdated by todays web specifications. Use MDN instead.

Symbols and notation used in exercises

Icons with special meaning

✏️ - A task you should do
📖 - A section of text to read (no tasks, just information).
💡 - Additional information.
❗ - Something important.
❓ - Open-ended question for the reader ("What do you think would happen if...")
💩 - Bad practice (don't-do-this)
⭐ - A bonus task (not required)

Keyboard keys

Will look like this:

CTRL + ALT + C

Diff blocks

Emphasizes how lines of text should change.

- this text was removed
+ and replaced with this text

About

This workshop focuses on language constructs in modern JavaScript versions known as ECMAScript2015 (ES2015) or ECMAScript 6 (ES6). We'll look at features in modern JavaScript and use these features to build a JavaScript-based web application against a server-side web API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published