There are a number of different ways which we can use JS on a web page. For this assignment I want you to implement JS into your project. How much you push yourself, how much you learn on your own, and how much you implement and present will be your grade. Compared to the step by step procedures of the first two assignments, this third assignment is really open ended.
The JS that you do write must be written by you. I am not going to give credit to frameworks that use JS (Bootstrap), or libraries that use JS (jQuery). I want YOU writing the code – we can take shortcuts later.
Some examples of what you could do with JS:
- Game (though we will be doing a clicker game in in Web Dev)
- Website which changes based on time
- Validation of data (for example make sure that a field contains only numbers)
- Use Canvas to create a piece of art – your JS work doesn’t have to be practical, it can be an exploration of code. Just as valuable learning.
- Build a stopwatch / timer.
- Or if you really want to push yourself – build an App using JS.
You are going to upload this project to your “webDev” folder to a folder called “week_03″. Upload your website to this folder (using an index.html). Make sure that you upload css / images folders and other assets.
The website will include two main elements:
- Functionality – the html (one page at a minimum) must USE JS (externally referenced). It must DO the work.
- Presentation – you must use headings and paragraphs to describe what we are experiencing. If I load your page and don’t have any idea what JS or the Web is, I can read from your write up what is supposed to be happening.
The presentation will be your learning statement, what you have done, and how it works. Your presentation will be tested when I evaluate your work.
Don’t start this late in the 2 week window, and you will need to do research and learn what you want to do.
- Assigned Wednesday, March 20th (at noon)
- Due Wednesday, April 3rd (3pm)
Questions ask early. I do not help students the day the assignment is due. If I did this it would:
- Encourage a “last minute” work ethic.
- Take away from working with the other students because YOU are unorganized. We need to weed out the lazy, unmotivated people in our industry.
Check out the myriad of resources available out there. Here are two that I use for 99.9% of my questions.
There is also W3Schools, and it isn’t terrible, but not as robust as the others. You need something quick, don’t shy away from it, but the depth of the explanations and documentation is lacking.
Email me as well! You know I have no life.
Finally – welcome to college.