Home
WEB115 • Web Markup and Scripting
Catalog Description
This course introduces Worldwide Web Consortium (W3C) Internet programming using JavaScript. Topics include basic syntax, object-oriented programming, functions, variables, events, arrays, validation, accessibility, and web standards.
Official description from the Combined Course Library of the North Carolina Community College System. 3 credit hours, 2 class hours and 3 lab hours.
This Isn't a Beginner Course
It assumes you've already written a fair amount of HTML and CSS and don't need help with the basics. Plenty here will still be new, so ask early and often - but if you've never built a page before, talk to me before the add period closes.
How the Course Runs
- You submit a link, on a discussion board. You turn in almost every assignment as a clickable link posted to the board whose name matches the assignment. Not a file, not an attachment - a link that goes straight to the finished page.
- Weeks run Monday to Sunday, and each module's work is due by midnight Sunday. The Schedule lists every week of the term with its number.
- The class discussion board is the room. You must read it; posting is optional and earns extra credit. It's the first place to look when you log in, and the first place to ask.
- Everything you build goes on your own site, hosted on GitHub Pages, and grows across the term. Each assignment adds to it.
How Grading Works Here
This course grades for mastery, not for percentage completed. An item is either done or it needs fixing - so a submission that's nearly right scores 1 point, not 90% of the points, and the feedback tells you what to fix. Fix it in a reply and the score follows.
Peer-reviewed assignments split their points between your own submission and the reviews you write for others - normally two thirds and one third, with individual assignments free to say otherwise. Assignments marked NPR - No Peer Review - skip the review half. The full arithmetic, and how to read a total that puzzles you, is on the Grading page.
A score of 1 doesn't mean you failed. It means something specific needs fixing and I've told you what. Read the feedback and reply with the correction.
Accounts and Materials
- GitHub, with GitHub Pages turned on - this hosts your work
- freeCodeCamp - several certifications count as graded coursework
- Codecademy - the early basics modules
- LinkedIn Learning
- Helpful, not required: Jon Duckett's HTML and CSS: Design and Build Websites and JavaScript and jQuery: Interactive Front-End Web Development
The Rules Your Pages Must Satisfy
The checker tests every page you build against the Web Standards, and your whole site against the Course Site Standards. Run the checker yourself before you submit - see Validation. Course Standards covers how you work in any course of mine, and the reasoning behind journals, work logs, and peer reviews is on the FAQ.
Assignments lists the modules in order.