The objective of this JavaScript project is to create a hangman puzzle game that uses the JavaScript Fetch API to retrieve new puzzles from the given API endpoint.
Intermediate JavaScript Projects
Saying if a JavaScript Project is intermediate or not is subjective. But, as I define it, I'd say that an intermediate JavaScript project uses Object Oriented JavaScript, AJAX, or are coded using several nested JavaScript functions and callbacks.
For the most part, these same projects can almost always be coded without OOP, several functions, or say, the Fetch API, but it's the use of these in the provided solutions that ultimately made me choose which were intermediate vs. beginner.
If you can do these projects as described in my summary, consider yourself intermediate in my book!
For extra practice, say if you want to become a front-end web developer, than you should also attempt to build the entire project from scratch, HTML, CSS, and all!
Happy coding!
JavaScript Todo App Project
The objective of this JavaScript project is to create a todo application that uses local storage and allows for edits, among other things.
JavaScript Notes App Project
The objective of this JavaScript project is to create a notes application that uses local storage and allows for edits, among other things.
JavaScript OOP Budgeting App Project
The objective of this JavaScript budgeting application project is to use JavaScript OOP. It takes a budget and expenses and provides a running balance.
JavaScript FlashCard OOP Project
The objective of this JavaScript course form project is use JavaScript OOP to create a flash card web application.
This is another project from John Smilga’s JavaScript Tutorial and Project course. And again, I’d consider this an intermediate JavaScript project.
It creates instances from two JavaScript constructor functions, one for the UI and one for questions.
JavaScript OOP Course Form Project
The objective of this JavaScript course form project is use JavaScript OOP to display user generated content to the page.
This project can easily be created without OOP, but because the code solution at my repository (and in John’s course) uses OOP, I’d consider this an intermediate JavaScript project.