All campus visitors must be fully vaccinated (boosted). Masks are highly recommended. Instructors & staff are required to submit a daily symptom check. COVID updates.
This hands-on course introduces several software tools for working with Java applications, including project configuration, dependency management using Maven, source control using Git, and the IntelliJ IDEA integrated development environment. The course includes an overview of Spring, including core concepts such as Inversion of Control (IoC) and dependency injection.
You will build a sample Java application that creates RESTful Web services. The project relies on Spring Boot and the MySQL database server as the datastore. You will also learn how to create microservices and applications using Spring Boot and work with databases using Java Database Connectivity (JDBC). The course emphasizes testing all parts of your code with test automation, using JUnit and its Spring integration.
The course offers hands-on experience with open-source tools, Cloud services, and databases. Students are required to bring laptops to class.
At the conclusion of the course, you should be able to
- Build basic REST APIs using Spring Boot and interact with databases
- Demonstrate a working knowledge of Microservices deployment architecture
- Utilize Git, Maven and an IDE
- Explain the testing using JUnit
- Tools for building enterprise software: IntelliJ IDEA IDE/Spring Boot, project configuration, dependency management (Maven) and source code management (Git)
- Spring: Dependency injection / Inversion of Control
- Service-oriented architecture (SOA)
- Microservices deployment
- Creating RESTful Web services with Spring MVC
- Spring Boot applications
- Testing using JUnit and its Spring integration
- Spring Data – JDBC and MySQL
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts.
- Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section.
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar.
Finance Your Education
Here are ways to pay for your education.
Sections Open for Enrollment:
|Date:||Start Time:||End Time:||Meeting Type:||Location:|
|Tue, 06-28-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 07-05-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 07-12-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 07-19-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 07-26-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 08-02-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 08-09-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 08-16-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 08-23-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|
|Tue, 08-30-2022||6:30 p.m.||9:30 p.m.||Flexible||SANTA CLARA / REMOTE|