Assignments
WEB115 • Web Markup and Scripting
The modules in order. Module numbers match the week numbers on the Schedule, and each module's work is due by midnight on its Sunday. Your LMS has the exact due dates and the point values. This page is the map.
Submit a clickable link on the discussion board whose name matches the assignment. Every assignment is peer reviewed unless it's marked NPR.
Every Module, Every Week
Three things repeat all term, whatever else the module holds.
- Class Discussion - read it always, post when you've something. Posting earns extra credit.
- Journal / Blog - one entry per module, plus a reply to a classmate. About 16 entries across the term.
- Work Notes / Log - date, start and end time, total, where you worked, what you did.
M00 - Start Here
- Read the syllabus, the class guidelines, and the assignment guidelines
- Set your profile, including email alerts for announcements
- Set up GitHub and turn on GitHub Pages
- Open accounts: freeCodeCamp, Codecademy, LinkedIn Learning
- First post on the discussion boards, first journal entry, first work log entry
M01 - Getting Your Site Standing
- Profile image
- Navigate the course - find everything before you need it
- Email alerts (NPR)
- Introductions
- GitHub home pages
- Home/index, introduction, and contract pages
- Codecademy: the six basics (NPR)
M02 - Your Own Brand
Name, logo, colors, type, tagline. Everything you build after this carries it, and the review checklist asks about it on every assignment.
M03 - Console and Code Play, and HTML Certification
- Console / code play
- freeCodeCamp 1 - Full-Stack HTML: basic, semantic, forms and tables, accessibility
M04 - CSS, Part One
- freeCodeCamp 2 - computer basics, basic CSS, design, absolute and relative units, pseudo classes and elements, colors
M05 - Components, and CSS Part Two
- Fizz Buzz 0, branded for you
- Convert your site to include components dynamically
- freeCodeCamp 3 - styling forms, the box model, flexbox, typography, accessibility, positioning
M06 - JavaScript Starts Biting
- Contribute to the JavaScript cheatsheet (NPR)
- Fizz Buzz 1, branded for you
- freeCodeCamp 4 - attribute selectors, responsive design, variables, grid, animations, review
M07 - Fizz Buzz 2
- Fizz Buzz 2, branded for you
- freeCodeCamp 5 - Full-Stack JavaScript curriculum agreement
M08 - Fizz, Buzz, BANG
Fizz Buzz 3. The pattern gets a third condition and your code has to stay readable.
M09 - Fizz, Buzz, BANG, EVERYTHING
Fizz Buzz 4, the last one, and the one that shows whether the earlier three taught you anything.
M10 - Certification and Identity
- freeCodeCamp JavaScript section completion
- freeCodeCamp Front End Libraries
- Create a logo and favicon for your site
M11 - One-page Business Card Site
M12 - One-page Sites With JavaScript
M13 - Make an Introduction Form
Follow the introduction form instructions.
M14 - Flip Components
M15 - Convert Your Site to a Onepager
M16 - Self Evaluation (NPR)
Self evaluation, plus Start, Stop, Continue.
M17 - Finalize Your Grade
Last chance to fix anything still sitting at 1 point. I assign nothing new; you close out everything outstanding.
Extra Credit, Any Time
- Posting to the class discussion board
- Join KodingFu and CPCC Web Tech (NPR)
- A Smarter Way to Learn JavaScript - branded code from the chapter sets, demonstrated on your site
Before You Submit Anything
Run the validators, check your page against the Web Standards, and work through the review checklist on your own submission first. Most of what costs people points is on that checklist.