Week |
Topics |
Resources
|
Assignments Due |
1 8/24-8/26 |
Classes begin Tuesday.
Introduction
Java Intro
Data Structures
Java Self Test
|
Atlassian git Tutorials
Martin Fowler
IntelliJ/Github
Data Structures
Data Formatting and Gson
Java Session
|
Due Friday - 5pm - Homework 0 Survey Form
|
2 8/31-9/2 |
Inheritance
Inheritance Worksheet
Design Patterns Code Example
|
Baeldung Design Patterns Series
Refactoring Guru
Design Patterns
|
Due Thursday - 9:55am - Project 0
|
3 9/7-9/9 |
Census date is 9/10.
Design Patterns Code Example
Threads notes
|
Section 02 Class Recording 09/07
|
|
4 9/14-9/16 |
Threads notes
Threads sample code
|
Interactive Grading Guide
Interactive Grading Signup
|
Due Thursday - 9:55am - Project 1
|
5 9/21-9/23 |
Computer Networking notes
Sockets sample code
|
Project 1 Resubmission Guide
Extra Credit opportunities
Section 02 Class Recording 09/23
|
Due Friday - Project 1 Code Reviews
|
6 9/28-9/30 |
Computer Networking notes
Sockets sample code
Testing
|
|
Due Saturday - Project 1 Resubmission Pull Request
|
7 10/5-10/7 |
Testing
10/7 - Project 2 Interactive Grading
|
Interactive Grading Guide
Exam 1 Guide
|
Due Thursday - 9:55am - Project 2
|
8 10/12-10/14 |
10/12 - Exam 1
Exam 1 Guide
Testing
Testing/JUnit
|
Fowler on Mocks and Stubs
|
|
9 10/21 |
10/19 - Fall Break
HTML, HTTP, and the Web
Web sample code
|
|
|
10 10/26-10/28 |
Web APIs and Services
JettyEchoServer
|
Using the Microcloud
Accessing the Slack API
Baeldung on REST Architecture
Fowler on Microservices
|
|
11 11/2-11/4 |
JettyLoginServer
Web Application Design
Persistent Storage
|
Baeldung Intro to JDBC
|
Due Thursday - 9:55am - Project 3
|
12 11/9-11/11 |
JDBC sample code
Persistent Storage
|
java.sql.Connection thread safety
Connection pooling
From Monolith to Microservices
Design Microservice Architectures the Right Way
|
Due Thursday - 9:55am - Microservices Videos/Questions
|
13 11/16-11/18 |
SQL and Microservices Exercises (available 11/16 9:55am)
Testing with Mockito Example
|
Exam 2 Guide
|
|
14 11/23 |
11/25 - Thanksgiving holiday
11/23 - Exam review day
Exam 2 Guide
|
|
Side Project suggested deadline
|
15 11/30-12/2 |
11/30 - Exam 2
|
|
|
16 12/7 |
12/8 - Last day of classes.
|
|
Due Tuesday - 9:55am - Project 4 Checkpoint
|
Finals Week 12/10-12/16 |
Project 4 Final Demonstrations
|
|
|