Introduction
Welcome to the Concurrency & Networking module and its first lesson! Understanding network fundamentals is crucial to building modern, dynamic, and connected apps. This lesson will equip you with the essential skills to start building apps that can communicate over the internet.
Throughout the lesson, you’ll explore key concepts such as the HTTP protocol and its methods and rules, REST, the JSON format, and the necessary Android permissions.
To help you learn all these concepts, you’ll work on an app called MovieDiary. It lets users register a new account, log in, and create reviews of the movies they’ve watched.
By the end of this lesson, you’ll learn:
- Common HTTP operations such as GET and POST.
- How to set up network permissions in an Android project.
- How to check the network status.