FINAL EXAM
Overall worth: 25%
Information
** ADJUSTED TO INCLUDE EXERCISE LESSONS **
The Exam will be 1.5 hours on Slate with Respondus Lockdown Browser and for remote classes Respondus Monitor.
Topics
The exam will cover the second half after the break (not the takeup of the first exam).
The topics will include:
-
FORMS [approx 20]
- HTML Forms - know how to make a basic form
- Form Tags - know all the form tags and their parameters
- Accessibility (ARIA) definitions and lists from INFO page
- Form Validation - know the pattern parameter and regular expressions
- The list of regular expression commands will be given
- How to store and retrieve localStorage with JSON (no Cookies)
- CGI format and the difference between POST and GET
- JavaScript Programming Basics - Basics Exercise Q/A
- Simple questions for variables (let, const), concatenation, functions (declaring, calling and parameters), arrow functions, conditionals, loops (for loop only), arrays, object literals, plus setTimeout and setInterval.
- Object Oriented Basics - Classes Exercise Q/A
- Simple questions for custom classes with class keyword, constructor, public and private properties, methods (in and out of constructor), getter / setter methods, extends keyword, super() and super keywords, overriding and static.
- Definitions of NodeJS and Node Package Manager
- What does the package.json do?
- Terminal: npm init - make a package with details for an app
- Terminal: npm install - install node packages
- Terminal: node app - run the app
- Express, Routing and MiddleWare definitions
- set(), use(), get(), post(), request and response definitions
- Templates, EJS and MVC definitions
- Flat File, Fetch API, Sessions definitions
cPanel, FTP (FileZilla), MySQL, PHPMyAdmin, Database and Table definitionsSELECT, INSERT, UPDATE, DELETE - remember these SQL commandscPanel Application Manager to stop and start appcPanel Application Manager ensure dependencies to NPM install on server
** EXERCISES [approx 20] **
SERVER [approx 10]
THERE WILL BE NO CODE QUESTIONS FOR THE SERVER
Format
The exam format will be mainly short answer, multiple choice or true false questions. There will be code questions for the Exercises part.