Flutter 3.0 Rest API crash course build a News app from zero
Flutter 3.0 Rest API crash course build a News app from zero, available at $59.99, has an average rating of 4.6, with 74 lectures, based on 123 reviews, and has 6806 subscribers.
You will learn about This Flutter course is a complete guide that helps learn and build a fully functioning Flutter application with Rest Api. Rest API integration CRUD operations Teaching how to write Clean-code and avoid Boilerplate code A fully functional app that is ready for use and deployment Firebase real-time database Rest API This course is ideal for individuals who are Flutter and Dart learning cravers or Anyone who want to understand how to integrate Rest API in a Flutter app or For people who want to make a complete app in Flutter It is particularly useful for Flutter and Dart learning cravers or Anyone who want to understand how to integrate Rest API in a Flutter app or For people who want to make a complete app in Flutter.
Enroll now: Flutter 3.0 Rest API crash course build a News app from zero
Summary
Title: Flutter 3.0 Rest API crash course build a News app from zero
Price: $59.99
Average Rating: 4.6
Number of Lectures: 74
Number of Published Lectures: 74
Number of Curriculum Items: 74
Number of Published Curriculum Objects: 74
Original Price: €79.99
Quality Status: approved
Status: Live
What You Will Learn
- This Flutter course is a complete guide that helps learn and build a fully functioning Flutter application with Rest Api.
- Rest API integration
- CRUD operations
- Teaching how to write Clean-code and avoid Boilerplate code
- A fully functional app that is ready for use and deployment
- Firebase real-time database Rest API
Who Should Attend
- Flutter and Dart learning cravers
- Anyone who want to understand how to integrate Rest API in a Flutter app
- For people who want to make a complete app in Flutter
Target Audiences
- Flutter and Dart learning cravers
- Anyone who want to understand how to integrate Rest API in a Flutter app
- For people who want to make a complete app in Flutter
This course cover how to make a Fully Functional app for Android in portrait mode. Moreover it also cover how to integrate the Rest API in a Flutter application.
The used API’s are:
-
News Rest API
-
Firebase real-time database Rest API
Course prerequisites:
-
Basic knowledge in programmingto get started
-
Basic knowledge of Flutter and a good knowledge is recommended
How this course can be of help:
-
Gaining more knowledge in Flutter and Rest API integration
-
Http requests
-
Json serialization
-
Search using query, and get the results directly from the API
-
Sorting by
-
Pagination
-
Add to Bookmarks
-
Error Handling
-
Learn how to make a News app with clear design
-
A fully functional app that is ready for use and deployment
What’s in the course:
-
Complex UI has done simply
-
Provider State management
-
Firebase Real-time database Rest API
-
Clean code and avoid Boilerplate code
-
State Management: setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier
-
Navigation & Custom navigation
-
Animated Navigation
-
Animation
-
Managing and updating packages
-
ListViews and multiple UI states
-
Dart Programming Language – Fundamentals and intermediate&expert topics
-
How to understand Flutter Mobile Development by building apps incrementally.
-
How to design, build, debug Flutter apps
-
How to get Flutter apps to communicate with a real-time database
-
How to build robust apps with Flutter
-
Flutter AppBar
-
Flutter Material Design
-
Flutter Rowand Column
-
Flutter ListView Builder
-
Payment gateway
Course structure:
approximately 7 hours of content and updated regally
Requirements:
-
Windows application development OR Macapplication development
-
Access to a computer with an internet connection.
-
and you are ready for the journey
-
Love learning about applying cutting-edge algorithms to practical cases!
What Should I Expect After this Course?:
-
The ability to build a fully functional apps
-
New information regarding Flutter And API integration
Note that the course builds on windows, so I didn’t have a chance to cover the IOS configurations! But feel free to ask anything about it. I will be there to help.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction – About The Course&About Me&Couse requirements
Lecture 2: Best price for the course
Lecture 3: App overview
Lecture 4: Hints and tricks
Lecture 5: Source code on Github
Lecture 6: Reach me
Lecture 7: Note
Chapter 2: Start coding
Lecture 1: Important Note on Course Access and Feedback
Lecture 2: lock device orientation
Lecture 3: Setting up the Theme and app structure and starter source code on github
Lecture 4: Create the drawer widget design
Lecture 5: Add custom fonts, and finish the Appbar design
Lecture 6: Start implementing the main screen tabs
Lecture 7: Finish the tabs implementation
Lecture 8: Implement the pagination buttons
Lecture 9: Implement the pagination numbers widget
Lecture 10: Finish the pagination control
Lecture 11: Implement the dropdown Button
Lecture 12: Implement the articles widget part 1
Lecture 13: Finish the articles widget
Lecture 14: Implement the article loading widget (Shimmer effect)
Lecture 15: Finish the top trending widget
Lecture 16: Finish the top trending shimmer effect widget
Lecture 17: Implement the navigation with transition to the search screen
Lecture 18: Imepelment the search screen top widgets
Lecture 19: Implement the search suggestions widget
Lecture 20: Implement the no results screen
Lecture 21: Implement the Bookmarks screen
Lecture 22: Show news details in a Webview widget
Lecture 23: Add leading icon to navigate to the previous screen (Home screen)
Lecture 24: Implement the modal bottom sheet in the webview screen
Lecture 25: Implement the refresh webview method
Lecture 26: 24- Implement the Share Function
Lecture 27: 24- Implement the open in a browser Function
Lecture 28: Create an error dialog
Lecture 29: In app news details
Chapter 3: Rest API
Lecture 1: What is Rest API?
Lecture 2: News rest api walkthorugh
Lecture 3: Use the Postman to make request and generate dart model class
Lecture 4: Create the news model class with Json serialization
Lecture 5: Integrate the Rest api in our application
Lecture 6: Appending the Rest api results to the model class
Lecture 7: Enhance the get all news method with url segmentation
Lecture 8: Start displaying the news in our app
Lecture 9: Use the FutureBuilder aproach in order to fetch the news from the Rest Api
Lecture 10: Display the other news details, and open the correct URL for the webView
Lecture 11: Calculate the article reading time
Lecture 12: Show the date in the Formatted way
Lecture 13: Error handling
Lecture 14: Enhance the error handling method
Lecture 15: Handle errors using the status code
Chapter 4: State management & Rest Api
Lecture 1: Why do we need state management in this app?
Lecture 2: Get started with the state management
Lecture 3: Avoid using the dependency injection
Lecture 4: Implement the pagination
Lecture 5: Allow the user to sortBy the news
Lecture 6: Display the correct news details in the news details screen
Lecture 7: Implement the share method in the news details screen
Lecture 8: Get the top headlines from the API and display it correctly on the screen
Lecture 9: Implement the image HERO animation
Lecture 10: Allow the user to search, and get the results from the api
Chapter 5: Extra – Rest Api – Advanced to Expert
Lecture 1: Get started with the Firebase Rest API
Lecture 2: Create the Bookmarks model class
Lecture 3: Send dummy data to Firebase real-time database using the Post method
Lecture 4: Save the news data in the Firebase real-time database
Lecture 5: Allow the user to delete from the Real-Time database
Lecture 6: Start fetching the bookmarks data, and fix the deletion issue
Lecture 7: Fetch and display bookmarks on the screen.mp4
Lecture 8: Check if the current News is already in the bookmarks
Lecture 9: Importance of the NotifyListener
Lecture 10: Fix the delete function and finalize the app
Chapter 6: Extra
Lecture 1: Change the app launcher icon
Lecture 2: Native splash screen
Lecture 3: Upon finishing the course
Instructors
-
Hadi Kachmar
Mobile developer and Data Scientist
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 2 votes
- 3 stars: 9 votes
- 4 stars: 33 votes
- 5 stars: 77 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024