Skip to content
Evan Cole edited this page Nov 12, 2019 · 5 revisions

Finally, some real websites!

In JavaScript 3 you will pull together all the pieces you learned over the last months to build small, but complete!, web apps.

Learning Objectives


Planning Apps

Q. What's the difference between a lot of code that does something, and a real program?
A. Organization!

Through the weekly tutorials and learning about Classes you will learn more deeply how to plan and incrementally develop simple web apps. Everything you've learned so far about objects & arrays, accessing & manipulating stored data, and solving smaller challenges to complete larger projects will pull together in the first week's project.

Careful: working code is not a finished project! On top of studying and completing projects alongside video tutorials, you'll be required to organize your code into a full project repository with one branch/merge per step of the tutorial.

TOP


User Interface

JavaScript 1 and JavaScript 2 emphasized code, code, and a bit more code. The projects and exercises were all about passing tests and looking inside JS memory & execution, learning how you can store and process data. How a user might interact with this code hasn't been explored much beyond a few inputs and outputs.

The missing piece is your programmer's toolkit is The DOM (Document Object Model). The DOM is how you allow your user to see the data stored in your application, and how they can interact with that data for a real user experience.

TOP


External Data

The best part of the internet is the "inter". Connecting and sharing data across the internet is what makes so special. Up till now, your projects have been sad & lonely islands. After JS 3 your apps will be happy and connected!

API's (Application Programming Interfaces) are how developers access and share data over the internet. In JS 3 you'll learn the basics of how to access and use data from other source to make your projects more interesting than a list of Todos.

TOP

Clone this wiki locally