Flutter 3.0 Rest API crash course build a News app from zero
- Description
- Curriculum
- FAQ
- Reviews
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 programming to 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 Row and Column
-
Flutter ListView Builder
-
Payment gateway
Course structure:
approximately 7 hours of content and updated regally
Requirements:
-
Windows application development OR Mac application 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.
-
7lock device orientationVideo lesson
-
8Setting up the Theme and app structure and starter source code on githubVideo lesson
-
9Create the drawer widget designVideo lesson
-
10Add custom fonts, and finish the Appbar designVideo lesson
-
11Start implementing the main screen tabsVideo lesson
-
12Finish the tabs implementationVideo lesson
-
13Implement the pagination buttonsVideo lesson
-
14Implement the pagination numbers widgetVideo lesson
-
15Finish the pagination controlVideo lesson
-
16Implement the dropdown ButtonVideo lesson
-
17Implement the articles widget part 1Video lesson
-
18Finish the articles widgetVideo lesson
-
19Implement the article loading widget (Shimmer effect)Video lesson
-
20Finish the top trending widgetVideo lesson
-
21Finish the top trending shimmer effect widgetVideo lesson
-
22Implement the navigation with transition to the search screenVideo lesson
-
23Imepelment the search screen top widgetsVideo lesson
-
24Implement the search suggestions widgetVideo lesson
-
25Implement the no results screenVideo lesson
-
26Implement the Bookmarks screenVideo lesson
-
27Show news details in a Webview widgetVideo lesson
-
28Add leading icon to navigate to the previous screen (Home screen)Video lesson
-
29Implement the modal bottom sheet in the webview screenVideo lesson
-
30Implement the refresh webview methodVideo lesson
-
3124- Implement the Share FunctionVideo lesson
-
3224- Implement the open in a browser FunctionVideo lesson
-
33Create an error dialogVideo lesson
-
34In app news detailsVideo lesson
-
35What is Rest API?Video lesson
-
36News rest api walkthorughVideo lesson
-
37Use the Postman to make request and generate dart model classVideo lesson
-
38Create the news model class with Json serializationVideo lesson
-
39Integrate the Rest api in our applicationVideo lesson
-
40Appending the Rest api results to the model classVideo lesson
-
41Enhance the get all news method with url segmentationVideo lesson
-
42Start displaying the news in our appVideo lesson
-
43Use the FutureBuilder aproach in order to fetch the news from the Rest ApiVideo lesson
-
44Display the other news details, and open the correct URL for the webViewVideo lesson
-
45Calculate the article reading timeVideo lesson
-
46Show the date in the Formatted wayVideo lesson
-
47Error handlingVideo lesson
-
48Enhance the error handling methodVideo lesson
-
49Handle errors using the status codeVideo lesson
-
50Why do we need state management in this app?Video lesson
-
51Get started with the state managementVideo lesson
-
52Avoid using the dependency injectionVideo lesson
-
53Implement the paginationVideo lesson
-
54Allow the user to sortBy the newsVideo lesson
-
55Display the correct news details in the news details screenVideo lesson
-
56Implement the share method in the news details screenVideo lesson
-
57Get the top headlines from the API and display it correctly on the screenVideo lesson
-
58Implement the image HERO animationVideo lesson
-
59Allow the user to search, and get the results from the apiVideo lesson
-
60Get started with the Firebase Rest APIVideo lesson
-
61Create the Bookmarks model classVideo lesson
-
62Send dummy data to Firebase real-time database using the Post methodVideo lesson
-
63Save the news data in the Firebase real-time databaseVideo lesson
-
64Allow the user to delete from the Real-Time databaseVideo lesson
-
65Start fetching the bookmarks data, and fix the deletion issueVideo lesson
-
66Fetch and display bookmarks on the screen.mp4Video lesson
-
67Check if the current News is already in the bookmarksVideo lesson
-
68Importance of the NotifyListenerVideo lesson
-
69Fix the delete function and finalize the appVideo lesson
External Links May Contain Affiliate Links read more