Previous episode: 06. Parse the Network Response
Next episode: 08. Parse Domains
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
It's time for your first coding challenge in this course. Your challenge is to pause the video and add some more fields to the course model class and parse them in the JSON response. In particular, you want to add artworkUrl, difficulty, and the contributors fields, all as strings. As a hint, you want to look at the JSON response from the API endpoint to see what the field names are in the JSON and use those from in the from JSON method in the course class. All right, that's it. Now pause the video and good luck. (upbeat music) How'd your challenge go? If you got stuck, don't worry. You can just follow along with me. To get started, look at the end point in your browser. That way you'll know the field names in the JSON itself. In this case, we are looking for the artworkUrl, the difficulty and the contributors. Now in the Model folder, open up course.dart.dart. Add some new fields. Now update the constructor that takes in these new fields. Of course, you'll get a bunch of compilers, but don't worry you'll fix them in a moment. Now you need to update the from JSON constructor. Next, add the difficulty into string, just to print it out. Now, build and run or hot reload. This time we get the name of the course along with the difficulty of the course. Good job.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.