وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Flutter Masterclass (Dart, APIs, Firebase & More) – 2024

سرفصل های دوره

Complete No-Nonsense Masterclass on Flutter for Native Android and IOS App Development. 2024 Edition


1. Introduction
  • 1. Course Introduction
  • 2. Flutter Setup (Windows)
  • 3. Flutter Setup (MACOS)
  • 4. Install Visual Studio Code & Extensions (Windows MacOS)
  • 5. Git Check & Github Account Creation

  • 2. Understanding core concepts
  • 1. Functions in Dart
  • 2. Data types in Dart
  • 3. Return types in Dart
  • 4. OOP & Classes in dart (Constructors, Properties, Methods)
  • 5. Inheritance in Dart
  • 6. Dart Basics Quiz.html

  • 3. Getting started! Hello Flutter App
  • 1. Create & RUN first flutter project
  • 2. Fixing Errors throughout this course (Very, Very Important - Must be noted)
  • 3. What well build (Hello Flutter intro)
  • 4. Clone Hello Flutter App from GitHub on your device
  • 5. Start Working on Hello Flutter App
  • 6. Understanding & using widgets
  • 7. Hot Restart, Hot Reload, Hard restart & Custom Widget
  • 8. Using Container Widget
  • 9. Columns in Flutter
  • 10. Widgets basics, Wrapping & More
  • 11. Rows & Text Styling
  • 12. Loading images in Flutter
  • 13. Fonts In Flutter
  • 14. Refactoring Splitting code into multiple files
  • 15. Wrap up

  • 4. Deeper dive in Billionaire App
  • 1. What Well Build (Billionaire App Intro)
  • 2. Clone Billionaire App from Github on your device
  • 3. Start new flutter project with dark mode
  • 4. Working with Buttons
  • 5. Expanded, Flex & Button Styling
  • 6. StatefulWidgets & States in Flutter
  • 7. SharedPreferences (Saving data locally)
  • 8. initState() in StatefulWidget
  • 9. Child To Parent Communication in Flutter
  • 10. Parent to child communication
  • 11. App Icons in Flutter & Wrap up

  • 5. Interaction, Advanced Widgets & More (Todo App)
  • 1. What Well Build (Todo App Intro)
  • 2. Clone Todo App from Github on your device
  • 3. Start New Project in Light Mode
  • 4. Using Icons, Scaffold Actions, Drawer & More
  • 5. GestureDetector, InkWell & BottomSheet
  • 6. Text Field & TextEditingController
  • 7. Advanced Child to parent communication (Passing data)
  • 8. Understanding Lists in Dart
  • 9. ListView Builder & ListTile
  • 10. Manipulating data in List
  • 11. Preserving List Data
  • 12. IF, Else statement in DART
  • 13. Using AlertDialog and If Else Statement in todo App
  • 14. Refactoring Functions & Widgets
  • 15. Working on Drawer
  • 16. Rendering Widgets Conditionally
  • 17. Dismissable Widget
  • 18. Wrap Up & User Experience Ehnancement

  • 6. Working with API in Flutter (Online - Bucket List App)
  • 1. What Well Build (Bucket List App)
  • 2. Clone Bucket List App from Github on your device
  • 3. Understanding API, Frontend, Backend, Database & REST API.html
  • 4. Setup dummy API on Firebase
  • 5. Postman & JSON
  • 6. Maps in Dart
  • 7. Sending JSON data to server
  • 8. Start Bucket List App with DIO for HTTP Requests
  • 9. Asynchronous vs Synchronous Programming, Async, Await & Future in DART
  • 10. Making first HTTP request from app
  • 11. Error handling in DART using TRY CATCH
  • 12. Using API data on App
  • 13. Loading state Indicator & RefreshIndicator

  • 7. Multi-Screen Flutter APP with Navigation & Routing
  • 1. Multi Screen Navigation (Named Routes & Material Page Route)
  • 2. Passing data between screens
  • 3. Refactoring Widgets on same file Working with Mini Custom Widgets
  • 4. PopMenuButton, List Check & More
  • 5. Navigation back detection, Delete Request & More
  • 6. Updating data - Patch
  • 7. Understanding Data Filter from List using .where()
  • 8. Filter Bucket List Data
  • 9. Add data to API
  • 10. Forms in Flutter & Form Validation
  • 11. Refactor & Wrapup Bucket List

  • 8. Global State Management (Providers) (Fun Facts App)
  • 1. What Well Build (Fun Facts Intro & Source code)
  • 2. Setup for Fun Facts App
  • 3. Using PageView Builder
  • 4. Dummy read only API through GitHub
  • 5. Why Global State Management The Problem
  • 6. Using Provider for Global State Management
  • 7. Updating Global State
  • 8. Preserving and loading data on app start + App Wrapup

  • 9. Full Stack App through Firebase - Chat App (GlobalChat) Part 1
  • 1. What Well Build (GlobalChat App & Source code )
  • 2. GlobalChat Source Code & Git Repo.html
  • 3. Setup GlobalChat App & Firebase Project
  • 4. Initialize Firebase
  • 5. Basic setup (Fonts, Icons, App Name)
  • 6. Splash Screen
  • 7. Enabling firebase authentication & Using forms
  • 8. Firebase Authentication Creating user account
  • 9. Using controllers for separating Logic from UI
  • 10. Firebase Authentication User Login & Splash Forwarding
  • 11. GlobalChat Basic Decoration

  • 10. Firestore Database Global Chat (Part2)
  • 1. Enabling firestore database & using it on Flutter
  • 2. Creating user account on Database (Adding Data)
  • 3. Setting up chatrooms & Getting data from Database
  • 4. Saving user data on global state (User Provider)
  • 5. Create & List Chatrooms
  • 6. Custom Drawer and Profile Improvements
  • 7. Update data on database (Edit profile)
  • 8. Fixing provider issue with Login & Signup
  • 9. Chatroom Page & send chat message
  • 10. Send chat messages into chatroom
  • 11. Retrieve data using StreamBuilder for Realtime Updates
  • 12. Database query with conditions & Index creation
  • 13. Formatting chat messages & Wrapup

  • 11. Publishing your app on PlayStore & AppStore
  • 1. Costs for publishing apps in Google Play & App Store.html
  • 2. Publishing IOS & Android Apps.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 36609
    حجم: 6873 مگابایت
    مدت زمان: 653 دقیقه
    تاریخ انتشار: 20 مرداد 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید