Practicum in Software Construction
Hello World!
Course Expectations, Version Control and Open Source
The jar is a "door"
Managing Dependencies. Introducing Spring
Network Services
Using Java Spring to write HTTP Services
Automated Testing
Using JUnit and Cucumber to test your code
Putting the fun in functional
Programming Best Practices: Functional and Immutable Programming
APIs
Thinking about software APIs
Deploying Code
Going from the IDE to the internet
Resiliency, Logging, and Monitoring
Deploying reliable services (and picking them up when they fall down)
AWS Security and Data Storage
Setting up secure access to your account. Using a database
Cloud Data Part 2
Using S3 from the Cloud. Exploring Dynamo
Infrastructure as Code
Automating your Cloud Deployments
Containers, Functions, and Final Exam Review
Modern application deployment
Consolidated References
Midterm Study Guide
Final Study Guide
Class NameDescriptionSlidesExamplesRecordingLab
Hello World!Course Expectations, Version Control and Open Source(23)
The jar is a "door"Managing Dependencies. Introducing Spring(21)
Network ServicesUsing Java Spring to write HTTP Services(27)
Automated TestingUsing JUnit and Cucumber to test your code(21)
Putting the fun in functionalProgramming Best Practices: Functional and Immutable Programming(22)
APIsThinking about software APIs(10)
Deploying CodeGoing from the IDE to the internet(19)
Resiliency, Logging, and MonitoringDeploying reliable services (and picking them up when they fall down)(18)
AWS Security and Data StorageSetting up secure access to your account. Using a database(23)
Cloud Data Part 2Using S3 from the Cloud. Exploring Dynamo(22)
Infrastructure as CodeAutomating your Cloud Deployments(18)
Containers, Functions, and Final Exam ReviewModern application deployment(14)
Consolidated References
Midterm Study Guide
Final Study Guide