03-10-2025, 03:16 AM
![[Image: 2b7ef30bda9aafdf84313acb66467b94.jpg]](https://i124.fastpic.org/big/2025/0310/94/2b7ef30bda9aafdf84313acb66467b94.jpg)
Flutter & Dart - The Complete Developer'S Guide Ed[2023]
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.98 GB | Duration: 13h 33m
A Complete Flutter Developer's Guide to the Flutter SDK & Flutter Framework for building native iOS and Android apps
[b]What you'll learn[/b]
Setup Dart&Flutter environment
Become a fully-fledged Flutter developer
Understand all the fundamental concepts of Flutter development
Build iOS and Android apps with just one codebase
Build a portfolio of beautiful Flutter apps to impress any recruiter
Dart Syntax. Learn and use the basics of the programming language Dart.
All the important basics of the Flutter Framework in one small app. UI, navigation, animations, theming
Professional Software Development: Clean software architecture implemented in an app that you can use as a template at any time.
Learn how to upload images and how to send manual and automated push notifications
Learn all the basics without stopping after them: Dive deeply into Flutter & Dart and become an advanced developer
Learn Flutter and Dart from the ground up, step-by-step
Unit Testing, Widget Testing, Golden Tests & Integration Testing
[b]Requirements[/b]
This course is suitable for programming beginners and for people who come from another language and want to get started with app development with Flutter.
Basic programming language will help but is not a must-have
You can use either Windows, macOS or Linux for Android app development
NO Exprice about Flutter or Dart - this course starts at zero!
[b]Description[/b]
This comprehensive course will teach students how to build high-quality, responsive mobile applications using Flutter - Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.Throughout the course, students will learn the fundamentals of Flutter development, including how to set up their development environment, build user interfaces, handle user input, manage state, and work with APIs. They will also learn how to incorporate third-party packages and plugins to enhance the functionality of their applications.The course is designed to be hands-on and project-based, with students building a range of applications throughout the course to put their newfound skills into practice. By the end of the course, students will have built several fully functional mobile applications, including a weather app, a social media app, and a music player app.This course is suitable for beginners with little to no experience in Flutter development, as well as experienced developers who want to enhance their skills and build high-quality mobile applications more efficiently.Course Outline:Introduction to Flutter DevelopmentIntroduction to FlutterSetting up the development environmentCreating a new Flutter projectUnderstanding the Flutter architectureBuilding User InterfacesIntroduction to widgetsCreating a layout using widgetsHandling user input with widgetsBuilding responsive layoutsManaging StateUnderstanding state in FlutterUsing setState() to manage stateImplementing streams to manage stateWorking with APIsIntroduction to APIsMaking API calls in FlutterParsing JSON dataError handlingIncorporating Third-Party Packages and PluginsIntroduction to third-party packages and pluginsAdding packages to a Flutter projectUsing plugins to enhance functionalityBuilding Mobile ApplicationsBuilding a weather appBuilding a social media appBuilding a music player appConclusionReview of course contentNext steps for further learning and development.Course Requirements:A basic understanding of programming concepts (e.g., variables, functions, control structures)Familiarity with a programming language (e.g., JavaScript, Python, Java)A computer running Windows, macOS, or LinuxAn internet connection.
Overview
Section 1: Dart Introduction
Lecture 1 Basic Discussion About Dart
Lecture 2 Download And Install Intelij IDEA
Lecture 3 Setup dart and run first dart programm
Lecture 4 First Dart Program and Dart Syntax
Section 2: Dart Data Type
Lecture 5 Dart Variable
Lecture 6 Dynamic and Var Type
Lecture 7 Final and Const Keyword
Lecture 8 Dart data types
Lecture 9 Enum
Lecture 10 Dart keyword
Section 3: Dart Operator
Lecture 11 What is Operator
Lecture 12 Arithmatic operator
Lecture 13 Assignment operator
Lecture 14 Relational Operator
Lecture 15 Type test and logical operator
Lecture 16 Conditional Operator
Lecture 17 Cascade notation operator
Section 4: Dart Control Statement
Lecture 18 Basic discussion about control statement
Lecture 19 Discussion about loop and for loop
Lecture 20 For in loop
Lecture 21 While loop
Lecture 22 Do while loop
Lecture 23 Break and continue statements
Lecture 24 Simple Calculator
Section 5: Dart List
Lecture 25 Introduction to dart list
Lecture 26 Fixed length list
Lecture 27 Growable list
Lecture 28 List methods
Lecture 29 Dart map
Section 6: Dart Function
Lecture 30 what is function?
Lecture 31 Function part-1
Lecture 32 Function part-2
Section 7: Dart OOP
Lecture 33 OOP Introduction
Lecture 34 Dart class and object
Lecture 35 Constructor
Lecture 36 Introduction of inheritence
Lecture 37 Singel level inheritence
Lecture 38 Multi-level inheritence
Lecture 39 Hiarchical-inheritence
Lecture 40 Polymorphism
Lecture 41 Encapsulation
Lecture 42 Abstraction part-1
Lecture 43 Abstraction part-2
Section 8: Dart Null Safety
Lecture 44 Dart null safety
Section 9: Exception Handle
Lecture 45 Exception Handeling
Section 10: Flutter Introduction
Lecture 46 Introduction
Section 11: Setup Environment Flutter
Lecture 47 Setup Flutter SDK and Androdid Studio
Lecture 48 Flutter Folder Structure
Lecture 49 How to Connect Real Device With Android Studio
Lecture 50 Create flutter project from scratch
Lecture 51 Flutter Architecture
Section 12: Flutter Widget
Lecture 52 Material App Widge
Lecture 53 Scaffold Widget
Lecture 54 AppBar
Lecture 55 Bottom Navigation Bar
Lecture 56 Navigation Drawer
Lecture 57 Text Widget
Lecture 58 Rich Text
Lecture 59 Floating Action Button
Lecture 60 Container Widget
Lecture 61 Row Widget
Lecture 62 Column Widget
Lecture 63 Gesture Detector
Lecture 64 InkWell Widget
Lecture 65 Snackbar Widget
Lecture 66 Tooltip Widget
Lecture 67 Introduction with Button in Flutter
Lecture 68 Elevated Button
Lecture 69 Outlined Button
Lecture 70 Card Widget
Lecture 71 Icon Widget
Lecture 72 Progress Indicator
Lecture 73 AssetImage
Lecture 74 NetworkImage
Lecture 75 FadeInImage
Lecture 76 CircleAvatar
Lecture 77 Slider Widget Part-1
Lecture 78 Range Slider Widget Part-2
Lecture 79 Radio Button
Lecture 80 Switch and Switch list tile
Lecture 81 Checkbox
Section 13: Input Section
Lecture 82 Form Part -1
Lecture 83 Form Part -2
Lecture 84 Text Field Widget
Section 14: Picker
Lecture 85 Date Picker
Lecture 86 Time Picker
Section 15: Dialog and Sheet
Lecture 87 AlertDialog
Lecture 88 BottomSheet
Section 16: Scrolling Widget
Lecture 89 Single Child Scroll view
Lecture 90 Pageview Widget
Section 17: List and GridView
Lecture 91 Basic intro about listview and listview()
Lecture 92 Listview Builder Constructor
Lecture 93 Listview Separated Example
Lecture 94 Gridview Widget.wmv
Section 18: Navigation and Routing
Lecture 95 Introduction to Navigation and Routing
Lecture 96 Basic Routing With Naivigator Class
Lecture 97 Name Route
Lecture 98 Data PassingIn One Screen To Another Screen
Section 19: Tabbar Widget
Lecture 99 TabBarWidget
Section 20: Todo Application with SQLite DB
Lecture 100 Sqlite Basic and Setup
Lecture 101 Sqlite create operation
Lecture 102 3 Sqlite Read Operation
Lecture 103 Sqlite Update Operation
Lecture 104 Sqlite delete operation
Section 21: Rest Api
Lecture 105 Rest Api Basic And Rest Api Method
Lecture 106 Get Request Flutter
Lecture 107 Flutter Post Request
Lecture 108 Put Request
Lecture 109 Delete Request
Section 22: Finalized App
Lecture 110 Finalize app and source code
Everyone who wants to quickly and effectively immerse themselves in mobile app development benefits here.,Beginner and experienced developers who are interested in developed into mobile app using single language for both platforms.,Experienced iOS or Android developers who want to build cross-platform (iOS + Android) apps.
![[Image: X8P2ugkZ_o.jpg]](https://images2.imgbox.com/fe/8e/X8P2ugkZ_o.jpg)
![[Image: signature.png]](https://softwarez.info/images/avsg/signature.png)