Schedule

Topic

Module

Reading

Experience

Assignment

Introduction to ITM352

1

ITM352

Policy and Grading

Preparing for ITM352

 Introduction to ITM 352

E0: MIS Portfolio

(due by end of first week of class)

Web Application Development Tools

2

About GitHub

About Node.js

About VS Code

About Cyberduck

Getting GitHub Tools

10 min Intro to JSON

Lab: GitHub, VS Code, web pages, web servers, local/global servers

 

Web Page Basics

3

How to watch screencasts the smart way

UI Basics

HTML and CSS Resources

Athletic Software Development

Lab: Web Servers, UI Basics

BrowserHistory1

BrowserHistory2

BrowserHistory3

E1: UI Basics Technical Essay

Client-side Dynamic Web Pages

4

What Are Dynamic Web Pages

Server Side And Client Side Processing

Javascript and the HTML DOM

Introduction to Javascript

Lab: Client-side Dynamic Web Pages

 

BrowserHistory6

Server-side Dynamic Web Pages 4 Introduction to server  side processing with Javascript Lab: Server-side Dynamic Web Pages  

Variables and Data Types

5

Javascript Data Types, Variables

JS Data Types and Variables

Lab: Data Types and Variables

 

Expressions and Operators

6

Javascript Expressions and Operations

Expressions, Working with Strings

Javascript Expressions and Operations

Lab: Expressions and Operators

Invoice1

E3: Performing WODs Essay

Algorithms

7

Algorithms

Lab: Algorithms and Program Logic

Create An Algorithm

MakingChange2

DayOfTheWeek1

Conditional Expressions I

8

Javascript Branching

Lab: Conditionals and Branching

DayOfTheWeek2

Invoice2

Conditional Expressions II

9

Javascript Loops

Javascript Flow of control II

Javascript Variable Variables

Lab: Conditionals and Loops

SmartPhoneProducts2

Collections: Objects and Arrays I

10

Javascript Arrays

Simple Arrays

Lab: Arrays I

Invoice4

Collections and Arrays II

10

Processing Arrays

Lab: Arrays II

Invoice5

HTML Form Processing

11

HTML Forms

Lab: HTML Forms and Javascript

SmartPhoneProducts5

E4: My Progress in Programming Essay

Debugging

16

VS Code Javascript

Lab: Debugging

 

Functions

12

functions

 

Lab: Using and Creating Functions

SmartPhoneProducts6

  12

Advanced HTML Form Processing

Lab: Advanced HTML Forms

 

 Assignment 1 workshop

13

Assignment 1

Assignment 1 workshop1

Assignment 1

File I/O

14

Javascript File I/O

Lab: File I/O

ProductEditor1

Assignment 2 workshop

15

Assignment 2

product data files, processing login

create example product data and user information data files

Cookies & Sessions

17

Javascript Cookies and Sessions

Lab: Cookies and Sessions

try out ALL code examples in lecture slides

Assignment 3 workshop

18

Assignment 3 Code Examples

Assignment 3

Checkpoint Assignment 3

Database Applications

20

  Lab: Javascript database PDO  

Application Security

21

  Lab: Javascript Security  
      Assignment 4 Checkpoint Assignment 4
Screeencast presentation