Companies Home Search Profile

Flutter Mastery: Building Dynamic Apps from scratch

Focused View

Gitanjal Bhattacharjya

13:48:53

20 View
  • 1. The final product The To-do list App.mp4
    03:22
  • 2.1 Flutter installation.html
  • 2. Setting up the development environment.mp4
    10:48
  • 3. Run the app.mp4
    03:25
  • 4. Understanding the default code.mp4
    23:28
  • 5. Everything is a widget in Flutter.mp4
    13:21
  • 6. Remove the default code.mp4
    03:21
  • 7.1 More about Hot reload.html
  • 7. Hot reload.mp4
    04:24
  • 8. Conclusion.mp4
    00:37
  • 1. Introduction.mp4
    00:24
  • 2.1 More about displaying list of items.html
  • 2. Display a List.mp4
    06:01
  • 3. Create a Task model.mp4
    08:06
  • 4. Task detail page.mp4
    07:08
  • 5. Styling the widgets.mp4
    04:06
  • 6. Mark as Complete.mp4
    04:37
  • 7. Strike through a text.mp4
    07:54
  • 8. State management using callback functions.mp4
    02:42
  • 9. Confirm delete alert dialog.mp4
    04:07
  • 10.1 More about Navigation in Flutter.html
  • 10. Navigator.mp4
    11:17
  • 11. Add FAB.mp4
    02:24
  • 12.1 Forms in Flutter.html
  • 12. Display a Form.mp4
    08:51
  • 13. Display a Snackbar.mp4
    02:02
  • 14. Display a Form to edit a Task.mp4
    05:17
  • 15. Conclusion.mp4
    00:16
  • 1. Introduction.mp4
    00:45
  • 2.1 Link to sqfilte package.html
  • 2. Add task to local database.mp4
    12:17
  • 3. Creating a helper class to handle all the database operations.mp4
    11:49
  • 4. Use database helper to add a Task.mp4
    03:07
  • 5. Retrieve data from the local database and display on the UI.mp4
    09:30
  • 6. Update list automatically.mp4
    02:17
  • 7. Load task detail from local database.mp4
    06:11
  • 8. Mark as complete.mp4
    03:14
  • 9. Delete task from local database.mp4
    04:49
  • 10. Update task information on the local database.mp4
    07:12
  • 11.1 Resources on using sqlite database with Flutter.html
  • 11. Conclusion.mp4
    00:39
  • 1. Introduction.mp4
    01:18
  • 2. Creating the landing page.mp4
    09:29
  • 3. Creating the login page.mp4
    08:00
  • 4. Creating the registration page.mp4
    06:31
  • 5.1 Firebase Authentication REST API.html
  • 5. Set up Firebase.mp4
    07:10
  • 6.1 The link to the http package.html
  • 6. User registration.mp4
    05:06
  • 7. Handling registration errors.mp4
    06:54
  • 8.1 More about Shared preferences.html
  • 8. Storing small amount of data on the Shared preferences.mp4
    08:57
  • 9. Login using Firebase REST API.mp4
    05:20
  • 10. Logout.mp4
    05:20
  • 11. Conclusion.mp4
    00:24
  • 1. Introduction.mp4
    03:51
  • 2.1 Firebase Database REST API.html
  • 2. Add task with a REST API.mp4
    06:17
  • 3. Manage the sources of data.mp4
    10:53
  • 4. Remaining API calls.mp4
    10:14
  • 5. Error handling in Firebase.mp4
    05:21
  • 6. Handling the errors of the local database.mp4
    01:49
  • 7. Use both the datasources.mp4
    13:35
  • 8.1 More on Networking in Flutter.html
  • 8. Conclusion.mp4
    01:08
  • 1. Introduction.mp4
    01:07
  • 2. The problem that Provider solves.mp4
    08:58
  • 3.1 The link to the Provider package.html
  • 3. Create a change notifier class.mp4
    12:16
  • 4. Add the remaining functions to the Change notifier class.mp4
    09:49
  • 5. Update the UI with help of provider.mp4
    22:26
  • 6. Create a Change Notifier to manage Authentication state.mp4
    16:06
  • 7. Manage authentication state.mp4
    14:04
  • 8.1 More about state management in Flutter.html
  • 8. Conclusion.mp4
    00:28
  • 1. Introduction.mp4
    00:58
  • 2. Unit testing basics in Flutter.mp4
    08:40
  • 3. Some more unit testing.mp4
    15:13
  • 4. widget testing.mp4
    26:16
  • 5. Integration test.mp4
    08:28
  • 6.1 More on Integration testing.html
  • 6.2 More on unit testing.html
  • 6.3 More on Widget testing.html
  • 6. Conclusion.mp4
    00:57
  • 1. Introduction.mp4
    00:29
  • 2. Animated Container.mp4
    04:02
  • 3. Animated Switcher.mp4
    11:38
  • 4. Tween Animation.mp4
    08:29
  • 5. Animated Default Text Style.mp4
    06:41
  • 6. Animated Crossfade.mp4
    03:15
  • 7.1 More about animations in Flutter.html
  • 7. Conclusion.mp4
    00:39
  • 1. Introduction.mp4
    01:55
  • 2. The final product The Recipe app.mp4
    05:00
  • 3.1 Add Firebase to your Flutter app.html
  • 3. Setup Firebase with Flutter.mp4
    17:20
  • 4. How data is stored in a Cloud Firestore database.mp4
    06:42
  • 5. Fetch and display list of items from Cloud Firestore.mp4
    28:31
  • 6.1 More about the multidex issue.html
  • 6. Fixing the issue of multidex.mp4
    03:01
  • 7. Create the recipe details page.mp4
    13:03
  • 8. Create the edit recipe page.mp4
    17:13
  • 9. Edit recipe form.mp4
    14:03
  • 10. Update data of a Firestore document.mp4
    10:56
  • 11. Add item to an array of a Firestore document.mp4
    13:45
  • 12. Delete an item from a Firestore array.mp4
    05:23
  • 13. Update items of a Firestore array.mp4
    07:05
  • 14. Add,Delete,Update items on instructions array.mp4
    17:01
  • 15. Pick, Capture a recipe image to upload.mp4
    13:45
  • 16. Upload image to Firebase storage.mp4
    32:01
  • 17. Delete a document(recipe) from the Cloud Firestore database.mp4
    10:09
  • 18. Add recipe to the Firestore database.mp4
    27:44
  • 19. Login with Google.mp4
    16:06
  • 20. Load the home page on successful authentication.mp4
    07:16
  • 21. Add the creators information to each recipe document.mp4
    19:23
  • 22. Add timestamp to the recipe documents.mp4
    04:25
  • 23. Parse timestamp to display time of recipe creation.mp4
    10:05
  • 24.1 Which database to choose Realtime database or Cloud Firestore.html
  • 24. Conclusion.mp4
    01:27
  • 1. Introduction.mp4
    01:01
  • 2. Create a new Flutter project.mp4
    00:48
  • 3. Create the home page.mp4
    04:31
  • 4. Display images.mp4
    08:57
  • 5. Navigate to other pages.mp4
    03:04
  • 6. Add custom fonts.mp4
    03:38
  • 7. Build and publish the website.mp4
    02:58
  • 8.1 More about Flutter web development.html
  • 8. Conclusion.mp4
    00:39
  • 1. Congratulation.mp4
    01:34
  • Description


    Learn Flutter by creating real-world applications, you'll feel confident just after the first 5 hours of the course

    What You'll Learn?


    • How to set up your PC for Flutter development
    • How to create UIs in Flutter
    • How to store data locally in a Flutter app
    • How to make network calls to a REST api
    • How to manage states in a Flutter app using Provider
    • How to do automated testing in Flutter
    • Basics of animation in Flutter
    • How to use Firebase as the backend of a Flutter app
    • How to create a website using Flutter

    Who is this for?


  • Programmers who want to learn how to create multi-platform applications using Flutter
  • What You Need to Know?


  • You should be familiar with the basics of Object Oriented Programming
  • More details


    Description

    Unlock the full potential of Flutter with our extensive 14-hour course, "Flutter Mastery: Building Dynamic Apps and Websites from Scratch." Designed for both beginners and seasoned developers, this hands-on course takes you on a journey from setting up your PC for Flutter development to creating polished, real-world projects.

    Course Highlights:

    1. Get Started Quickly:

      • Learn how to set up your PC for Flutter development, ensuring a seamless start to your Flutter journey.

    2. Design Stunning UIs:

      • Master the art of creating captivating user interfaces in Flutter, blending aesthetics with functionality.

    3. Local Data Storage:

      • Discover techniques for efficient local data storage within your Flutter apps, ensuring smooth user experiences.

    4. Network Calls and REST APIs:

      • Dive into the world of networking in Flutter, mastering the process of making REST API calls for dynamic app content.

    5. State Management with Provider:

      • Understand and implement state management in Flutter using Provider, a powerful and flexible solution for managing app state.

    6. Automated Testing in Flutter:

      • Learn the importance of testing in Flutter and how to automate the testing process for robust, error-free applications.

    7. Basics of Animation:

      • Unleash creativity by exploring the fundamentals of animation in Flutter, adding dynamic elements to your apps.

    8. Firebase Backend Integration:

      • Connect your Flutter app to Firebase, gaining hands-on experience in building a Recipe app with real-time data synchronization.

    9. Create a Portfolio Website:

      • Extend your skills beyond apps as you learn to use Flutter for web development, culminating in the creation of your own portfolio website.

    Projects You'll Build:

    • Todo List App: Build a functional and visually appealing Todo list app, mastering UI design and local data storage.

    • Recipe App with Firebase: Integrate Firebase into Flutter to create a Recipe app with real-time data updates, expanding your app-building capabilities.

    • Flutter Portfolio Website: Apply your skills to develop a responsive and dynamic portfolio website using Flutter for web, showcasing your newfound expertise.

    Embark on this immersive Flutter journey, and by the end of the course, you'll not only have a deep understanding of Flutter's capabilities but also a portfolio of projects that demonstrate your mastery of Flutter development. Enroll now and bring your app and web development ideas to life!

    Who this course is for:

    • Programmers who want to learn how to create multi-platform applications using Flutter

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Gitanjal Bhattacharjya
    Gitanjal Bhattacharjya
    Instructor's Courses
    Gitanjal is a mobile app developer with 10 years of experience in the industry. He is an early adopter of Flutter. Before the release of Flutter, Gitanjal used to develop Android apps using Java and Kotlin. He has developed and published multiple Android applications that have been collectively downloaded nearly a million times.Gitanjal loves to share his experiences with others, he has published multiple software development courses in some of the well-known publications out there.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 107
    • duration 13:48:53
    • Release Date 2024/04/23