Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Learn to create a REST APIs by following along with me as we develop a Web Service where we secure it with Basic Authentication, Create Users, Posts, upload videos, upload and stream videos using GridFS, a technology that comes with MongoDB and allows for file to be greater than 16MB(Split into parts). Users will be able to stream videos and skip to parts of the videos as well. Anyone with basic java knowledge will benefit greatly from this course. If you always wanted to create a video streaming service like youtube, snapchat, or even Periscope or just create an app to share videos etc... this is the course for you. Come on in and join me. Find out how all these startups are streaming all those videos to consumers. This course will get you started and once finished, you can create nearly any kind of Web Service you can think of. Everything is explained and typed slowly. No surprises.
The tools we'll be using are up to par with current trends. We'll be using a forward thinking microframework called spark and combine that with MongoDB and GridFS to create Users and upload assets to our REST Service. You're going to learn how to Convert JSON to Java Objects using Google Gson as well as how to make your code more maintainable using Dependency Injection with Google Guice.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Environment|
An overview of the tools we'll be using.
Installling the tools
|Section 2: Creating Endpoints|
Starting with Spark Framework
Parsing JSON with Google Gson
|Section 3: MongoDB Intro|
Introducing Morphia and Saving Records to the Database
|Section 4: Security|
|Section 5: Adding Posts to Users|
Creating the Post Class
Saving and Retrieving Posts
Finding Posts by Id
|Section 6: Uploading and Streaming Video|
The Java MongoDB Driver
GridFS: Uploading Videos
|Section 7: Dependency Injection|
I work as a Software Engineer in LA, my primary language there is Java and I use it every day to create Web Services, Messaging Systems, MQTT Machine to Machine Communication like send messages to Mobile devices for Real-Time experiences. Before that I worked for many companies using different technologies such as Ruby on Rails, Python, and Objective-C/Swift for iOS.