Free Download Flutter & Dart Complete App Development Course [New 2024]Last updated 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.51 GB | Duration: 17h 15m
Build Flutter iOS and Android Apps with a Single Codebase: Learn Google's Flutter Mobile Development Framework and Dart
What you'll learn
Be ABLE to Build Any iOS and Android App You Want
MASTER Dart and Flutter Framework
BUILD Full-fledged Apps for Your Startup or Business
CREATE a Portfolio of Apps to Apply for Development Job
WORK as A Cross-Platform Mobile Developer Who can Develop iOS and Android Apps
GAIN a Competitive Advantage in the Workplace as a Flutter Mobile Developer
Requirements
A Computer - Mac or PC
No Previous Programming Experience Required - I'll go over Everything You'll Need to Get Started
Anyone Who Has the "I Can Do It" Mentality
Willingness to Learn By Doing - You'll have a Step-by-Step Learning Process with Challenges and Exercises for Better Retention
Description
Full Course Update in 2024 Flutter Development is here to stay!Welcome to The Complete Flutter App Development Course (The World's First Complete Dart and Flutter Course). Flutter is the new Cross-platform Mobile Development Framework created by Google, allowing developers to build Android and iOS Apps with one single codebase!Flutter is the BEST way to create cross-platform apps that otherwise would require two distinct mobile development teams to create.Why is Flutter a BIG Deal?Flutter is a big deal because any developer (or anyone who wants to learn mobile development) can now build native Android and iOS apps with one codebase ONLY! This means, instead of having to learn Objective-C or Swift to build iOS apps, and Java, or Kotlin to build Android apps, you can now use Flutter Mobile Development Framework to build apps that run natively on both iOS and Android devices using the General-purpose Dart Programming Language.By learning Flutter App Development, you'll be able to build iOS and Android apps with a single codebase! This course is the ultimate Flutter tutorial created for those who want to build cross-platform iOS and Android mobile apps using the Dart Programming language.This course is fully hands-on, in which you'll get the chance to practice and learn:Dart Programming Language - Fundamentals and intermediate topicsHow to understand Flutter Mobile Development by building apps incrementally.How to design, build, debug Flutter Android and iOS AppsHow to get Flutter apps to communicate with a realtime database - FirestoreHow to build robust apps with Flutter.You'll see how easy it's to get started building Android and iOS apps using Google's Flutter App Development Framework!The course is structured in such a way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be practicing and building something meaningful and useful, which will further your understanding of Flutter iOS and Android Development.For instance, you'll start by learning the very basics of the Dart Programming language (which is the programming language used in Flutter) - you'll learn control flow and functions, how to do arithmetic in Dart, and so forth. Next, you'll learn Object-Oriented Programming in Dart - understanding how to construct classes and Objects and how it all works when building robust programs. Furthermore, you'll learn intermediate and advanced Dart topics such as Abstract classes, Interfaces, and Data Structures. Once you've learned the Dart Programming language, you'll then start with Flutter Mobile Development. You'll start by building small, simple iOS and Android apps using Flutter, such as the Business Card app. Then, we move into the realm of Stateful Widgets in Flutter - how to manage state in an App.Along the way, we continue to build several fun apps to solidify the main, fundamental Flutter concepts. You'll also have several challenges you need to further dive deeper into understanding Flutter concepts.Continuing with the course, you'll also have the opportunity to learn how to parse JSON from a remote API into your Flutter app and cleanly display the parsed data to the user using Material Design concepts. Additionally, you'll learn how to connect your app to Firebase/Firestore and use a real-time database.You'll finish the journey by learning how to package up your Flutter iOS or Android app to publish on either the Appstore or Google Play store.The course will take you from zero to hero - from knowing nothing (or a little) about Flutter iOS and Android Mobile development to building complex, stunning mobile applications!Why Should You Take This Course?My name is Paulo Dichone; I've created the most best-selling online programming courses (with over 250,000 happy and satisfied students). I'm a Software Engineer, a teacher, and the author of highly rated Development courses on Udemy. I've taught over 100,000 students online and received over 15,000 reviews. Students love my teaching methodology, which is heavy on hands-on, project-based approaches.I know how hard it can be to learn programming and Android development - there's a lot of information out there, but the problem is that it needs to be completed, and it needs to be updated. I understand how frustrating it's to try to learn something independently and spend months without seeing progress! This Course Also Comes With: Lifetime Access to All Future Updates A responsive instructor in the Q&A Section Links to interesting articles and lots of good code to base your next template onto Udemy Certificate of Completion Ready for Download A 30 Day, "No Questions Asked" Money Back Guarantee!Take this complete Flutter course now, completely risk-free!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 About Course Update - 2024 - New VS Legacy Videos
Lecture 3 Flutter Development Environment Setup - Overview
Lecture 4 Futter Dev Website - Overview
Section 2: Windows - Flutter Development Environment Setup
Lecture 5 Setup Flutter on Windows
Section 3: MAC - Flutter Development Environment Setup
Lecture 6 Flutter Setup on Mac
Section 4: Download Course Resources
Lecture 7 Download - Resources
Lecture 8 Code
Section 5: Setup Visual Studio Code and Running the First Flutter App
Lecture 9 Setup VS Code IDE - Installation and Setup
Lecture 10 Create a Flutter Project
Lecture 11 Running our First Flutter App on Emulator
Section 6: Why Flutter - Benefits and Motivation Deep Dive
Lecture 12 Why Flutter and Benefits and Motivation
Lecture 13 Hands-On - The Fortune Cookie App
Lecture 14 Randomizing a List of Strings
Lecture 15 Dart Basics - Variables, Strings, and Integers and Vars
Lecture 16 Dart Basics - Introduction to Functions - the Void
Lecture 17 Dart Basics - Function with Int Return Type
Lecture 18 Dart Basics - Passing Arguments in Functions
Lecture 19 Dart Basics - Function Return Types and Arguments - Put it All together
Lecture 20 Hands-On - Fortune Cookie App - Add a Card & Introduction to Widgets
Lecture 21 Hands-On - Fortune Cookie App - Add Images as Assets and Show & Final Remarks
Section 7: Flutter Widgets - Stateful and Stateless Widgets Deep Dive
Lecture 22 Flutter Widgets Overview - Stateful vs Stateless Widgets
Lecture 23 Widget Hierarchy and Reusability Overview
Lecture 24 Hands-On - The Build Method & SetState
Lecture 25 The Const Keyword
Lecture 26 Tip Calculator App - Introduction and Overview
Lecture 27 Tip Calculator - Create Project and Setup the AppBar
Lecture 28 Adding a Container and Decorating It
Lecture 29 Widgets Documentation & Basics of Theming
Lecture 30 Understanding Theme and the BuildContext
Lecture 31 Widgets & Dart Classes and Objects - Introduction to OOP
Lecture 32 Refactoring Style and Finalizing the Top Widget
Lecture 33 Create the Bill Amount Container and the TextField
Lecture 34 Creating the Split Bill Section
Lecture 35 Adding the Increment and Decrement Functionality
Lecture 36 Refactor the PersonCounter Widget
Lecture 37 Add the TipPercentage and Slider Widgets
Lecture 38 Dart Basics - Required and Named Parameters
Lecture 39 Refactor TipSlide Widget
Lecture 40 Refactor the BillAmount TextField
Lecture 41 Add Tip Calculation Logic
Lecture 42 Tip Calculator Full Widget Refactor
Lecture 43 Section Summary
Section 8: Flutter State Management - Provider & Improving Previous Apps
Lecture 44 Introduction to Provider State Management Package
Lecture 45 Setup Provider & Understanding Flutter Packages and Dependencies
Lecture 46 Setup Provider Model Class and Implementing a Consumer
Lecture 47 Consumer VS ProviderOf - Overview
Lecture 48 Hands-On - ProviderOf Limitations
Lecture 49 Hands-On - Random Fortune App - Adding a Provider
Lecture 50 Hands-On - Tip Calculator - Add Provider and Code Refactor
Lecture 51 Hands-On - Tip Calculator - Add ThemeProvider
Lecture 52 Hands-On - Tip Calculator - Implement Dark & Light Modes
Lecture 53 Dart Intermediate - Introduction to OOP Inheritance
Lecture 54 Dart & Widget - Inheritance in Flutter Widgets
Lecture 55 Dart Intermediate - Override and the toString Method
Lecture 56 Section Summary
Section 9: Flutter Navigation - Parsing JSON Files, Listview Widget - Build a Movie App
Lecture 57 Navigation - Movie App Demo
Lecture 58 Flutter ListviewBuilder Widget - Show Movies on a Listview
Lecture 59 Dart - Arrays and Lists and Loops
Lecture 60 Dart - Lists and List Types - Adding and Removing Items from a List
Lecture 61 Hands-On - Create a Movie Provider
Lecture 62 Hands-On - Adding a ListTile for Each Movie - Decorate the List Items
Lecture 63 The Movie Model Class - The JSON Movie File Overview
Lecture 64 Dart - Dart Maps and Creating a Movie Model Class
Lecture 65 Hands-On - Creating the MovieParser Class
Lecture 66 Hands-On - Updating MovieProvider to Parse Movies & Show Movies on the List
Lecture 67 Dart Future Type - Async - Await - Overview
Lecture 68 Hands-On - Costumizing ListItem with ExpansionTile
Lecture 69 Hands-On - Adding Navigation to Movie Details Screen
Lecture 70 Hands-On - Passing a Movie to Movie Details Screen
Lecture 71 Refactor - Extract Custom Widget
Lecture 72 Hands-On - Adding Image to the CircleAvatar
Lecture 73 Hands-On - Show Image Posters on Details Screen
Lecture 74 Hands-On - Hide the Read More Button
Lecture 75 Section Summary
Section 10: Data Persistence with Sqlite Database & Parsing JSON From APIs - Book Tracker
Lecture 76 Introduction to the Book Tracker App - Demo
Lecture 77 Hands-On - Create the Book Reader Project & Adding the BottomNavigationBar
Lecture 78 Hands-On - Setting up the onTap for NavigationBarItem
Lecture 79 Hands-On - Creating All Screens and Showing On BottomNavItem Clicked
Lecture 80 The Google Books API Endpoint - Overview
Lecture 81 Hands-On - Create the Book Model Class
Lecture 82 Hands-On - The Network Class
Lecture 83 Hands-On - Getting JSON Payload and Showing in the Console
Lecture 84 Hands-On - Create a List of Book Objects Mapped into Objects & Show Them
Lecture 85 Dart Basics - Control Flow - Branching
Lecture 86 Dart Basics - The NOT Operator
Lecture 87 Dart Basics - TryCatch and Exceptions
Lecture 88 Hands-On - Showing Book Searches on a Listview
Lecture 89 Hands-On - Adding a Gridview and Showing Book Images
Lecture 90 Hands-On - Add Titles and Authors and Fix the Overflow Issue
Lecture 91 Hands-On - Add GestureDetector and Named Routes - Show Details Screen onclick
Lecture 92 Hands-On - Add BookDetailsArgument & Pass a Book Object & Null Safety in Flutter
Lecture 93 Hands-On - Add Image and Book Title to DetailsScreen
Lecture 94 Hands-On - Refactor Gridview Widget
Lecture 95 Hands-On - Add Buttons and Description of the Book
Lecture 96 Introduction to Datases - SQLite & Creating the SQFlite Database Helper Class
Lecture 97 Hands-On - Add onCreate Function to Create a Table
Lecture 98 Hands-On - Add Insert and ReadAll Books Methods
Lecture 99 Hands-On - Save Book & Read Books
Lecture 100 Hands-On - Show Saved Books in the saved Screen
Lecture 101 Hands-On - Add ToggleFavorite Status Method
Lecture 102 Hands-On - Add Books to Favorite
Lecture 103 Hands-On - Delete Book
Lecture 104 Hands-On - Save and Show Favorites
Lecture 105 Hands-On - Adjust Favorites & Save Buttons Dynamically
Lecture 106 Hands-On - Simplify Showing the Save or Favorites Buttons
Lecture 107 Hands-On - Toggle the isFavorite and Change the Icon and Text on the UI
Lecture 108 Section Summary
Section 11: Firebase Realtime Database with HTTP Request - Water Intake Tracker
Lecture 109 Water Tracker Demo and Overview
Lecture 110 Hands-On - Setup FloatingActionButton and AppBar
Lecture 111 Hands-On - Setup Firebase Realtime Database Backend
Lecture 112 Hands-On - Add AlertDialog and TextField
Lecture 113 Hands-On - Save a Water Amount to Firebase Using HTTP Request
Lecture 114 Hands-On - Create Water Model
Lecture 115 Hands-On - Add Provider Class
Lecture 116 Hands-On - Use Provider To Save an Water Entry
Lecture 117 Hands-On - Adding Water Item into the Database and Refreshing the UI - ISSUES
Lecture 118 Hands-On - ISSUE FIX - Show Added Items the Right Way - Add a WaterModel to List
Lecture 119 Hands-On - FIX ID Issue - Revamp the ListTile to Show More
Lecture 120 Hands-On - Add Circular Progress When Loading Water Items
Lecture 121 Hands-On - Add BarChart Package and Show BarGraph with Dummy Data
Lecture 122 Hands-On - Customize the BarGraph
Lecture 123 Hands-On - Add DayOfTheWeek on The Bottom of the Graph
Lecture 124 Hands-On - Create the CalculateDailyWaterSummary Method
Lecture 125 Hands-On - Show Dynamic Water Values on the BarGraph
Lecture 126 Hands-On - Add MaxAmount Percentage for Each BarGraph
Lecture 127 Hands-On - Add Weekly Amount to AppBar
Lecture 128 Hands-On - Add Drawer
Lecture 129 Hands-On - Add Settings & About Screens
Lecture 130 Section Summary
Section 12: Wrapup
Lecture 131 Wrapup
Section 13: Bonus
Lecture 132 Bonus
Section 14: Object Oriented Programming - Intermediate - Inheritance Concepts
Lecture 133 Inheriting Classes with Constructors
Section 15: Understanding Themes in Flutter
Lecture 134 Theming - Refactoring our TextTheme Further
Section 16: Flutter Google Maps - Building the Earthquakes App
Lecture 135 Implementing CameraPosition Animations
Section 17: The App Development Process
Lecture 136 The App Development Process
Beginner Developers and Intermediate- Advanced Web or Mobile Developers new to Dart and Google Flutter Mobile SDK,Android Developers Who Want to Build iOS Apps with Single Codebase,iOS Developers Who Want to Build Android Apps with Single Codebase,Web Developers Who Want to Build Android and iOS Apps with Single Codebase,Entrepreneurs Who Want to Build Android and iOS Apps with Single Codebase,Managers and Program Managers Who Want to Learn How to Build Android and iOS Apps with Single Codebase
Homepage
https://www.udemy.com/course/flutter-dart-the-complete-flutter-app-development-course/
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me
Flutter & Dart Complete App Development Course [New 2024] Torrent Download , Flutter & Dart Complete App Development Course [New 2024]Watch Free Online , Flutter & Dart Complete App Development Course [New 2024] Download Online
Comments