NEW!
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
  • DAYS
  • HRS
  • MIN
  • SEC
  • Estimated Time
    4 Months

    At 5-10 hours/week

  • Enroll by
    June 30, 2021

    Get access to the classroom immediately upon enrollment

  • Prerequisites
    Intermediate knowledge of Java

What You Will Learn

Syllabus

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.

Related Nanodegrees
Prerequisite Knowledge

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

  • Spring Boot Basics

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

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

  • 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

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

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.
Career Services

Career services

You’ll have access to resume support, Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.
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
icon-checkmarkCheckmark
Project reviews
icon-checkmarkCheckmark
Project feedback from experienced reviewers
icon-checkmarkCheckmark
Student Services
Technical mentor support
New
icon-checkmarkCheckmark
Student community
Improved
icon-checkmarkCheckmark
Career services
Resume support
icon-checkmarkCheckmark
Github review
icon-checkmarkCheckmark
Linkedin profile optimization
icon-checkmarkCheckmark
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Get timely feedback on your projects
Reviews By the numbers
1,400+ project reviewers
2.7M projects reviewed
88/100 reviewer rating
1.1 hours 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
Mentors available to answer your questions
Mentors by the numbers
1,400+ technical mentors
0.85 hours median response time
Mentorship Services
  • Support for all your technical questions
  • Questions answered quickly by our team of technical mentors

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

Top Student Reviews

 
0%
(0)
 
NaN%

        

 
NaN%

        

 
NaN%

        

 
NaN%

        

 
NaN%

        

 
NaN%

        

NEW

Become a Java Web Developer

Icon - Open Book - Blue
Learn
Learn the de-facto language for building enterprise-scale applications
Icon - Clock -Blue
Average Time
On average, successful students take undefined months to complete this program.
Icon - Project - Blue
Benefits include
  • Real-world projects from industry experts
  • Technical mentor support
  • Career services

30% OFF

undefined 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

PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
  • 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:

TUITION AND TERM OF PROGRAM
  • 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?
    You will have access to this Nanodegree program for as long as your subscription remains active. The estimated time to complete this program can be found on the webpage and in the syllabus, and is based on the average amount of time we project that it takes a student to complete the projects and coursework. 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?
    For this Nanodegree program, you will need a desktop or laptop computer running recent versions of Windows, Mac OS X, or Linux, and an unmetered broadband Internet connection. There are no additional hardware or software requirements for this program, other than those outlined on Udacity's general Technology Requirements page.

Become a Java Web Developer

Enroll Now