Nanodegree Program

Become a Java Web Developer

Learn enterprise scale back-end development with Java, and be prepared for the software engineering jobs that are in demand at a majority of Fortune 500 companies like Google, Amazon, Netflix, and more.
Enroll Now
  • Estimated Time
    4 Months

    At 5-10 hours/week

  • Enroll by

    Get access to the classroom immediately upon enrollment

  • Prerequisites
    Intermediate knowledge of Java

    See prerequisites in detail

What You Will Learn


Java Web Developer

Learn back-end development with the Java programming language, one of the most popular programming languages in the world and one a majority of large enterprises rely on for their infrastructure.

Learn to build and deploy back-end infrastructure using Java, and build enterprise scale applications.

Hide details

Estimated 4 Months to complete

Prerequisite Knowledge

To optimize your chances of success in the Java Web Developer Nanodegree program, we recommend intermediate knowledge of Java.See detailed requirements.

  • Spring Boot Basics

    Learn the fundamentals of Java while being introduced to a Spring Boot framework and associated integrations and plugins.

    Build a Web-based Personal Storage Application
  • Web Services and APIs

    Explore 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.

    Build the Back-end System for a Car Website
  • Data Stores & Persistence

    Build applications that read and write to relational databases using both the Java Persistence API (JPA) and SQL. Use standard design patterns to make your persistence layer easy to test and integrate with a Spring Boot application

    Design the Data Model for a SaaS Application
  • Security and DevOps

    Learn about Git, version control, and best practices for authorization and authentication. Use Jenkins to build a CI/CD pipeline to deploy code to production.

    Implement Authorization for an eCommerce Application
Icon - Dark upwards trend arrow

According to Glassdoor, Java developers had some of the fastest growing salaries in 2018

All Our Programs Include

Real-world projects from industry experts

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.
Technical mentor support

Technical mentor support

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you and keeping you on track.
Personal career coach and career services

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.
Flexible learning program

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.
Program OfferingsFull list of offerings included:
Enrollment Includes:
Class content
Real-world projects
Project reviews
Project feedback from experienced reviewers
Student Services
Technical mentor support
Student community
Career services
Personal career coaching
Interview preparations
Resume services
Github review
LinkedIn profile review
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced Project Reviewers
Project Reviewers
Technical Mentor Support
Technical Mentor Support
Personal Career Coach
Career Coaching
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve

Why take this Nanodegree program?

Java has been one of the most popular programming languages in the world for over 20 years, and most Fortune 500 companies rely on Java for their back-end architecture. In this program, you’ll learn to build, test, and deploy back-end infrastructure(s) using Java, and complete real-world projects to share with current or prospective employers to demonstrate mastery of the skills that are in high-demand at a wide range of companies.

Icon - Dark upwards trend arrow

According to Glassdoor, Java developers had some of the fastest growing salaries in 2018


Become a Java Web Developer

Icon - Open Book - Blue
Learn the de-facto language for building enterprise-scale applications
Icon - Clock -Blue
Average Time
On average, successful students take null months to complete this program.
Icon - Project - Blue
Benefits include
  • Real-world projects from industry experts
  • Technical mentor support
  • Personal career coach & career services
blue stacked bills
  • Financial support available worldwide to help in this challenging time
  • Spend your time at home learning new, higher-paying job skills
  • Commit to a brighter future by learning today
Get Financial Support

Impacted by COVID-19? We're offering deeper discounts. Apply and see how much.

Get your discount

15% OFF

null months access
  per month

Start learning today! Switch to the monthly price afterwards if more time is needed.

Pay as you go
 per month

Start Learning Today! Get maximum flexibility to learn at your own pace.

Program Details

  • Why should I enroll?
    Java is one of the most popular programming languages in the world, and a majority of large enterprises rely on Java for their back-end architecture. In this Nanodegree program, you’ll learn to build and deploy back-end infrastructure(s) using Java, and graduates will have real-world projects to share with current or prospective employers to demonstrate mastery of these high-demand skills.
  • What jobs will this program prepare me for?
    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 Java 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.
  • How do I know if this program is right for me?
    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.
Enrollment and Admission
  • Do I need to apply? What are the admission criteria?
    No. This Nanodegree program accepts all applicants, regardless of experience and specific background.
  • What are the prerequisites for enrollment?
    To enroll, you should have intermediate knowledge of Java. Some web development experience is desirable, but not required.

    Students should also be able to:

    • Initialize and use primitive Java data types (i.e. float, int, etc)
    • Select and use Collections from java.util.Collections
    • Design and create classes and class methods in Java
    • Create interfaces and subclasses in Java
    • Launch Java applications from an IDE
    • Write basic queries in SQL
  • If I do not meet the requirements to enroll, what should I do?
    If you believe you need more preparation, here are some additional resources you can use:

  • How is this Nanodegree program structured?
    The Java Web Developer Nanodegree program is comprised of content and curriculum to support 4 (four) projects. We estimate that students can complete the program in four (4) months, working 5-10 hours per week.

    Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.
  • How long is this Nanodegree program?
    Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.
  • Can I switch my start date? Can I get a refund?
    Please see the Udacity Nanodegree program FAQs for policies on enrollment in our programs.
Software & Hardware
  • What software and versions will I need for this program?
    There are no specific hardware or software requirements for this program, other than access to the internet and a 64-bit computer.

Become a Java Web Developer

Enroll Now