We may earn an affiliate commission when you visit our partners.
Course image
Ahmad Varasteh

At the end of this project we will create a simple NEWS reader application. We are going to use okhttp to fetch JSON data from a NEWS API, we are going to parse the data and show them in a recyclerview in Android. During this project we will learn how to make a http request using okhttp library, we are going to learn to how to download an image in android and put it in an imageview using Picasso library. Also we will learn how to work with recyclerview in android.

Enroll now

What's inside

Syllabus

Simple NEWS reader android application using okhttp
At the end of this project we will create a simple NEWS reader application. We are going to use okhttp to fetch JSON data from a NEWS API, we are going to parse the data and show them in a recyclerview in Android. During this project we will learn how to make a http request using okhttp library, we are going to learn to how to download an image in android and put it in an imageview using Picasso library. Also we will learn how to work with recyclerview in android.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners by teaching how to make a http request using okhttp library,
Students experienced in Android development who wish to enhance their skills by learning to use the okhttp library,
Teaches how to download an image in android using Picasso library,
Offers examples of how to work with recyclerview in android,
Employs multiple teaching styles, including readings, videos, and discussions,
Taught by Ahmad Varasteh, who has extensive experience in Android development,

Save this course

Save Simple NEWS Reader Android Application Using okhttp to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Simple NEWS Reader Android Application Using okhttp with these activities:
Review okHTTP tutorials
By following tutorials on okHTTP, you can reinforce your understanding of the concepts covered in the course, including how to make HTTP requests and parse JSON data.
Show steps
  • Find a tutorial on okHTTP.
  • Follow the steps in the tutorial to make an HTTP request.
  • Parse the JSON data returned from the request.
Practice using Picasso to download images
By practicing using Picasso, you can improve your skills in downloading and displaying images in an Android application.
Show steps
  • Find a sample image online.
  • Create an ImageView in your Android application.
  • Use Picasso to download the image from the URL and display it in the ImageView.
Create a simple news reader app
By creating a simple news reader app, you can apply the concepts learned in the course to a practical project.
Show steps
  • Design the layout of your app.
  • Create a RecyclerView to display the news articles.
  • Use okHTTP to make HTTP requests to fetch news data from an API.
  • Use Picasso to download and display images for the news articles.
  • Test your app on a real device.
One other activity
Expand to see all activities and additional details
Show all four activities
Create a presentation on the architecture of an Android application
By creating a presentation on the architecture of an Android application, you can demonstrate your understanding of the concepts learned in the course.
Show steps

Career center

Learners who complete Simple NEWS Reader Android Application Using okhttp will develop knowledge and skills that may be useful to these careers:
Project Manager
A Project Manager may find this course helpful for learning how to manage a software project. While not directly related to project management, the course provides valuable skills transferable to project management, making it a good starting point for those interested in managing software projects.
Data Scientist
A Data Scientist may find this course helpful for learning how to extract data from a REST API, parse JSON data, and analyze it using Python libraries such as Pandas and scikit-learn. While not directly related to data science, the course provides valuable skills transferable to data science, making it a good starting point for those interested in building data science applications.
Machine Learning Engineer
A Machine Learning Engineer may find this course helpful for learning how to extract data from a REST API, parse JSON data, and use it to train machine learning models. While not directly related to machine learning, the course provides valuable skills transferable to machine learning, making it a good starting point for those interested in building machine learning applications.
Business Analyst
A Business Analyst may find this course helpful for learning how to analyze business requirements and develop software solutions. While not directly related to business analysis, the course provides valuable skills transferable to business analysis, making it a good starting point for those interested in building software solutions.
Software Engineer
A Software Engineer may find this course helpful for learning how to build a REST API, parse JSON data, and use it to develop software applications. While not directly related to software engineering, the course provides valuable skills transferable to software engineering, making it a good starting point for those interested in building software applications.
Data Analyst
A Data Analyst may find this course helpful for learning how to extract data from a REST API, parse JSON data, and analyze it using Python libraries such as Pandas and scikit-learn. While not directly related to data analysis, the course provides valuable skills transferable to data analysis, making it a good starting point for those interested in building data analysis applications.
Web Developer
A Web Developer may find this course helpful for learning how to make HTTP requests, parse JSON data, and display it in a web application. While not directly related to web development, the course provides valuable skills transferable to web development, making it a good starting point for those interested in building web applications.
Information Security Analyst
An Information Security Analyst may find this course helpful for learning how to secure software products. While not directly related to information security, the course provides valuable skills transferable to information security, making it a good starting point for those interested in securing software products.
Full-Stack Developer
A Full Stack Developer may find this course helpful for learning how to build a full-stack application that consumes a REST API, handles images, and uses Android UI components such as RecyclerView. While not directly related to full-stack development, the course provides valuable skills transferable to full-stack development, making it a good starting point for those interested in building full-stack applications.
Product Manager
A Product Manager may find this course helpful for learning how to develop and manage a software product. While not directly related to product management, the course provides valuable skills transferable to product management, making it a good starting point for those interested in building software products.
Technical Writer
A Technical Writer may find this course helpful for learning how to write technical documentation for software products. While not directly related to technical writing, the course provides valuable skills transferable to technical writing, making it a good starting point for those interested in writing technical documentation.
Android Developer
An Android Developer may find this course helpful for learning how to build an Android application that consumes a REST API, handles images, and uses Android UI components such as RecyclerView. While not directly related to Android development, the course provides valuable skills transferable to mobile development, making it a good starting point for those interested in building Android applications.
Mobile Developer
A Mobile Developer may find this course helpful for learning how to build a mobile application that consumes a REST API, handles images, and uses Android UI components such as RecyclerView. While not directly related to mobile development, the course provides valuable skills transferable to mobile development, making it a good starting point for those interested in building mobile applications.
Quality Assurance Analyst
A Quality Assurance Analyst may find this course helpful for learning how to test and evaluate software products. While not directly related to quality assurance, the course provides valuable skills transferable to quality assurance, making it a good starting point for those interested in testing and evaluating software products.
UI/UX Designer
A UI/UX Designer may find this course helpful for learning how to design and implement user interfaces for mobile applications. While not directly related to UI/UX design, the course provides valuable skills transferable to UI/UX design, making it a good starting point for those interested in building mobile applications.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Simple NEWS Reader Android Application Using okhttp.
Provides a comprehensive and in-depth guide to Android development. It covers the basics of Android programming, user interface design, data management, and advanced topics such as networking and security. It great resource for both beginners and experienced Android developers.
Provides a fun and engaging introduction to Android development. It covers the basics of Android programming, user interface design, and data management. It great resource for beginners who want to learn the fundamentals of Android development.
Provides a comprehensive guide to using Android Studio 3.0. It covers the basics of Android Studio, as well as how to use it to develop Android apps.
Provides a comprehensive guide to writing effective Java code. It covers topics such as object-oriented programming, design patterns, and concurrency.
Provides a comprehensive guide to design patterns. It covers the basics of design patterns, as well as how to apply them in software development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Simple NEWS Reader Android Application Using okhttp.
Building Your First Connected App with Android Studio 2018
Most relevant
Android Apps with Kotlin: RecyclerView and Navigation...
Most relevant
Creating High-quality UX with AndroidX
Most relevant
A Simple Picture Storing App with Java and Android Studio
Most relevant
Simple Android Application using Google Maps API
Most relevant
Android Banking Application using SQLite
Managing and Binding Data Using the Paging Library
Design a Social Media UI in Android using Linear Layout
Building Your First Android Database Application with...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser