Create Java API's fast and simple

Master Java API development for REST/JSON backend services on Linux. Learn to connect with MongoDB, document with Swagger, and deploy on Tomcat.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about building Java API backend services using REST and JSON. You’ll learn how to set everything up, from coding and connecting to a database, all the way to deploying your service on a Linux server. It’s hands-on and fun!

Key Points

  • Learn basic concepts of APIs using HTTP-based REST with JSON
  • Create a working system with Java and Jersey 2.0 framework
  • Deploy applications on a Linux server using Tomcat
  • Connect to MongoDB for your API backend
  • Use Swagger to create API documentation

Learning Outcomes

  • Create Java-based REST/JSON APIs
  • Set up a Maven project in Eclipse
  • Document your APIs using Swagger
  • Connect your APIs to MongoDB
  • Understand API technology including REST and JSON

About This Course

Learn to create Java API backend services REST/JSON for mobile/web, host on your own Linux server. Tomcat/MongoDB

Course Description

Learn the basic concepts of API's to include HTTP based REST with JSON payloads. Learn how to create a working system with Java using the Jersey 2.0 framework and Swagger to create API documentation. Learn how to create an API that connects to MongoDB. We walk thru creating some simple API's and follow thru with deployment onto a Tomcat application server. This development is presented on a Mac OSX with Java 1.7 and deployed on a Linux server in a cloud environment.


Build a strong foundation in API development with Java. This course helps you understand and implement API's using Java and Jersey technology for your own back end server with the latest technologies.

  • Java 1.7 programming language

  • Eclipse 4

  • Maven 3

  • Jersey 2.0

  • Swagger 2.0

  • Mac OSX 10.11

  • Linux

  • Tomcat 7

  • MongoDB


Professional skills and experience from an iOS Architect with over 8 years experience.

Learn the fundamentals but also tips and tricks of the experts. Learn about the different type of API end points and how to create a full end to end solution.

We will walk thru the project setup and all required elements to create a full end to end API server.

Content and Overview

This course explains key technology concepts of API's with REST and JSON technology in a Java system. We show development from start to finish to include deployment on a live production server not just a test machine.


What am I going to get from this course?

  • Detailed knowledge of how to create Java based REST/JSON API's

  • Learn how to setup a Maven project in Eclipse

  • Learn how to document your API's using Swagger.

  • Learn how to use MongoDB as the back end for API's.

  • Teaching by example, several hands on examples showing every detail to the smallest degree from starting a new application to deploying it in production.

  • Access to Instructors GitHub account with many extras and examples.

If you don't have a a production server device don't worry, we show you how to test everything on your local computer.

Note: Development is all described on a Mac OSX notebook, Windows is not address. Java is a portable language and all the tools described in this calss are available on Java as well but no intention is made to describe how to setup them up of use the Windows versions.

  • Students will be able to create an Java based API end point.

  • Students will understand technology for API's, REST, JSON and how to integrate into a Java server.

  • Students will understand how to create an API that connects with MongoDB

Instructor

Profile photo of Tom Jay
Tom Jay

I have over 20 years of Java Enterprise development experience with AWS, Spring Boot, REST API's, Microservices and MongoDB.I created the back end system at a large bank and created one of the first iOS mobile applications available on the iPhone in 2008.I've created dozens of of Full Stack End to End solutions from Banking, Social Messaging, Event Discover and...

Review
4.9 course rating
4K ratings
ui-avatar of Prashant Kumar
Prashant K.
4.5
1 year ago

nice

  • Helpful
  • Not helpful
ui-avatar of Yamuna Hegde
Yamuna H.
5.0
1 year ago

He explains everything clearly. And I'm glad I found this course.

  • Helpful
  • Not helpful
ui-avatar of Sandy Shah
Sandy S.
5.0
2 years ago

Basic level, excellent for a beginner, simplified and to the point.

  • Helpful
  • Not helpful
ui-avatar of MD. MOJIDUL ISLAM
Md. M. I.
4.0
3 years ago

Could have been better. Need to more details. Thanks

  • Helpful
  • Not helpful
ui-avatar of Saadullah Saadullah
Saadullah S.
1.0
4 years ago

No clear instructions on how to install dependancies.

  • Helpful
  • Not helpful
ui-avatar of Rakesh Kumar
Rakesh K.
5.0
5 years ago

Pinpointed to my requirement of creating a web api server which would be connected to a mongo database. All concepts are very well explained in a short frame of time. Thank you very much.

  • Helpful
  • Not helpful
ui-avatar of Shiwam Dwivedi
Shiwam D.
1.0
6 years ago

I found

  • Helpful
  • Not helpful
ui-avatar of Jane K
Jane K.
1.5
6 years ago

Am unable to get past the step to add log4j. Am getting a class not found exception among other errors and am spending far too much time debugging these exceptions. I think this is my first course with Udemy and it may also be my last.

  • Helpful
  • Not helpful
ui-avatar of Rubberduckie
Rubberduckie
2.0
6 years ago

If you want to see someone copy-paste working code into eclipse and then read out-loud what the notes say, then this course is perfect for you. At the end you will have working code, if you run java 8 and tomcat 7, because you copy-pasted his code in your own eclipse. if you are using java 9 or 10, you need to find the dependencies you need on your own and add them to your pom.xml.

Thats a pretty big deal because without it, your swagger won't work and 80% of this training is based on that.

I'm sure he knows what he's doing, he got the code to work. if you came in not knowing what was going on with API's and except him to explain this to you, be disappointed. you have to figure out everything out on your own, why it is working like it is.

You are better off downloading a working example project and keep your 15 EUR.

id ask my money back but i suppose thats not a thing on Udemy.

  • Helpful
  • Not helpful
ui-avatar of Patrick Ayer
Patrick A.
3.0
6 years ago

I think this is a good match, but right now I'm just blindly following along with the videos. Wish they were more clear

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses