Level
Intermediate
Prerequisites
Intermediate knowledge of any programming language, preferably an object-oriented language (e.g, Python, C++). Some web development experience is desirable, but not required.
Course Duration
4 months
Udacity current price ( USD)
1356
Career Focus
The addition of Java skills to your developer toolkit is an excellent move for any developer seeking a critical career advantage. This program emphasizes practical coding skills that demonstrate your ability to build, test, and deploy back-end infrastructure using Java, and will prepare you for a variety of engineering roles that leverage the Java language.
It is designed for people with an existing background in programming who are looking to build a strong foundation in Java to either advance within their current field or position themselves to learn more advanced skills for a career transition.
Target Audience
If you are interested in building out the infrastructure that powers and supports the many web, desktop, mobile, and integrated applications in the business world, this program is a great fit for you. Additionally, if you are a developer who doesn’t have any back-end experience, or a back-end developer who doesn’t know Java, this is a great place to build upon your existing skill set.
General Curriculum)
Students will understand the fundamentals of Java, while being introduced to a Spring Boot framework and associated integrations and plugins.
You’ll be able to describe the differences between web services, APIs, and microservices, develop REST and GraphQL APIs, and learn how to secure, consume, document, and test those APIs and web services.
You’ll also have the opportunity to work with relational and non-relational databases, use Java to read/write and build test cases for MySQL and MongoDB, and build persistence for Java applications. Finally, you will Learn about Git, version control, and best practices for authorization and authentication, as well as use Jenkins to build CI/CD pipeline to deploy code to production.
Skill Covered
N/A
Tools
What They Need: Java
What They Will Learn/Use: Spring, SpringBoot, MySQL
Projects
• Chat Room Application with SpringBoot
• Back-End System for a Car Website
• Data Store for Customer Reviews
• Implement Authorization for an Ecommerce Application”
Syllabus
Resources (blog posts, other)
Course Features
- Lectures 0
- Quizzes 0
- Duration 4 months
- Skill level All levels
- Students 0
- Assessments Yes