Home / Course catalog / Technical Training / Java & DevOps Software Bootcamp (Java101)

Technical Training

Java & DevOps Software Bootcamp (Java101)


Description
Course Goals
Participants who complete this course should have:
1. A full understanding of core Java
2. The ability to perform the job responsibilities of an entry-level software developer
3. The ability to add value to Fannie Mae’s software engineering efforts
Content
  • Week 1 - 2
  • Core Java - Part I
  • Week 3 - 4
  • Core Java – Part II
  • Week 5
  • Putting It All Together
  • Week 6
  • Spring & Spring Boot
  • Week 7
  • Microservices
  • RESTful Services
  • Putting it All Together (Lab 2)
  • Week 8
  • Putting it All Together (Lab 2 Con't)
  • SQL Databases - SQL and NoSQL
  • JPA
  • Take home lab
  • Week 9
  • BDD/Cucumber
  • Putting It All Together (Lab 3)
  • HTML
  • HTML/CSS Self Study
  • Week 10
  • CSS/Bootstrap
  • JavaScript
  • TypeScript
  • Take home lab
  • Week 11
  • TypeScript
  • Build Tools Fundamentals (NPM, Webpack, Babel) – Foundational
  • Karma
  • Putting It All Together (Lab 4)
  • OPTIONAL - work on PAT Lab 4
  • Week 12
  • Putting It All Together (Lab 4)
  • Angular Fundamentals
  • Angular - Unit Testing
  • Week 13
  • Angular Development Kit
  • Selenium
  • Selenium/JMeter
  • Spring Cloud Contract
  • Gitlab
  • Week 14
  • AWS Basics: ELB, ECS, ECR, S3, EC2, EBS, Lambda, DynamoDB, RDS
  • Week 15
  • Docker
  • Terraform Basics
  • Parameter Store, Secret Manager, Cloud Watch
  • CDX Services
  • Week 16
  • Final Project (or) Python Fundamentals
  • Evaluations
  • Week 1 evaluation - Complete by 12pm
  • Week 2 evaluation - Complete by 12pm
  • Week 3 evaluation - Complete by 12pm
  • Capstone Project
  • Capstone Projects
  • Capstone Projects Lab Manual
  • Capstone Evaluation Rubric
Completion rules
  • All units must be completed