-
Notifications
You must be signed in to change notification settings - Fork 23
Home
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.
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.
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.
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.
How To HYF
Week 1
Week 2
Week 3