Modules Topics covered in this class

Introduction

1. Introduction

Overview of ITM 352, and some initial tasks to get set up and ready for the course.

Web Application Development Tools

2. Web Application Development Tools

Introduces web application developed tools needed for performing course exercises and assignments.

Web Page Basics

3. Web Page Basics

Learn to design basic static web pages using HTML and CSS.

Dynamic Web Pages

4. Dynamic Web Pages

Learn the how to build and deploy basic dynamic web pages.

Variables and Data Types

5. Variables and Data Types

Fundamental types of data, declaring and using variables, output to console or screen.

Expressions and Operators

6. Expressions and Operators

Expressions, operators, precedence, and working with strings.

Conditional Expressions and Branching

7. Conditional Expressions and Branching

Boolean expressions and conditional statements to control program flow.

Conditional Expressions and Looping

8. Conditional Expressions and Looping

Boolean expressions and conditional statements to control program flow.

Collections: Objects and Arrays

9. Collections: Objects and Arrays

Fundamental concepts of collections using objects and arrays in JS.

Functions

10. Functions

Learn to use, document, and create functions in Javascript.

Algorithms

11. Algorithms

What is a program, program logic and solving problems with algorithms.

HTML Forms

12. HTML Forms

Learn to design basic html forms and process information from them in JAVASCRIPT.

Server Side Processing

13. Server Side Processing

Learn server-side programming for form processing, micro-services, and serving web applications

Assignment 1

14. Assignment 1

Design and build an e-store.

Debugging

15. Debugging

Learn the methods and methodology for effective debugging.

File I/O

16. File I/O

File input and output. Making data persistent.

Assignment 2

17. Assignment 2

Design and build an e-store with user registration and identification.

Cookies and Sessions

18. Cookies and Sessions

Learn about use of cookies for managing user data on the client and sessions for managing user data on the server.

Assignment 3

19. Assignment 3

Design and build an e-store with sessions