This video Conclusion was last updated on Nov 30 2021
This first part of the course got you started with building the RWCourses app, and introduced you to some more advanced app concepts like repositories, app architecture, and dependency injection.
You created the new RWCourses app.
You learned about the Dart Future type and how it is used in asynchronous programming.
You created a model class for courses, a repository interface, and a concrete repository type that implements that interface.
You then learned about HTTP requests to REST APIs, and made a call to the raywenderlich API to get video course data.
You saw how to parse the JSON response from the API.Then you were introduced to the concept of dependency injection,
and applied dependency injection to the courses controller class.
All the while, you should start feeling comfortable working with Flutter. But the fun is just starting. So far, the app just prints out text to the screen. This was actually a nice milestone when fetching data from the network, but its time for an upgrade.
In the next part of the course, you’ll take the list of courses you’ve received from the raywenderlich API and learn how to display it inside your Flutter user interface.