Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
How to Build a Java Spring Boot Web Application from Scratch
Rating: 4.4 out of 5(154 ratings)
674 students

How to Build a Java Spring Boot Web Application from Scratch

Making a Full-Stack Java Web App that Integrates with the NASA Mars Rover API
Created byTrevor Page
Last updated 1/2021
English
English [Auto],

What you'll learn

  • Building Web Application with Java and Spring Boot
  • Bootstrap 4
  • Using Postman to Test Your App
  • Spring MVC
  • JUnit
  • Thymeleaf
  • Hibernate

Course content

5 sections37 lectures9h 29m total length
  • Join the Discord Server0:22
  • Introduction to Full-Stack Java Development10:57

    Explore the five pillars of full-stack development, from front-end JavaScript to Java back end, with ORM and CRUD on databases, and see how Spring Boot speeds Java web apps.

  • What is an API?4:34

    Explore what an API is and how it enables programs to communicate via RESTful JSON, using NASA's Mars rover data for a Java Spring Boot web app.

  • NASA Mars Rover API8:23

    Learn to query the NASA Mars Rover photos API, understand authentication with API keys (demo key or personal NASA key), explore JSON responses, and use Postman to fetch data.

  • Introduction to Postman9:43

    Explore how Postman streamlines API requests, test GET calls with query parameters and API keys, and translate JSON responses into Java objects for a Spring Boot web app.

Requirements

  • Basic Knowledge of Programming

Description

In this course you'll learn how to use Spring Boot to create a web application that pulls data from NASA's Mars Rover API.

This interactive application will allow users to choose from three of the Mars Rover landers and pull images from another planet!

It's super fun while also being educational. A win-win for any aspiring Java coder that has a soft-spot for space exploration.

Who this course is for:

  • Beginner or Intermediate Java Programmers interested in Full-Stack Web Development