INST377 - Web Development Fundamentals

An exploration of the basic methods and tools for developing dynamic, database-driven websites, including acquiring, installing, and running web servers, database servers, and connectability applications.

Course Syllabus

1

Introduction to Web Architecture, Web Protocols, and HTML

Overview of web architecture, protocols, and basic HTML.

2

Git Intro + Practice

Introduction to Git, covering basics like Git commands and workflows.

3

HTML Layout with CSS, JavaScript Linking to HTML

Creating HTML layouts with CSS and linking JavaScript to HTML.

4

JavaScript Basics

Introduction to JavaScript basics.

5

HTTP Methods

Understanding HTTP methods and their usage.

6

APIs - Standards and Usage

Introduction to APIs, standards, and usage.

7

Front-End JavaScript Libraries

Exploring popular front-end JavaScript libraries.

8

AJAX and Asynchronous JavaScript

Understanding AJAX and asynchronous JavaScript.

9

Node.js

Introduction to Node.js and server-side JavaScript.

10

React.js

Introduction to React.js for building user interfaces.

11

Database, Deployments, and Hosting Web Apps

Overview of databases, deployments, and hosting web applications. We will deploy using Vercel, and deploy a Database with Supabase.

12

Accessibility and Inclusive Web Design

Understanding accessibility and inclusive web design principles.

Key Skills You will Learn

HTML5

Create well-structured, semantic web pages.

CSS3

Style and layout web pages with modern techniques.

JavaScript

Develop dynamic and interactive web applications.

Git

Version control and collaboration using Git.

APIs

Integrate and use APIs in web applications.

Node.js

Build server-side applications with Node.js.

React.js

Develop user interfaces with React.js.

Accessibility

Design accessible and inclusive web applications.