computer class

profileJack Fowler
ITE5315-CriticalPath.pdf

Critical Path : ITE5315

Instructor: Shahdad Shariatmadari

Semester: Fall 2022

TENTATIVE WEEKLY SCHEDULE

Week Topic or Skill Reading Assessment Weight

Week 1

Course Introduction Understand the architecture of Web Application

 Provided by faculty Class

Activity

1%

Week 2

Introduction to Node.js

 Understand the role of modules and packages

 Building a simple web server using Node.

 Provided by faculty Class

Activity

1%

Week 3

Introduction to Node.js and Express.js

 Building a simple web server using Node.js with Express.js

 Provided by faculty Class Activity

2%

Week 4

Routing in Express.js

 Routing

 Working with Request and Response objects

 Serving static files

 Provided by faculty Class

Activity Assn 1

2% 5%

Week 5

Processing Forms with Express.js

 Provided by faculty

Class Activity Test 1

2%

10%

Week 6

Template Engines - Handlebars.js

 Provided by faculty Assn 2

Class

Activity

5% 2%

Week 7

Intro to MongoDB

 Provided by faculty

Test 2

10%

Study Week – No Class

Week 8

MongoDB ATLAS

 Provided by faculty

Class Activity

2%

Week 9

Mongoose  Provided by faculty Assn 3

Class

Activity

5% 2%

Week 10

Managing State Information

 Provided by faculty Class

Activity Test 3

2% 10%

Week 11

Security HTTPS

 Provided by faculty Assn 4

Class Activity

5%

2%

Week 12

Security Password encryption Bcrypt.js

 Provided by faculty Project Class

Activity

2%

Week 13

Deployment Review

Project

Week 14

Project Due

Test 4

10%

Assessment: 4 Assingments * 5 = 20% 10 Labs * 2 = 20 % 4 Tests * 10 = 40% Project = 20%