This repository contains instructional materials, exercises, and projects to support a course in Internet Technologies. Includes web development, client-side, and server-side technologies.
Students should consult their course's syllabus to know which materials they are responsible for covering.
- "Website Hosting" Exercise
- "Website Structure" Exercise
- "Website Style" Exercise
- Website Challenge
- Website Project
- "Website Analytics" Exercise
- JavaScript Language Overview and Datatypes
- The Document Object Model (DOM)
- "Website Interactivity" Exercise
- "Crunch the Data" Exercise
- "Data Visualization" Exercise
- Application Programming Interfaces (APIs)
- "Fetch the Data" Exercise
- Stocks Dashboard Challenge
- Node.js Development Environment Setup
- "Command-line Computing" Exercise
- Node.js Overview and NPM Overview
- "Server-side JavaScript" Exercise
- "Express App" Exercise
- Web Application Project
NOTE: depending on the course, we may use Python as a server side language instead of Node.js, in which case we will reference separate notes and exercises related to making web applications in Python with the Flask package.
Mozilla Guides:
- Learn Web Development
- Getting Started with the Web
- Website Planning and Design
- CSS First Steps
- Manipulating Documents
- JavaScript First Steps
- Server Side First Steps
W3Schools Guides: