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

    At 5-10 hours/week

  • Enroll by
    December 9, 2020

    Get access to the classroom immediately upon enrollment

  • Prerequisites
    Intermediate knowledge of Java

    See prerequisites in detail

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.

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
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
Personal career coaching
New
icon-checkmarkCheckmark
Interview preparations
icon-checkmarkCheckmark
Resume services
icon-checkmarkCheckmark
Github review
icon-checkmarkCheckmark
LinkedIn profile review
icon-checkmarkCheckmark
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

Top Student Reviews

 

(0)

 

        

 

        

 

        

 

        

 

        

 

        

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
  • Personal career coach & career services

15% 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?
    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?
    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