Build a Cool Space Station Tracking App using Spring Boot
Training
Online
Description
-
Type
Training
-
Methodology
Online
-
Class hours
2h
-
Start date
Different dates available
"In this course we'll be using Spring Boot and Java to build a backend app which pulls information from a third party API.‑ We'll then display the location of the ISS on a map in a web browser using a little JavaScript.This course is great for people who want to expand their Java skillset, use Spring Boot to provide backend REST‑API's and to learn to connect to third party APIs to retrieve data.Your finished app will be able to track the current location of the International Space Station and plot its movements on a map viewable in a web browser."
Facilities
Location
Start date
Start date
About this course
"Build a cool ISS tracking app using Spring Boot and JavaCreate REST API endpoints using Spring BootConnect to a third party API to retrieve real time data using Spring BootHandle realtime tracking dataBuild out a JavaScript frontend browser appWork with the OpenMap API"
All Java developers wanting to create a cool app to plot the movements of the International Space Station
Basic Java experience
"-100% online -Access to the course for life -30 days warranty money back -Available from desktop or mobile app -Can begin and finish the course any time -Can repeat the course any times"
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 3 years
Subjects
- Web
- Javascript
- Java
- Javascript training
- map
- Space
- Space station
- Spring Boot
- Backend app
- REST API
- Endpoints
- Plot
- Plotting
- Spring boot skills
- Data Tracking data
- Spring boot project
- Project
- Intellij
- Webpage
- Code
Course programme
What we are going to build
Creating a Spring Boot project quickly
Importing project in to IntelliJ
Test the third party API endpoint using CURL
Create a REST endpoint in our Spring Boot app
Test our REST endpoint in a web browser
Connect to our third party API using the RestTemplate
Model the RestTemplate data back to a POJO
Handling errors calling the third party API
Handling errors a cleaner way in an Restful API
Maven dependencies for Hysterix
Running the jar outside Intellij
What we have so far
Overview of our HTML webpage
The OpenMaps API
Adding the basic HTML to our page
Code from the previous lesson
Adding our css and js libraries to the page
Code from the previous lesson
Leaflet js for Open Map
Add a map to our webpage
Code from the previous lesson
Call our Spring Boot app from browser to get ISS data
Code from previous lesson
Cross-origin resource sharing (CORS)
Handling CORS with Spring Boot
Plot location of ISS in middle of map
Code fron the last lesson
Poll calling our API to plot a continuous course
Code from the last lesson
Add zoom capabilities to map
Code from he last lesson
Refactor the javascript
Code from the last lesson
Houston we have a problem
Print error message if API unavailable
Code from the last lesson
Conclusion
Bonus lecture"
Build a Cool Space Station Tracking App using Spring Boot