Flutter with Spring Boot Crash Course
- Description
- Curriculum
- FAQ
- Reviews
Hello and welcome everyone to this course. If you want to build a mobile application that targets both Android and iOS and also create a backend for your application, you are in the right place. This course is all about bringing two big frameworks altogether – Flutter and Spring Boot. Throughout this course, we will build a mobile application that is backed by Spring Boot. Using Flutter, we will build our UI and we will use Spring Boot to build REST APIs that will be consumed by our Flutter app.
Flutter and Spring Boot are two big players in the industry. Flutter took no time to become one of the most popular Mobile Apps development framework for its simplicity, easy to learn and multiplatform features while Spring Boot is a proven horse in the long race. Getting skilled according to market demand is every developer’s dream and to become a skilled person in any field takes considerable amount of time. To build a successful production level project, you may have to join many pieces together and go through a series of observations and considerations. Selecting the most suitable platform for your project is a big thing because there’re many eligible candidates out there in the market. Almost every mobile apps require a backend to persist, store it’s data and microservices. Learning different framework is time consuming, learning curve may differ significantly. Wouldn’t that be wonderful if you are introduced with the two most demanding framwork from scratch in a single course? That’s why you are here and this course is just for you.
Flutter and Spring Boot are two big frameworks, getting skilled in each environment requires time. Combining these two in a single course was a bit challenging. Besides, putting more features from both the framework in the course could increase it’s length and could be a burden. For this reason, I have put minimum but most basic features from both the framework and tried to build an app by leveraging the power of both of them. By taking this course, you will have a better and strong understanding in both Flutter and Spring Boot. Besides, Dart and Java have many similarities between them. This will give you an advantage to learn both the languages in parallel. I hope you will get the best out of this course, you will learn how to build Flutter apps from scratch and also how to make a RESTFul service with Spring Boot. You will start as a beginner, and at the end of the course, you will be confident enough to go beyond your capabilities by yourself.
We will build one single project throughout this course, and that will be a Bus Ticket Booking or Seat Reservation app where app users will search for different routes on a specific day he/she wants to travel, select the suitable schedule, select one or more seats and then submit the reservation. We will have an Admin for our app whose responsibility is to add bus, routes and schedules. We will provide authentication functionalities for our Admin, we will talk about how we can secure our data or end points and authorization, that means, what kind of data our users can access or not.
Although I will start from scratch, assuming you have no prior knowledge in Flutter and Spring Boot, I strongly recommend you to have a little basic knowledge of Dart and Java programming language to get a smoother experience from this course. If you don’t have any experience in Dart and Java, I suggest you to follow any YouTube channel to learn the basics of Dart and Java before you get to start this course. I have been always careful to keep the length of this course as short as possible. It is observed that long courses fails to keep their audiences till the end. You probably have bought other courses but never been able to reach the end. I want my students to have a smooth journey that ends with satisfaction and a bag full of skills and knowledge.
I hope you will enjoy this course and it will add greater values to your skill.
-
4Starter Project OverviewVideo lesson
-
5Search Page-Dropdown ButtonsVideo lesson
-
6Search Page-Date PickerVideo lesson
-
7Search Page-Form Data ValidationVideo lesson
-
8Search Page-Find the Bus RouteVideo lesson
-
9Search Page-Get Provider in ActionVideo lesson
-
10Search Page-Define Name RoutesVideo lesson
-
11Search Result Page-Show SchedulesVideo lesson
-
12Search Result Page-Use of Consumer and Future BuilderVideo lesson
-
13Seat Plan Page-Initial SetupVideo lesson
-
14Seat Plan Page-Create Seat WidgetVideo lesson
-
15Seat Plan Page-Create Seat Plan Page ViewVideo lesson
-
16Seat Plan Page - Make the seats selectableVideo lesson
-
17Seat Plan Page - Get the reservationsVideo lesson
-
18Seat Plan Page - Save reservationVideo lesson
-
19Seat Plan Page - Bug fixedVideo lesson
-
20Navigation Drawer overviewVideo lesson
-
21Admin Panel-ExpansionPanelList overviewVideo lesson
-
22Admin-Show reservations in ExpansionPanelListVideo lesson
-
2320. Admin-Search reservationsVideo lesson
-
24Admin-Add Bus and RouteVideo lesson
-
25Admin-Add ScheduleVideo lesson
-
26Welcome to Spring BootVideo lesson
-
27Hello World - our first REST endpointVideo lesson
-
28More endpoints-JSON outputVideo lesson
-
29Reservation Backend-Use of LombokVideo lesson
-
30Reservation Backend-Install MySqlVideo lesson
-
31Reservation Backend-The Bus EntityVideo lesson
-
32Reservation Backend-Create Bus Controller Service and RepositoryVideo lesson
-
33Reservation Backend-Test Bus APIs with PostmanVideo lesson
-
34Reservation Backend-Create a Response ModelVideo lesson
-
35Reservation Backend-Create Exception HandlersVideo lesson
-
36Reservation Backend-Craete Bus Route componentsVideo lesson
-
37Reservation Backend-Test Route APIs with PostmanVideo lesson
-
38Reservation Backend-One to One AssociationVideo lesson
-
39Reservation Backend-Schedule Repo and ServiceVideo lesson
-
40Reservation Backend-Test Schedule APIs with PostmanVideo lesson
-
41Reservation Backend-Bug fixedVideo lesson
-
42Reservation Backend-Create Reservation componentsVideo lesson
-
43Spring Security-IntroductionVideo lesson
-
44Spring Security-Add Security Filter ChainVideo lesson
-
45Spring Security-Introduction to JWTVideo lesson
-
46Spring Security-Create AppUser and UserDetailsVideo lesson
-
47Spring Security-Create JwtTokenProviderVideo lesson
-
48Spring Security-Create JwtAuthFilterVideo lesson
-
49Spring Security-Create Auth ControllerVideo lesson
-
50Spring Security-Modify Security Filter ChainVideo lesson
-
51Spring Security-Test Admin login APIVideo lesson
-
52API Integration-Admin Login Part 1Video lesson
-
53API Integration-Admin Login Part 2Video lesson
-
54API Integration-Admin Login Part 3Video lesson
-
55API Integration-Admin Login Part 4Video lesson
-
56API Integration-Introducing Freezed LibraryVideo lesson
-
57API Integration-Modify Add BusVideo lesson
-
58API Integration-Test Add Bus APIVideo lesson
-
59API Integration-Modify Bus RouteVideo lesson
-
60API Integration-Modify Add Bus ScheduleVideo lesson
-
61API Integration-Modify Search and Search ResultVideo lesson
-
62API Integration-Save ReservationVideo lesson
-
63API Integration-View and Search ReservationVideo lesson
External Links May Contain Affiliate Links read more