In this chapter we develop a small web app in the same way that large professional web apps are developed:
In this chapter, we learn how to handle tasks that take a long time to complete – think downloading a file. The mechanisms for doing that, Promises and async functions are an important foundation of JavaScript and enable us to do a variety of interesting things.
In this chapter, we explore the popular data format JSON. And we implement shell commands via Node.js that read and write files.
In this chapter, we’ll explore the data structure Map
(a class) which lets us translate (“map”) from an input value to an output value. We’ll use a Map to display text upside-down in a terminal!
In this chapter, we look at exceptions in JavaScript. They are a way of handling errors. We’ll need them for the next chapter.
In this blog post, we discuss Oracle’s trademark of the word “JavaScript”:
In this chapter, we learn how to create plain objects with properties. We use them to create a simple flash card app.
So far, all of our JavaScript code resided in a single file – be it an .html
file or a .js
file. In this chapter, we learn how to split it up into multiple files. And how to automatically test if the code we write is correct.
In this chapter, we run a web server on our own computer and use it to serve a web app.
In this chapter we explore two topics: