Beast Android Development: Parsing Json Data
4.3 (58 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,356 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Beast Android Development: Parsing Json Data to your Wishlist.

Add to Wishlist

Beast Android Development: Parsing Json Data

Learn to parse Json data into your android application by using third party libraries such as retrofit ,okhttp,and gson.
4.3 (58 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,356 students enrolled
Last updated 12/2016
English [Auto-generated]
Current price: $12 Original price: $25 Discount: 52% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Effectively communicate to a web API from an Android application
  • Understand how to use an event bus to decouple Android applications
  • Use third party libraries to implement a powerful app structure
  • Use flavors to organize server code within an Android application
View Curriculum
  • Be familar with Android Development and Java Programming

Parsing Json data from a web API into an Android Application, is a critical skill to have as an Android Developer. In this course, you will learn how to do just that by using advanced third party libraries. You as the student will build one app with the instructor that will demonstrate effective communication with a web client API. 

This course is a relatively short one making it is perfect for quickly improving your development capabilities. In addition to learning about parsing Json data, you also learn an effective way of organizing your Android apps by using an event bus. Further, you get the instructors knowledge on any and all Android related questions regarding this course or not. 

Who is the target audience?
  • This Android course is meant for more experienced developers who want to learn about Json
  • If you are completely new to Android, this course is not for you.
Compare to Other Android Development Courses
Curriculum For This Course
16 Lectures
Preparing Our Environment and Project Structure
6 Lectures 54:46

Here we will see what app we are going to build and why it is important to learn how to parse Json data. In addition, the source code is also attached.

Preview 03:03

Just in case any Java guys are joining us. Here is a quick tutorial on how to get Android Studios.

Downloading Android Studios

It is important to have a real device to test your apps. However, just in case you don't have one, I will show you how to download and use my favorite free Android emulator, Nox!

Nox Emulator

To start our project, we will first get all the dependencies out of the way. In addition, I will show you how to implement flavors and discuss the benefits of doing so.

Getting Our Dependencies/Implementing A Flavor

Using an event bus to decouple an Android app has many benefits such as higher app performance and better organization. We will see how to effectively implement an event bus into our project in this lecture.  

Preview 07:02

With the event bus masterfully inside our project, it is time we learn how to use it. By the end of the lecture, you will understand how to use an event bus and why it is recommended to do so. 

Using An Event Bus Pt.2
Building Our UI
4 Lectures 01:00:12

In this lecture, we will take a look at the database we are going to be working with. In addition, we will obtain all the necessary credentials to use the database.

Preview 11:09

Here we will start building our one and only activity by making the layout. This lecture will also iron out the details on how to use linear and relative layouts.

Main Activity Pt.1

With the layout completed, we will implement our Java code to get everything up and running. This is the first time we compile code in our project!

Main Activity Pt.2

The main activity is almost complete! All we need to do is allow a way to scroll through the elements of our array list.

Main Activity Pt. 3
Parsing The Data
3 Lectures 33:43

With the UI complete, all that is left to do is parse the data. We start in this lecture by first modeling the Json Structure and then making a retro fit interface.

Modeling Our Data

We finish off the course by successfully parsing our data into the app by using retrofit, okhttp, and gson by google. Thank you very much for taking my course and I hope to see you in future courses! 

Using Retro Fit/Thank You!

In this lecture I thank you guys and give you some coupons for my other courses!

A Gift!
Working With Complex Json Data
3 Lectures 33:18

In this lecture, we take a look at our new complex Json data structure. The data contains nested lists as well as nested objects. In addition, I will show you how to model these nested fields correctly. 

Our new data/Modeling nested lists and objects

In this lecture, we will use retrofit to grab all of our data by making an interface. In addition, we will see how to handle retrofit errors.

Getting all our data/Retrofit errors

Our Final Project!
About the Instructor
Carlos Valentin
4.2 Average rating
286 Reviews
5,984 Students
4 Courses
Android Developer

I started with android about 2 years ago right after my java course at Arizona State. However since I was in school, I only really focused on practicing and not developing my own apps. Now that school is over, I am a full fledged android developer! I've published one app so far called RushTPO which holds information about my fraternity. 

The main object of my courses is to help you improve as an Android Developer. I believe there are enough beginner android courses on Udemy and I wish to take my students to bigger and higher heights. My courses tackle on subjects such as Firebase, Rxjava, advanced uI designs, and even implementing Node.js into development .

When I am not developing which is rare: you can catch me at the gym chasing a two plate bench, playing clash royale, or reading a good book about success stories. A great fun fact about me is that I was once addicted to playing chess but stopped once I found android development. If you have any questions, feel free to message me here but I will respond faster if you do so on Facebook! 

Beast Android Development
4.0 Average rating
240 Reviews
5,789 Students
3 Courses
Android Development

Beast Android Development is a brand dedicated to building high end Android Developers.  We achieve this by offering advanced courses that cover topics such as Android Design, APIs, Libraries, and so much more! 

We care immensely about the success of our students and are there to help you through the steep Android learning curve step by step. With our course we can guarantee you will become a beast android developer!