Practicum in Software Construction
Course Expectations, Version Control and Open Source
Managing Dependencies. Introducing Spring
Using Java Spring to write HTTP Services
Using JUnit and Cucumber to test your code
Programming Best Practices: Functional and Immutable Programming
Thinking about software APIs
Going from the IDE to the internet
Deploying reliable services (and picking them up when they fall down)
Setting up secure access to your account. Using a database
Using S3 from the Cloud. Exploring Dynamo
Automating your Cloud Deployments
Modern application deployment
Consolidated References
Midterm Study Guide
Final Study Guide
# | Course | Slides | Examples | Recording | Lab |
---|---|---|---|---|---|
1 | Course Expectations, Version Control and Open Source | (23) | |||
2 | Managing Dependencies. Introducing Spring | (21) | |||
3 | Using Java Spring to write HTTP Services | (27) | |||
4 | Using JUnit and Cucumber to test your code | (21) | |||
5 | Programming Best Practices: Functional and Immutable Programming | (22) | |||
6 | Thinking about software APIs | (10) | |||
7 | Going from the IDE to the internet | (19) | |||
8 | Deploying reliable services (and picking them up when they fall down) | (18) | |||
9 | Setting up secure access to your account. Using a database | (23) | |||
10 | Using S3 from the Cloud. Exploring Dynamo | (22) | |||
11 | Automating your Cloud Deployments | (18) | |||
12 | Modern application deployment | (14) |