Download Free Download : Udemy Flutter Dart The Complete Guide 2024 Edition
mp4 | Video: h264,1280X720 | Audio: AAC, 44.1 KHz
Genre:eLearning | Language: English | Size:13.43 GB
Files Included :
001 Welcome To This Course!.mp4 (22.66 MB)
MP4
002 What Is Flutter.mp4 (14.22 MB)
MP4
003 Flutter uses Dart!.mp4 (10.48 MB)
MP4
004 One Codebase, Multiple Platforms.mp4 (13.83 MB)
MP4
005 Flutter Setup - Overview.mp4 (16.18 MB)
MP4
006 Windows Setup.mp4 (147.67 MB)
MP4
007 macOS Setup.mp4 (177.05 MB)
MP4
008 Project Creation & Setting Up a Code Editor for Flutter Development.mp4 (35.99 MB)
MP4
010 Running a First Flutter App.mp4 (84.66 MB)
MP4
011 Understanding Material Design.mp4 (22.53 MB)
MP4
012 About This Course.mp4 (21.16 MB)
MP4
001 Module Introduction.mp4 (10.76 MB)
MP4
002 Analyzing A New Flutter Project.mp4 (57.18 MB)
MP4
003 From Dart To Machine Code.mp4 (17.06 MB)
MP4
004 How Programming Languages Work.mp4 (32.8 MB)
MP4
005 Starting From Scratch Understanding Functions.mp4 (18.78 MB)
MP4
006 Importing Features From Packages.mp4 (23.82 MB)
MP4
007 How Flutter Apps Start.mp4 (10.31 MB)
MP4
009 Understanding Widgets.mp4 (15.58 MB)
MP4
010 Using a First Widget & Passing Values to Functions.mp4 (24.77 MB)
MP4
011 Positional & Named Arguments.mp4 (18.27 MB)
MP4
013 Combining Multiple Widgets.mp4 (13.36 MB)
MP4
014 Understanding const Values.mp4 (17.7 MB)
MP4
015 Building More Complex Widget Trees.mp4 (49.1 MB)
MP4
016 Understanding Value Types.mp4 (32.79 MB)
MP4
017 Configuring Widgets & Understanding Objects.mp4 (45.91 MB)
MP4
018 Working with Configuration Objects (Non-Widget Objects).mp4 (35.49 MB)
MP4
019 Generics, Lists & Adding Gradient Colors.mp4 (30.01 MB)
MP4
020 How To Configure Widgets & Objects.mp4 (27.11 MB)
MP4
021 Practice Styling Text.mp4 (24.04 MB)
MP4
022 Onwards to Custom Widgets Why Do You Need Them.mp4 (18.65 MB)
MP4
023 Understanding Classes.mp4 (27.73 MB)
MP4
024 Building Custom Widgets.mp4 (47.59 MB)
MP4
025 Working with Constructor Functions.mp4 (36.91 MB)
MP4
026 Splitting Code Across Files.mp4 (22.09 MB)
MP4
027 Practice Create a Custom Widget.mp4 (23.62 MB)
MP4
028 Introducing Variables.mp4 (44.38 MB)
MP4
029 Variables & Types - Combining Two Key Concepts.mp4 (18.29 MB)
MP4
030 final & const - Special Kinds Of Variables.mp4 (37.95 MB)
MP4
031 Instance Variables (Properties) & Configurable Widgets.mp4 (65.08 MB)
MP4
032 Practice Reusable Widgets & Constructor Functions.mp4 (55.15 MB)
MP4
033 Displaying Images & Using Multiple Constructor Functions.mp4 (57.58 MB)
MP4
034 Adding Buttons & Using Functions As Values.mp4 (45.66 MB)
MP4
035 Styling Buttons & Working with Padding.mp4 (50.11 MB)
MP4
036 How NOT To Build Interactive Widgets.mp4 (34.37 MB)
MP4
037 Introducing Stateful Widgets.mp4 (110.84 MB)
MP4
038 Generating Random Numbers.mp4 (59.88 MB)
MP4
039 Module Summary.mp4 (65.9 MB)
MP4
001 Module Introduction.mp4 (13.49 MB)
MP4
002 A Challenge For You!.mp4 (15.76 MB)
MP4
003 Challenge Solution 12 - Creating a Widget.mp4 (51.46 MB)
MP4
004 Challenge Solution 22 - Working with More Widgets.mp4 (127.9 MB)
MP4
005 Adding Icons to Buttons.mp4 (28.41 MB)
MP4
006 Adding Transparency to Widgets.mp4 (40.65 MB)
MP4
007 Repetition & Exercise Adding a Stateful Widget.mp4 (66.35 MB)
MP4
008 Rendering Content Conditionally.mp4 (52.08 MB)
MP4
009 Accepting & Passing Functions as Values.mp4 (66.53 MB)
MP4
010 The initState Method.mp4 (34.05 MB)
MP4
012 Using Ternary Expressions & Comparison Operators.mp4 (43.97 MB)
MP4
013 Understanding if Statements.mp4 (38.58 MB)
MP4
016 Adding a Data Model & Dummy Data.mp4 (48.96 MB)
MP4
017 Configuring a Column.mp4 (44.24 MB)
MP4
018 Creating a Reusable, Custom Styled Button.mp4 (91.78 MB)
MP4
019 Accessing List Elements & Object Properties.mp4 (42.31 MB)
MP4
020 Mapping Lists & Using the Spread Operator.mp4 (59.68 MB)
MP4
021 Alignment, Margin & Padding.mp4 (41.44 MB)
MP4
022 Mutating Values in Memory.mp4 (36.27 MB)
MP4
023 Managing The Questions Index As State.mp4 (46.25 MB)
MP4
024 More on Button Styling.mp4 (14.94 MB)
MP4
025 Using Third-Party Packages & Adding Google Fonts.mp4 (70.24 MB)
MP4
026 Passing Data via Functions Across Widgets.mp4 (101.44 MB)
MP4
027 More Conditions.mp4 (40.54 MB)
MP4
028 Getting Started with the Results Screen.mp4 (69.15 MB)
MP4
029 Passing Data to the Results Screen.mp4 (23.61 MB)
MP4
030 Introducing Maps & for Loops.mp4 (79.92 MB)
MP4
033 Accessing Map Values & Using Type Casting.mp4 (66.72 MB)
MP4
034 Combining Columns & Rows.mp4 (55.24 MB)
MP4
035 Expanded To The Rescue!.mp4 (27.59 MB)
MP4
036 Filtering & Analyzing Lists.mp4 (65.56 MB)
MP4
037 Making Content Scrollable with SingleChildScrollView.mp4 (41.33 MB)
MP4
038 Beyond the Basics Optional, Important Dart Features.mp4 (65.62 MB)
MP4
039 Module Summary.mp4 (60.92 MB)
MP4
001 Module Introduction.mp4 (2.97 MB)
MP4
002 The Starting Project & A Problem.mp4 (8.71 MB)
MP4
003 Understanding Error Messages.mp4 (71.12 MB)
MP4
004 Debugging Apps & Using Debug Mode.mp4 (132.51 MB)
MP4
005 Working with the Flutter DevTools.mp4 (74.69 MB)
MP4
001 Module Introduction.mp4 (11.58 MB)
MP4
002 Starting Setup & Repetition Time!.mp4 (39.33 MB)
MP4
003 Adding an Expense Data Model with a Unique ID & Exploring Initializer Lists.mp4 (31.71 MB)
MP4
004 Introducing Enums.mp4 (24.23 MB)
MP4
005 Creating Dummy Data.mp4 (27.33 MB)
MP4
006 Efficiently Rendering Long Lists with ListView.mp4 (56.04 MB)
MP4
007 Using Lists Inside Of Lists.mp4 (19.61 MB)
MP4
008 Creating a Custom List Item with the Card & Spacer Widgets.mp4 (110.16 MB)
MP4
009 Using Icons & Formatting Dates.mp4 (53.32 MB)
MP4
010 Setting an AppBar with a Title & Actions.mp4 (57.96 MB)
MP4
011 Adding a Modal Sheet & Understanding Context.mp4 (56.94 MB)
MP4
012 Handling User (Text) Input with the TextField Widget.mp4 (57.99 MB)
MP4
013 Getting User Input on Every Keystroke.mp4 (35.29 MB)
MP4
014 Letting Flutter do the Work with TextEditingController.mp4 (31.38 MB)
MP4
015 Time to Practice Adding a New Input.mp4 (6.45 MB)
MP4
016 Exercise Solution.mp4 (31.32 MB)
MP4
017 Closing The Modal Manually.mp4 (15.62 MB)
MP4
018 Showing a Date Picker.mp4 (68.58 MB)
MP4
019 Working with Futures for Handling Data from the Future.mp4 (60.12 MB)
MP4
020 Adding a Dropdown Button.mp4 (84.16 MB)
MP4
021 Combining Conditions with AND and OR Operators.mp4 (50.8 MB)
MP4
022 Validating User Input & Showing an Error Dialog.mp4 (40.54 MB)
MP4
023 Saving New Expenses.mp4 (51.8 MB)
MP4
024 Creating a Fullscreen Modal.mp4 (18.42 MB)
MP4
025 Using the Dismissible Widget for Dismissing List Items.mp4 (56.8 MB)
MP4
026 Showing & Managing Snackbars.mp4 (78.42 MB)
MP4
028 Getting Started with Theming.mp4 (51.36 MB)
MP4
029 Setting & Using a Color Scheme.mp4 (40.48 MB)
MP4
030 Setting Text Themes.mp4 (75.28 MB)
MP4
031 Using Theme Data in Widgets.mp4 (77.9 MB)
MP4
033 Adding Dark Mode.mp4 (69.84 MB)
MP4
034 Using Another Kind of Loop (for-in).mp4 (26.39 MB)
MP4
035 Adding Alternative Constructor Functions & Filtering Lists.mp4 (26.35 MB)
MP4
036 Adding Chart Widgets.mp4 (101.29 MB)
MP4
037 Module Summary.mp4 (27.56 MB)
MP4
001 Module Introduction.mp4 (5.97 MB)
MP4
002 What is Responsiveness.mp4 (22.22 MB)
MP4
003 Locking the Device Orientiation.mp4 (50.95 MB)
MP4
004 Updating the UI based on the Available Space.mp4 (70.01 MB)
MP4
005 Understanding Size Constraints.mp4 (52.4 MB)
MP4
006 Handling to Screen Overlays like the Soft Keyboard.mp4 (54.91 MB)
MP4
007 Understanding Safe Areas.mp4 (28.11 MB)
MP4
008 Using the LayoutBuilder Widget.mp4 (123.48 MB)
MP4
009 Building Adaptive Widgets.mp4 (75.23 MB)
MP4
010 Module Summary.mp4 (11.73 MB)
MP4
001 Module Introduction.mp4 (3.3 MB)
MP4
002 Three Trees Widget Tree, Element Tree & Render Tree.mp4 (20.65 MB)
MP4
003 How The UI Is Updated.mp4 (62.54 MB)
MP4
004 Refactor & Extract Widgets To Avoid Unnecessary Builds.mp4 (59.62 MB)
MP4
005 Understanding Keys - Setup.mp4 (35.66 MB)
MP4
006 Which Problem Do Keys Solve.mp4 (40.71 MB)
MP4
007 Understanding & Using Keys.mp4 (28.45 MB)
MP4
008 Mutating Values in Memory & Making Sense of var, final & const.mp4 (41.19 MB)
MP4
009 Module Summary.mp4 (6.35 MB)
MP4
001 Module Introduction.mp4 (20.87 MB)
MP4
002 Project Setup.mp4 (11.92 MB)
MP4
003 Using a GridView.mp4 (44.94 MB)
MP4
004 Widgets vs Screens.mp4 (39.44 MB)
MP4
005 Displaying Category Items on a Screen.mp4 (61.08 MB)
MP4
006 Making any Widget Tappable with InkWell.mp4 (34.52 MB)
MP4
007 Adding Meals Data.mp4 (37.74 MB)
MP4
008 Loading Meals Data Into a Screen.mp4 (53.42 MB)
MP4
009 Adding Cross-Screen Navigation.mp4 (80.67 MB)
MP4
010 Passing Data to the Target Screen.mp4 (43.93 MB)
MP4
011 Introducing the Stack Widget.mp4 (117.03 MB)
MP4
012 Improving the MealItem Widget.mp4 (92.29 MB)
MP4
013 Adding Navigation to the MealDetails Screen.mp4 (83.28 MB)
MP4
014 Improving the MealDetails Screen.mp4 (81.83 MB)
MP4
015 Adding Tab-based Navigation.mp4 (141.26 MB)
MP4
016 Passing Functions Through Multiple Layers of Widgets (for State Management).mp4 (99.66 MB)
MP4
017 Managing App-wide State & Data.mp4 (56.25 MB)
MP4
018 Adding a Side Drawer.mp4 (103.42 MB)
MP4
019 Closing the Drawer Manually.mp4 (49.4 MB)
MP4
020 Adding a Filter Item.mp4 (46.92 MB)
MP4
021 Replacing Screens (Instead of Pushing).mp4 (78.72 MB)
MP4
022 Adding More Filter Options.mp4 (30.36 MB)
MP4
024 Returning Data When Leaving a Screen.mp4 (50.16 MB)
MP4
025 Reading & Using Returned Data.mp4 (36.53 MB)
MP4
026 Applying Filters.mp4 (140.23 MB)
MP4
028 Module Summary.mp4 (33.17 MB)
MP4
001 Module Introduction.mp4 (12.7 MB)
MP4
002 What's The Problem.mp4 (13.41 MB)
MP4
003 Installing the Solution Riverpod.mp4 (8.53 MB)
MP4
004 How State Management with Riverpod Works.mp4 (5.04 MB)
MP4
005 Creating a Provider.mp4 (22.57 MB)
MP4
006 Using a Provider.mp4 (61.43 MB)
MP4
007 Creating a More Complex Provider with StateNotifier.mp4 (70.88 MB)
MP4
008 Using the FavoritesProvider.mp4 (44.96 MB)
MP4
009 Triggering a Notifier Method.mp4 (51.34 MB)
MP4
010 Getting Started with Another Provider.mp4 (58.31 MB)
MP4
011 Combining Local & Provider-managed State.mp4 (62.08 MB)
MP4
012 Outsourcing State Into The Provider.mp4 (55.24 MB)
MP4
013 Connecting Multiple Providers With Each Other (Dependent Providers).mp4 (43.64 MB)
MP4
014 Swapping The Favorite Button Based On Provider State.mp4 (26.24 MB)
MP4
015 Module Summary.mp4 (22.75 MB)
MP4
001 Module Introduction.mp4 (4.27 MB)
MP4
002 Setup & Understanding Explicit vs Implicit Animations.mp4 (8.99 MB)
MP4
003 Explicit Animations Adding an Animation Controller.mp4 (73.29 MB)
MP4
004 Explicit Animations Playing the Animation with AnimatedBuilder.mp4 (80.23 MB)
MP4
005 Finetuning Explicit Animations.mp4 (62.01 MB)
MP4
006 Getting Started with Implicit Animations.mp4 (61.64 MB)
MP4
007 Configuring Implicit Animations.mp4 (49.42 MB)
MP4
008 Adding Multi-Screen Transitions.mp4 (40.26 MB)
MP4
009 Module Summary.mp4 (20.41 MB)
MP4
001 Module Introduction.mp4 (9.02 MB)
MP4
002 Setup & A Challenge For You.mp4 (25.44 MB)
MP4
003 Challenge Solution 1 - Building & Using Models.mp4 (57.52 MB)
MP4
004 Challenge Solution 2 - Building the List UI.mp4 (63.8 MB)
MP4
005 Adding a New Item Screen.mp4 (56.66 MB)
MP4
006 The Form & TextFormField Widgets.mp4 (41.19 MB)
MP4
007 A Form-aware Dropdown Button.mp4 (78.4 MB)
MP4
008 Adding Buttons to a Form.mp4 (16.23 MB)
MP4
009 Adding Validation Logic.mp4 (60.92 MB)
MP4
010 Getting Form Access via a Global Key.mp4 (59.71 MB)
MP4
011 Extracting Entered Values.mp4 (85.47 MB)
MP4
012 Passing Data Between Screens.mp4 (64.6 MB)
MP4
013 Final Challenge Solution.mp4 (39.65 MB)
MP4
014 Module Summary.mp4 (11.99 MB)
MP4
001 Module Introduction.mp4 (2.2 MB)
MP4
002 What's a Backend And Why Would You Want One.mp4 (13.74 MB)
MP4
003 What Is HTTP & How Does It Work.mp4 (17.99 MB)
MP4
004 Setting Up a Dummy Backend (Firebase).mp4 (25.9 MB)
MP4
005 Adding the http Package.mp4 (27.67 MB)
MP4
006 Sending a POST Request to the Backend.mp4 (72.37 MB)
MP4
007 Working with the Request & Waiting for the Response.mp4 (66.03 MB)
MP4
008 Fetching & Transforming Data.mp4 (135.3 MB)
MP4
009 Avoiding Unnecessary Requests.mp4 (40.66 MB)
MP4
010 Managing the Loading State.mp4 (65.77 MB)
MP4
011 Error Response Handling.mp4 (47.85 MB)
MP4
012 Sending DELETE Requests.mp4 (60.68 MB)
MP4
013 Handling the No Data Case.mp4 (34.76 MB)
MP4
014 Better Error Handling.mp4 (44.89 MB)
MP4
015 Module Summary.mp4 (23.05 MB)
MP4
016 Using the FutureBuilder Widget.mp4 (146.35 MB)
MP4
001 Module Introduction.mp4 (7.32 MB)
MP4
002 Setup & A Challenge For You!.mp4 (36.3 MB)
MP4
003 Adding a Place Model (Challenge Solution 16).mp4 (12.2 MB)
MP4
004 Adding a Places Screen (Challenge Solution 26).mp4 (64.78 MB)
MP4
005 Adding an Add Place Screen (Challenge Solution 36).mp4 (68.36 MB)
MP4
006 Adding riverpod & A Provider (Challenge Solution 46).mp4 (40.52 MB)
MP4
007 Adding Places with Provider & Displaying Places (Challenge Solution 56).mp4 (58.42 MB)
MP4
008 Adding a Place Details Screen (Challenge Solution 66).mp4 (35.61 MB)
MP4
009 Adding a Pick an Image Input.mp4 (53.71 MB)
MP4
010 Installing the Image Picker Package.mp4 (46.95 MB)
MP4
011 Using the Device Camera For Taking Pictures.mp4 (97.56 MB)
MP4
012 Adding the Picked Image to the Model & Add Place Form.mp4 (47.44 MB)
MP4
013 Previewing the Picked Image.mp4 (40.96 MB)
MP4
015 Adding the location Package & Starting with the Get Location Input Widget.mp4 (69.46 MB)
MP4
016 Getting the User's Current Location.mp4 (60.69 MB)
MP4
017 Using the Google Maps API - Setup.mp4 (23.54 MB)
MP4
018 Using Google's Geocoding API.mp4 (57.81 MB)
MP4
019 Storing the Location Data in the Model.mp4 (29.33 MB)
MP4
020 Displaying a Location Preview Map Snapshot via Google.mp4 (64.39 MB)
MP4
021 Using the Picked Location in the Form.mp4 (28.7 MB)
MP4
022 Outputting the Location Data.mp4 (64.18 MB)
MP4
023 Installing & Configuring the Google Maps Package.mp4 (34.25 MB)
MP4
024 Adding a Map Screen.mp4 (53.42 MB)
MP4
025 Displaying the Picked Place on a Dynamic Map.mp4 (32.53 MB)
MP4
026 Handling Map Taps for Selecting a Location Manually.mp4 (29.26 MB)
MP4
027 Using the Map Screen in the Add Place Form.mp4 (85.99 MB)
MP4
028 Installing Packages for Local (On-Device) Data Storage.mp4 (29.95 MB)
MP4
029 Storing the Picked Image Locally.mp4 (41.79 MB)
MP4
030 Storing Place Data in a (On-Device) SQL Database.mp4 (65.23 MB)
MP4
031 Loading Data from the SQL Database.mp4 (70.57 MB)
MP4
032 Using a FutureBuilder for Loading Data.mp4 (56.03 MB)
MP4
033 Module Summary.mp4 (25.34 MB)
MP4
001 Module Introduction.mp4 (10.09 MB)
MP4
002 App & Firebase Setup.mp4 (30.9 MB)
MP4
003 Adding an Authentication Screen.mp4 (77.68 MB)
MP4
004 Adding Buttons & Modes to the Authentication Screen.mp4 (51.89 MB)
MP4
005 Validating User Input.mp4 (70.87 MB)
MP4
006 Firebase CLI & SDK Setup 12.mp4 (54.19 MB)
MP4
008 Firebase CLI & SDK Setup 22.mp4 (53.27 MB)
MP4
009 Signing Users Up.mp4 (72.4 MB)
MP4
010 Logging Users In.mp4 (43.17 MB)
MP4
011 Showing Different Screens Based On The Authentication State.mp4 (61.98 MB)
MP4
012 Adding a Splash Screen (Loading Screen).mp4 (21.72 MB)
MP4
013 Adding User Logout.mp4 (40.35 MB)
MP4
014 Image Upload Setup & First Steps.mp4 (34.41 MB)
MP4
015 Adding a User Image Picker Widget.mp4 (23.46 MB)
MP4
016 Using the ImagePicker Package.mp4 (61.3 MB)
MP4
017 Managing The Selected Image In The Authentication Form.mp4 (40.85 MB)
MP4
018 Uploading Images To Firebase.mp4 (55.59 MB)
MP4
019 Showing a Loading Spinner Whilst Uploading.mp4 (30.99 MB)
MP4
020 Adding a Remote Database Firestore Setup.mp4 (33.61 MB)
MP4
021 Sending Data to Firestore.mp4 (66.25 MB)
MP4
022 Storing a Username.mp4 (46.66 MB)
MP4
023 Adding ChatMessages & Input Widgets.mp4 (72.21 MB)
MP4
025 Sending & Reading Data To & From Firestore.mp4 (85.32 MB)
MP4
026 Loading & Displaying Chat Messages as a Stream.mp4 (65.89 MB)
MP4
027 Styling Chat Message Bubbles.mp4 (107.08 MB)
MP4
028 Push Notifications - Setup & First Steps.mp4 (80 MB)
MP4
029 Requesting Permissions & Getting an Address Token.mp4 (43.67 MB)
MP4
030 Testing Push Notifications.mp4 (48.61 MB)
MP4
031 Working with Notification Topics.mp4 (25.68 MB)
MP4
032 Sending Push Notifications Automatically via Cloud Functions.mp4 (100.77 MB)
MP4
033 Module Summary.mp4 (13.23 MB)
MP4
001 About the Course Update & How To Proceed.mp4 (29.91 MB)
MP4
002 Course Roundup.mp4 (19.19 MB)
MP4
MP4
002 What Is Flutter.mp4 (14.22 MB)
MP4
003 Flutter uses Dart!.mp4 (10.48 MB)
MP4
004 One Codebase, Multiple Platforms.mp4 (13.83 MB)
MP4
005 Flutter Setup - Overview.mp4 (16.18 MB)
MP4
006 Windows Setup.mp4 (147.67 MB)
MP4
007 macOS Setup.mp4 (177.05 MB)
MP4
008 Project Creation & Setting Up a Code Editor for Flutter Development.mp4 (35.99 MB)
MP4
010 Running a First Flutter App.mp4 (84.66 MB)
MP4
011 Understanding Material Design.mp4 (22.53 MB)
MP4
012 About This Course.mp4 (21.16 MB)
MP4
001 Module Introduction.mp4 (10.76 MB)
MP4
002 Analyzing A New Flutter Project.mp4 (57.18 MB)
MP4
003 From Dart To Machine Code.mp4 (17.06 MB)
MP4
004 How Programming Languages Work.mp4 (32.8 MB)
MP4
005 Starting From Scratch Understanding Functions.mp4 (18.78 MB)
MP4
006 Importing Features From Packages.mp4 (23.82 MB)
MP4
007 How Flutter Apps Start.mp4 (10.31 MB)
MP4
009 Understanding Widgets.mp4 (15.58 MB)
MP4
010 Using a First Widget & Passing Values to Functions.mp4 (24.77 MB)
MP4
011 Positional & Named Arguments.mp4 (18.27 MB)
MP4
013 Combining Multiple Widgets.mp4 (13.36 MB)
MP4
014 Understanding const Values.mp4 (17.7 MB)
MP4
015 Building More Complex Widget Trees.mp4 (49.1 MB)
MP4
016 Understanding Value Types.mp4 (32.79 MB)
MP4
017 Configuring Widgets & Understanding Objects.mp4 (45.91 MB)
MP4
018 Working with Configuration Objects (Non-Widget Objects).mp4 (35.49 MB)
MP4
019 Generics, Lists & Adding Gradient Colors.mp4 (30.01 MB)
MP4
020 How To Configure Widgets & Objects.mp4 (27.11 MB)
MP4
021 Practice Styling Text.mp4 (24.04 MB)
MP4
022 Onwards to Custom Widgets Why Do You Need Them.mp4 (18.65 MB)
MP4
023 Understanding Classes.mp4 (27.73 MB)
MP4
024 Building Custom Widgets.mp4 (47.59 MB)
MP4
025 Working with Constructor Functions.mp4 (36.91 MB)
MP4
026 Splitting Code Across Files.mp4 (22.09 MB)
MP4
027 Practice Create a Custom Widget.mp4 (23.62 MB)
MP4
028 Introducing Variables.mp4 (44.38 MB)
MP4
029 Variables & Types - Combining Two Key Concepts.mp4 (18.29 MB)
MP4
030 final & const - Special Kinds Of Variables.mp4 (37.95 MB)
MP4
031 Instance Variables (Properties) & Configurable Widgets.mp4 (65.08 MB)
MP4
032 Practice Reusable Widgets & Constructor Functions.mp4 (55.15 MB)
MP4
033 Displaying Images & Using Multiple Constructor Functions.mp4 (57.58 MB)
MP4
034 Adding Buttons & Using Functions As Values.mp4 (45.66 MB)
MP4
035 Styling Buttons & Working with Padding.mp4 (50.11 MB)
MP4
036 How NOT To Build Interactive Widgets.mp4 (34.37 MB)
MP4
037 Introducing Stateful Widgets.mp4 (110.84 MB)
MP4
038 Generating Random Numbers.mp4 (59.88 MB)
MP4
039 Module Summary.mp4 (65.9 MB)
MP4
001 Module Introduction.mp4 (13.49 MB)
MP4
002 A Challenge For You!.mp4 (15.76 MB)
MP4
003 Challenge Solution 12 - Creating a Widget.mp4 (51.46 MB)
MP4
004 Challenge Solution 22 - Working with More Widgets.mp4 (127.9 MB)
MP4
005 Adding Icons to Buttons.mp4 (28.41 MB)
MP4
006 Adding Transparency to Widgets.mp4 (40.65 MB)
MP4
007 Repetition & Exercise Adding a Stateful Widget.mp4 (66.35 MB)
MP4
008 Rendering Content Conditionally.mp4 (52.08 MB)
MP4
009 Accepting & Passing Functions as Values.mp4 (66.53 MB)
MP4
010 The initState Method.mp4 (34.05 MB)
MP4
012 Using Ternary Expressions & Comparison Operators.mp4 (43.97 MB)
MP4
013 Understanding if Statements.mp4 (38.58 MB)
MP4
016 Adding a Data Model & Dummy Data.mp4 (48.96 MB)
MP4
017 Configuring a Column.mp4 (44.24 MB)
MP4
018 Creating a Reusable, Custom Styled Button.mp4 (91.78 MB)
MP4
019 Accessing List Elements & Object Properties.mp4 (42.31 MB)
MP4
020 Mapping Lists & Using the Spread Operator.mp4 (59.68 MB)
MP4
021 Alignment, Margin & Padding.mp4 (41.44 MB)
MP4
022 Mutating Values in Memory.mp4 (36.27 MB)
MP4
023 Managing The Questions Index As State.mp4 (46.25 MB)
MP4
024 More on Button Styling.mp4 (14.94 MB)
MP4
025 Using Third-Party Packages & Adding Google Fonts.mp4 (70.24 MB)
MP4
026 Passing Data via Functions Across Widgets.mp4 (101.44 MB)
MP4
027 More Conditions.mp4 (40.54 MB)
MP4
028 Getting Started with the Results Screen.mp4 (69.15 MB)
MP4
029 Passing Data to the Results Screen.mp4 (23.61 MB)
MP4
030 Introducing Maps & for Loops.mp4 (79.92 MB)
MP4
033 Accessing Map Values & Using Type Casting.mp4 (66.72 MB)
MP4
034 Combining Columns & Rows.mp4 (55.24 MB)
MP4
035 Expanded To The Rescue!.mp4 (27.59 MB)
MP4
036 Filtering & Analyzing Lists.mp4 (65.56 MB)
MP4
037 Making Content Scrollable with SingleChildScrollView.mp4 (41.33 MB)
MP4
038 Beyond the Basics Optional, Important Dart Features.mp4 (65.62 MB)
MP4
039 Module Summary.mp4 (60.92 MB)
MP4
001 Module Introduction.mp4 (2.97 MB)
MP4
002 The Starting Project & A Problem.mp4 (8.71 MB)
MP4
003 Understanding Error Messages.mp4 (71.12 MB)
MP4
004 Debugging Apps & Using Debug Mode.mp4 (132.51 MB)
MP4
005 Working with the Flutter DevTools.mp4 (74.69 MB)
MP4
001 Module Introduction.mp4 (11.58 MB)
MP4
002 Starting Setup & Repetition Time!.mp4 (39.33 MB)
MP4
003 Adding an Expense Data Model with a Unique ID & Exploring Initializer Lists.mp4 (31.71 MB)
MP4
004 Introducing Enums.mp4 (24.23 MB)
MP4
005 Creating Dummy Data.mp4 (27.33 MB)
MP4
006 Efficiently Rendering Long Lists with ListView.mp4 (56.04 MB)
MP4
007 Using Lists Inside Of Lists.mp4 (19.61 MB)
MP4
008 Creating a Custom List Item with the Card & Spacer Widgets.mp4 (110.16 MB)
MP4
009 Using Icons & Formatting Dates.mp4 (53.32 MB)
MP4
010 Setting an AppBar with a Title & Actions.mp4 (57.96 MB)
MP4
011 Adding a Modal Sheet & Understanding Context.mp4 (56.94 MB)
MP4
012 Handling User (Text) Input with the TextField Widget.mp4 (57.99 MB)
MP4
013 Getting User Input on Every Keystroke.mp4 (35.29 MB)
MP4
014 Letting Flutter do the Work with TextEditingController.mp4 (31.38 MB)
MP4
015 Time to Practice Adding a New Input.mp4 (6.45 MB)
MP4
016 Exercise Solution.mp4 (31.32 MB)
MP4
017 Closing The Modal Manually.mp4 (15.62 MB)
MP4
018 Showing a Date Picker.mp4 (68.58 MB)
MP4
019 Working with Futures for Handling Data from the Future.mp4 (60.12 MB)
MP4
020 Adding a Dropdown Button.mp4 (84.16 MB)
MP4
021 Combining Conditions with AND and OR Operators.mp4 (50.8 MB)
MP4
022 Validating User Input & Showing an Error Dialog.mp4 (40.54 MB)
MP4
023 Saving New Expenses.mp4 (51.8 MB)
MP4
024 Creating a Fullscreen Modal.mp4 (18.42 MB)
MP4
025 Using the Dismissible Widget for Dismissing List Items.mp4 (56.8 MB)
MP4
026 Showing & Managing Snackbars.mp4 (78.42 MB)
MP4
028 Getting Started with Theming.mp4 (51.36 MB)
MP4
029 Setting & Using a Color Scheme.mp4 (40.48 MB)
MP4
030 Setting Text Themes.mp4 (75.28 MB)
MP4
031 Using Theme Data in Widgets.mp4 (77.9 MB)
MP4
033 Adding Dark Mode.mp4 (69.84 MB)
MP4
034 Using Another Kind of Loop (for-in).mp4 (26.39 MB)
MP4
035 Adding Alternative Constructor Functions & Filtering Lists.mp4 (26.35 MB)
MP4
036 Adding Chart Widgets.mp4 (101.29 MB)
MP4
037 Module Summary.mp4 (27.56 MB)
MP4
001 Module Introduction.mp4 (5.97 MB)
MP4
002 What is Responsiveness.mp4 (22.22 MB)
MP4
003 Locking the Device Orientiation.mp4 (50.95 MB)
MP4
004 Updating the UI based on the Available Space.mp4 (70.01 MB)
MP4
005 Understanding Size Constraints.mp4 (52.4 MB)
MP4
006 Handling to Screen Overlays like the Soft Keyboard.mp4 (54.91 MB)
MP4
007 Understanding Safe Areas.mp4 (28.11 MB)
MP4
008 Using the LayoutBuilder Widget.mp4 (123.48 MB)
MP4
009 Building Adaptive Widgets.mp4 (75.23 MB)
MP4
010 Module Summary.mp4 (11.73 MB)
MP4
001 Module Introduction.mp4 (3.3 MB)
MP4
002 Three Trees Widget Tree, Element Tree & Render Tree.mp4 (20.65 MB)
MP4
003 How The UI Is Updated.mp4 (62.54 MB)
MP4
004 Refactor & Extract Widgets To Avoid Unnecessary Builds.mp4 (59.62 MB)
MP4
005 Understanding Keys - Setup.mp4 (35.66 MB)
MP4
006 Which Problem Do Keys Solve.mp4 (40.71 MB)
MP4
007 Understanding & Using Keys.mp4 (28.45 MB)
MP4
008 Mutating Values in Memory & Making Sense of var, final & const.mp4 (41.19 MB)
MP4
009 Module Summary.mp4 (6.35 MB)
MP4
001 Module Introduction.mp4 (20.87 MB)
MP4
002 Project Setup.mp4 (11.92 MB)
MP4
003 Using a GridView.mp4 (44.94 MB)
MP4
004 Widgets vs Screens.mp4 (39.44 MB)
MP4
005 Displaying Category Items on a Screen.mp4 (61.08 MB)
MP4
006 Making any Widget Tappable with InkWell.mp4 (34.52 MB)
MP4
007 Adding Meals Data.mp4 (37.74 MB)
MP4
008 Loading Meals Data Into a Screen.mp4 (53.42 MB)
MP4
009 Adding Cross-Screen Navigation.mp4 (80.67 MB)
MP4
010 Passing Data to the Target Screen.mp4 (43.93 MB)
MP4
011 Introducing the Stack Widget.mp4 (117.03 MB)
MP4
012 Improving the MealItem Widget.mp4 (92.29 MB)
MP4
013 Adding Navigation to the MealDetails Screen.mp4 (83.28 MB)
MP4
014 Improving the MealDetails Screen.mp4 (81.83 MB)
MP4
015 Adding Tab-based Navigation.mp4 (141.26 MB)
MP4
016 Passing Functions Through Multiple Layers of Widgets (for State Management).mp4 (99.66 MB)
MP4
017 Managing App-wide State & Data.mp4 (56.25 MB)
MP4
018 Adding a Side Drawer.mp4 (103.42 MB)
MP4
019 Closing the Drawer Manually.mp4 (49.4 MB)
MP4
020 Adding a Filter Item.mp4 (46.92 MB)
MP4
021 Replacing Screens (Instead of Pushing).mp4 (78.72 MB)
MP4
022 Adding More Filter Options.mp4 (30.36 MB)
MP4
024 Returning Data When Leaving a Screen.mp4 (50.16 MB)
MP4
025 Reading & Using Returned Data.mp4 (36.53 MB)
MP4
026 Applying Filters.mp4 (140.23 MB)
MP4
028 Module Summary.mp4 (33.17 MB)
MP4
001 Module Introduction.mp4 (12.7 MB)
MP4
002 What's The Problem.mp4 (13.41 MB)
MP4
003 Installing the Solution Riverpod.mp4 (8.53 MB)
MP4
004 How State Management with Riverpod Works.mp4 (5.04 MB)
MP4
005 Creating a Provider.mp4 (22.57 MB)
MP4
006 Using a Provider.mp4 (61.43 MB)
MP4
007 Creating a More Complex Provider with StateNotifier.mp4 (70.88 MB)
MP4
008 Using the FavoritesProvider.mp4 (44.96 MB)
MP4
009 Triggering a Notifier Method.mp4 (51.34 MB)
MP4
010 Getting Started with Another Provider.mp4 (58.31 MB)
MP4
011 Combining Local & Provider-managed State.mp4 (62.08 MB)
MP4
012 Outsourcing State Into The Provider.mp4 (55.24 MB)
MP4
013 Connecting Multiple Providers With Each Other (Dependent Providers).mp4 (43.64 MB)
MP4
014 Swapping The Favorite Button Based On Provider State.mp4 (26.24 MB)
MP4
015 Module Summary.mp4 (22.75 MB)
MP4
001 Module Introduction.mp4 (4.27 MB)
MP4
002 Setup & Understanding Explicit vs Implicit Animations.mp4 (8.99 MB)
MP4
003 Explicit Animations Adding an Animation Controller.mp4 (73.29 MB)
MP4
004 Explicit Animations Playing the Animation with AnimatedBuilder.mp4 (80.23 MB)
MP4
005 Finetuning Explicit Animations.mp4 (62.01 MB)
MP4
006 Getting Started with Implicit Animations.mp4 (61.64 MB)
MP4
007 Configuring Implicit Animations.mp4 (49.42 MB)
MP4
008 Adding Multi-Screen Transitions.mp4 (40.26 MB)
MP4
009 Module Summary.mp4 (20.41 MB)
MP4
001 Module Introduction.mp4 (9.02 MB)
MP4
002 Setup & A Challenge For You.mp4 (25.44 MB)
MP4
003 Challenge Solution 1 - Building & Using Models.mp4 (57.52 MB)
MP4
004 Challenge Solution 2 - Building the List UI.mp4 (63.8 MB)
MP4
005 Adding a New Item Screen.mp4 (56.66 MB)
MP4
006 The Form & TextFormField Widgets.mp4 (41.19 MB)
MP4
007 A Form-aware Dropdown Button.mp4 (78.4 MB)
MP4
008 Adding Buttons to a Form.mp4 (16.23 MB)
MP4
009 Adding Validation Logic.mp4 (60.92 MB)
MP4
010 Getting Form Access via a Global Key.mp4 (59.71 MB)
MP4
011 Extracting Entered Values.mp4 (85.47 MB)
MP4
012 Passing Data Between Screens.mp4 (64.6 MB)
MP4
013 Final Challenge Solution.mp4 (39.65 MB)
MP4
014 Module Summary.mp4 (11.99 MB)
MP4
001 Module Introduction.mp4 (2.2 MB)
MP4
002 What's a Backend And Why Would You Want One.mp4 (13.74 MB)
MP4
003 What Is HTTP & How Does It Work.mp4 (17.99 MB)
MP4
004 Setting Up a Dummy Backend (Firebase).mp4 (25.9 MB)
MP4
005 Adding the http Package.mp4 (27.67 MB)
MP4
006 Sending a POST Request to the Backend.mp4 (72.37 MB)
MP4
007 Working with the Request & Waiting for the Response.mp4 (66.03 MB)
MP4
008 Fetching & Transforming Data.mp4 (135.3 MB)
MP4
009 Avoiding Unnecessary Requests.mp4 (40.66 MB)
MP4
010 Managing the Loading State.mp4 (65.77 MB)
MP4
011 Error Response Handling.mp4 (47.85 MB)
MP4
012 Sending DELETE Requests.mp4 (60.68 MB)
MP4
013 Handling the No Data Case.mp4 (34.76 MB)
MP4
014 Better Error Handling.mp4 (44.89 MB)
MP4
015 Module Summary.mp4 (23.05 MB)
MP4
016 Using the FutureBuilder Widget.mp4 (146.35 MB)
MP4
001 Module Introduction.mp4 (7.32 MB)
MP4
002 Setup & A Challenge For You!.mp4 (36.3 MB)
MP4
003 Adding a Place Model (Challenge Solution 16).mp4 (12.2 MB)
MP4
004 Adding a Places Screen (Challenge Solution 26).mp4 (64.78 MB)
MP4
005 Adding an Add Place Screen (Challenge Solution 36).mp4 (68.36 MB)
MP4
006 Adding riverpod & A Provider (Challenge Solution 46).mp4 (40.52 MB)
MP4
007 Adding Places with Provider & Displaying Places (Challenge Solution 56).mp4 (58.42 MB)
MP4
008 Adding a Place Details Screen (Challenge Solution 66).mp4 (35.61 MB)
MP4
009 Adding a Pick an Image Input.mp4 (53.71 MB)
MP4
010 Installing the Image Picker Package.mp4 (46.95 MB)
MP4
011 Using the Device Camera For Taking Pictures.mp4 (97.56 MB)
MP4
012 Adding the Picked Image to the Model & Add Place Form.mp4 (47.44 MB)
MP4
013 Previewing the Picked Image.mp4 (40.96 MB)
MP4
015 Adding the location Package & Starting with the Get Location Input Widget.mp4 (69.46 MB)
MP4
016 Getting the User's Current Location.mp4 (60.69 MB)
MP4
017 Using the Google Maps API - Setup.mp4 (23.54 MB)
MP4
018 Using Google's Geocoding API.mp4 (57.81 MB)
MP4
019 Storing the Location Data in the Model.mp4 (29.33 MB)
MP4
020 Displaying a Location Preview Map Snapshot via Google.mp4 (64.39 MB)
MP4
021 Using the Picked Location in the Form.mp4 (28.7 MB)
MP4
022 Outputting the Location Data.mp4 (64.18 MB)
MP4
023 Installing & Configuring the Google Maps Package.mp4 (34.25 MB)
MP4
024 Adding a Map Screen.mp4 (53.42 MB)
MP4
025 Displaying the Picked Place on a Dynamic Map.mp4 (32.53 MB)
MP4
026 Handling Map Taps for Selecting a Location Manually.mp4 (29.26 MB)
MP4
027 Using the Map Screen in the Add Place Form.mp4 (85.99 MB)
MP4
028 Installing Packages for Local (On-Device) Data Storage.mp4 (29.95 MB)
MP4
029 Storing the Picked Image Locally.mp4 (41.79 MB)
MP4
030 Storing Place Data in a (On-Device) SQL Database.mp4 (65.23 MB)
MP4
031 Loading Data from the SQL Database.mp4 (70.57 MB)
MP4
032 Using a FutureBuilder for Loading Data.mp4 (56.03 MB)
MP4
033 Module Summary.mp4 (25.34 MB)
MP4
001 Module Introduction.mp4 (10.09 MB)
MP4
002 App & Firebase Setup.mp4 (30.9 MB)
MP4
003 Adding an Authentication Screen.mp4 (77.68 MB)
MP4
004 Adding Buttons & Modes to the Authentication Screen.mp4 (51.89 MB)
MP4
005 Validating User Input.mp4 (70.87 MB)
MP4
006 Firebase CLI & SDK Setup 12.mp4 (54.19 MB)
MP4
008 Firebase CLI & SDK Setup 22.mp4 (53.27 MB)
MP4
009 Signing Users Up.mp4 (72.4 MB)
MP4
010 Logging Users In.mp4 (43.17 MB)
MP4
011 Showing Different Screens Based On The Authentication State.mp4 (61.98 MB)
MP4
012 Adding a Splash Screen (Loading Screen).mp4 (21.72 MB)
MP4
013 Adding User Logout.mp4 (40.35 MB)
MP4
014 Image Upload Setup & First Steps.mp4 (34.41 MB)
MP4
015 Adding a User Image Picker Widget.mp4 (23.46 MB)
MP4
016 Using the ImagePicker Package.mp4 (61.3 MB)
MP4
017 Managing The Selected Image In The Authentication Form.mp4 (40.85 MB)
MP4
018 Uploading Images To Firebase.mp4 (55.59 MB)
MP4
019 Showing a Loading Spinner Whilst Uploading.mp4 (30.99 MB)
MP4
020 Adding a Remote Database Firestore Setup.mp4 (33.61 MB)
MP4
021 Sending Data to Firestore.mp4 (66.25 MB)
MP4
022 Storing a Username.mp4 (46.66 MB)
MP4
023 Adding ChatMessages & Input Widgets.mp4 (72.21 MB)
MP4
025 Sending & Reading Data To & From Firestore.mp4 (85.32 MB)
MP4
026 Loading & Displaying Chat Messages as a Stream.mp4 (65.89 MB)
MP4
027 Styling Chat Message Bubbles.mp4 (107.08 MB)
MP4
028 Push Notifications - Setup & First Steps.mp4 (80 MB)
MP4
029 Requesting Permissions & Getting an Address Token.mp4 (43.67 MB)
MP4
030 Testing Push Notifications.mp4 (48.61 MB)
MP4
031 Working with Notification Topics.mp4 (25.68 MB)
MP4
032 Sending Push Notifications Automatically via Cloud Functions.mp4 (100.77 MB)
MP4
033 Module Summary.mp4 (13.23 MB)
MP4
001 About the Course Update & How To Proceed.mp4 (29.91 MB)
MP4
002 Course Roundup.mp4 (19.19 MB)
MP4
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!