Companies Home Search Profile

The Complete Flutter and Dart App Development Course

Focused View

Paulo Dichone

21:28:46

25 View
  • 001.The Learning Path of This Course.mp4
    01:20
  • 002.Why Flutter Development.mp4
    10:53
  • 003.How the Project Source Code is Structured.mp4
    03:53
  • 004.MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1.mp4
    09:49
  • 005.MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2.mp4
    10:40
  • 006.MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3.mp4
    08:16
  • 007.MAC -Setup Dart and Flutter SDK on Mac OSX - Final.mp4
    10:58
  • 008.Download Android Studio and Setup Emulators.mp4
    25:01
  • 009.Windows Flutter Installation - Final Setup.mp4
    09:13
  • 010.Intro to Dart and Dart Pad - Online Editor.mp4
    08:45
  • 011.Dart - Coding Style and Naming Convention.mp4
    05:04
  • 012.Dart - Declaring variables - String.mp4
    11:10
  • 013.Dart Types and Assigning Types to Variables.mp4
    08:02
  • 014.Dart - Numbers - Integers and Doubles.mp4
    04:01
  • 015.Dart - Booleans.mp4
    03:16
  • 016.Dart - Const and Final Keywords.mp4
    06:58
  • 017.Dart - Concatenation.mp4
    06:36
  • 018.Dart Operators - Arithmetic.mp4
    08:15
  • 019.Equality and Relational Operators in Dart.mp4
    06:44
  • 020.Control Flow - If Statements.mp4
    07:51
  • 021.Logical Operators.mp4
    11:35
  • 022.For Loops in Dart.mp4
    06:41
  • 023.While, Do-While and Break in Dart.mp4
    05:48
  • 024.Switch Cases.mp4
    05:22
  • 025.Introduction to Functions in Dart.mp4
    07:27
  • 026.Function Return Types - String-Int-Booleans.mp4
    11:44
  • 027.Dart - Using the => Operator for Returning Expressions.mp4
    03:59
  • 028.Arguments and Functions in Dart.mp4
    08:49
  • 029.Optional Parameters in Dart.mp4
    05:37
  • 030.Lexical Scope in Dart.mp4
    09:28
  • 031.Introduction to Classes and Objects.mp4
    05:55
  • 032.Introduction to Class Creation and Instance Variables.mp4
    09:02
  • 033.Adding Methods to Classes.mp4
    06:04
  • 034.Introduction to Constructors - Part 1.mp4
    10:19
  • 035.Named and Sugar Syntactic Constructors - Part 2.mp4
    06:31
  • 036.Setters and Getters.mp4
    04:43
  • 037.Introduction to Inheritance with Dart.mp4
    07:46
  • 038.Creating Classes and Inheritance Tree.mp4
    08:30
  • 039.Override Methods.mp4
    08:03
  • 040.Inheriting Classes with Constructors.mp4
    07:36
  • 041.The toString() Method - Override.mp4
    07:07
  • 042.Introduction to Abstract and Interface Classes.mp4
    09:15
  • 043.Abstract and Interface Classes in Dart - Creation.mp4
    15:14
  • 044.Introduction to Collections.mp4
    04:37
  • 045.Creating Lists and Iterating through Them.mp4
    09:13
  • 046.Creating a List with a Person Type Object.mp4
    06:41
  • 047.Introduction to Maps.mp4
    08:23
  • 048.Introduction to Flutter and Flutter App Anatomy.mp4
    03:34
  • 049.Creating a Flutter Hello World App - Basics with Text Widget.mp4
    05:24
  • 050.Understanding Material Design Basics - Text and Widget Properties.mp4
    05:40
  • 051.Formatting Our Code.mp4
    01:58
  • 052.Little Material Design Presentation.mp4
    02:46
  • 053.Flutter Scaffold Widget and Properties.mp4
    08:23
  • 054.Flutter InkWell Widget and Event Listeners.mp4
    06:50
  • 055.Flutter Gesture Detector Widget - Creating a Custom Button.mp4
    09:52
  • 056.Flutter Bottom Navigator and Adding a Tap.mp4
    05:18
  • 057.Flutter Floating Action Button.mp4
    02:51
  • 058.App - Build a Biz card App.mp4
    15:56
  • 059.Introduction to Stateless VS Stateful Widgets.mp4
    03:36
  • 060.App - Build a Quotes App - Part 1.mp4
    12:13
  • 061.App - Build a Quotes App - Finished Product.mp4
    08:43
  • 062.Flutter Tip Calculator - User Interface - Part 1.mp4
    11:03
  • 063.Flutter Tip Calculator - Top Card and Custom Colors.mp4
    11:51
  • 064.Flutter Tip Calculator - Building the Split Row.mp4
    08:17
  • 065.Flutter Tip Calculator - Build the Tip Row.mp4
    02:32
  • 066.Flutter Tip Calculator - Finished User Interface.mp4
    08:16
  • 067.Flutter Tip Calculator - Wrapup.mp4
    10:48
  • 068.Setup Project - Adding Image Assets.mp4
    09:00
  • 069.Question Model Class - Setup.mp4
    07:45
  • 070.Finishing the User Interface.mp4
    04:55
  • 071.Finishing Quiz Logic.mp4
    07:03
  • 072.[CHALLENGE] - Finished Logic.mp4
    08:26
  • 073.[SOLUTION - IMPROVEMENTS] - Wrapup.mp4
    05:15
  • 074.Creating a Listview of Movies.mp4
    09:26
  • 075.Customizing ListTile Row and Adding onTap.mp4
    06:58
  • 076.Navigating to a Second Route - Screen.mp4
    06:24
  • 077.Returning to the First Route Screen.mp4
    01:24
  • 078.Passing Data to Second Route Screen.mp4
    05:32
  • 079.Creating a Movie Model Class - Showing Movies - Part 1.mp4
    08:01
  • 080.MOVIE APP - Passing a Movie Object to Details Route and Showing Image.mp4
    07:12
  • 081.MOVIE APP - Customizing Row.mp4
    07:47
  • 082.MOVIE APP - Adding Movie Image.mp4
    10:18
  • 083.MOVIE APP - Finishing Custom Row.mp4
    03:47
  • 084.MOVIE APP - Changing the Background Color.mp4
    01:06
  • 085.MOVIE APP - Details Route - Showing Movie Thumbnail.mp4
    07:28
  • 086.MOVIE APP - Details Route - Adding Linear Gradient.mp4
    06:01
  • 087.MOVIE APP - Details Route - Adding Movie Poster.mp4
    09:33
  • 088.MOVIE APP - Details Route - Movies Header.mp4
    08:35
  • 089.MOVIE APP - Details Route - Adding Movies Cast.mp4
    07:24
  • 090.MOVIE APP - Details Route - Adding Horizontal Line.mp4
    03:31
  • 091.MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App.mp4
    12:05
  • 092.[CODE REFACTOR] - Movie App Code Refactor.mp4
    02:20
  • 093.Introduction to UI and UX.mp4
    11:25
  • 094.Whats Material Design.mp4
    03:07
  • 095.Themes in Flutter.mp4
    02:55
  • 096.Exploring ThemeData Class - App Brightness.mp4
    08:24
  • 097.Theming Headlines and Body1 Text.mp4
    07:48
  • 098.Theming - Over-Writing Theme Properties.mp4
    08:10
  • 099.Theming - Refactoring our TextTheme Further.mp4
    07:14
  • 100.Theming - Adding Custom Fonts to Our Project.mp4
    08:38
  • 101.Theming - Applying FontFamily to All TextTheme Properties.mp4
    02:32
  • 102.Material Design - Material.io Overview.mp4
    04:43
  • 103.Material Design - Understanding Color Themes.mp4
    05:57
  • 104.Material Design - Typography and Iconography.mp4
    05:49
  • 105.Mortgage App - Solution - Pick Color Palette and Create Colors File.mp4
    05:11
  • 106.Mortgage App - Solution - Theming App - Part 1.mp4
    09:20
  • 107.Mortgage App - Solution - Theming App - Part 2.mp4
    08:49
  • 108.Mortgage App - Solution Wrapup.mp4
    03:02
  • 109.Introduction to HTTP and JSON.mp4
    06:14
  • 110.Flutter Introduction to Async and Future - Http Requests.mp4
    05:38
  • 111.Adding http Package to our Project.mp4
    07:00
  • 112.Setup Network Class.mp4
    08:16
  • 113.Fetching JSON Data.mp4
    09:30
  • 114.Fetching JSON and Using FutureBuilder Widget.mp4
    12:32
  • 115.Finalizing Fetching JSON and FutureBuilder.mp4
    07:03
  • 116.Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup.mp4
    10:46
  • 117.PODO - Creating a PostList Class and Mapping.mp4
    08:26
  • 118.PODO - Final Implementation.mp4
    13:06
  • 119.What Youll Build - Weather Forecast App Demo.mp4
    02:15
  • 120.OpenWeather - Setting up our APPID.mp4
    03:39
  • 121.Setup Our Weather Forecast Project.mp4
    06:14
  • 122.Creating Our Forecast Model Class.mp4
    11:39
  • 123.Pulling JSON Data from API and Showing Data.mp4
    07:43
  • 124.Using FutureBuilder to Show Data.mp4
    07:52
  • 125.Adding City and Country Names.mp4
    06:24
  • 126.Getting City Name Dynamically from TextField.mp4
    03:00
  • 127.Formatting and Showing Date.mp4
    09:20
  • 128.Showing Current Temp.mp4
    05:03
  • 129.Adding Humidity, Wind and Max to the User Interface.mp4
    06:40
  • 130.Utilizing FontAwesome Icons.mp4
    06:09
  • 131.Setup getWeatherIcon Helper Function.mp4
    06:08
  • 132.Setup Bottom ScrollView - Part 1.mp4
    10:30
  • 133.Setup Day in Bottom ScrollView.mp4
    08:18
  • 134.Adding WeatherIcon to our ScrollView.mp4
    05:28
  • 135.Finished App.mp4
    10:21
  • 136.Code Refactoring and User Interface Improvements.mp4
    07:55
  • 137.Introduction to Google Maps and API Key Android Setup.mp4
    07:13
  • 138.[OPTIONAL] Google Maps iOS Setup.mp4
    03:24
  • 139.Showing a Google Map - Problem to be Fixed - AndroidX Update.mp4
    07:06
  • 140.Fixing AndroidX Issues.mp4
    10:32
  • 141.Running our Map on Both Android and iOS.mp4
    02:19
  • 142.Adding Markers onto Map.mp4
    06:33
  • 143.Showing Another Marker.mp4
    03:04
  • 144.Implementing CameraPosition Animations.mp4
    04:45
  • 145.Quakes App - Demo.mp4
    01:16
  • 146.Quakes App - Our Quakes API and Chrome Extension.mp4
    05:03
  • 147.Quakes App - Setting up Project and TypesHelper Class.mp4
    10:45
  • 148.Quakes App - Fixing the Types Issue.mp4
    10:35
  • 149.Quakes App - Getting All Quakes and Setup Markers.mp4
    14:41
  • 150.Quake App - Markers Fixed and Working.mp4
    02:39
  • 151.Quake App - Adding Zooms and Finished App.mp4
    14:00
  • 152.Introduction to Firebase Firestore and Realtime Database.mp4
    03:58
  • 153.Setting up Firestore in our Project.mp4
    13:47
  • 154.Reading Data from Firestore Database.mp4
    11:13
  • 155.Board App - Setup Form.mp4
    11:52
  • 156.Board App - Saving Data to Firestore Database from the App.mp4
    10:01
  • 157.Board App - Custom Card - Accounting for Nulls.mp4
    09:44
  • 158.Board App - Restructuring Custom Card.mp4
    06:44
  • 159.Board App - Custom Card - Quick Code Refactoring.mp4
    01:41
  • 160.Board App - Delete a Document.mp4
    05:46
  • 161.Board App - Update Document.mp4
    11:35
  • 162.Deconstructing the Flutter Syntax - Part 1.mp4
    13:43
  • 163.Deconstructing the Flutter Syntax - Understanding Named Parameters - Part 2.mp4
    12:06
  • 164.Deconstructing BuildContext.mp4
    07:16
  • 165.Creating App Icon - With Online Tools.mp4
    03:23
  • 166.Dynamically Generating iOS and Android Icons Using Plugin.mp4
    10:32
  • 167.Adding Splash Screen - Android.mp4
    05:59
  • 168.Adding Launcher Image - iOS.mp4
    03:17
  • 169.Signing Android App - Generating a Keystore and AppBundle.mp4
    13:44
  • 170.Publishing App to Google PlayStore.mp4
    05:17
  • 171.Setup iOS App to Publish in the Appstore.mp4
    05:59
  • 172.Creating the iOS Archive and Uploading It.mp4
    05:36
  • 173.The App Development Process.mp4
    04:04
  • Description


    The Complete Flutter and Dart App Development Course is the first comprehensive Dart and Flutter course, fully updated to include the latest developments. Flutter is the new cross-platform mobile app development framework created by Google that allows developers to build Android and iOS apps using a single codebase, and it is the best way to develop cross-platform apps, which would otherwise require two distinct mobile development teams. 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 to build apps that run natively in both iOS and Android devices using the general-purpose programming language Dart. The course begins with an overview of Flutter's capabilities and helps you to download Flutter code and set up development tools for Windows and Mac. It then gives you a comprehensive introduction to Dart and covers the fundamentals and advanced concepts of object-oriented programming (OOP). As you advance, you’ll get to grips with Flutter's intermediate concepts and themes. Toward the end, you will build a Flutter tip calculator app and take up quizzes and challenges relating to Flutter widgets and material design. By the end of this course, you’ll have gained complete knowledge of Flutter and be able to build both iOS and Android apps like a professional. All the codes and supporting files for this course will be available at- https://github.com/PacktPublishing/The-Complete-Flutter-and-Dart-App-Development-Course-

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Paulo Dichone
    Paulo Dichone
    Instructor's Courses
    Paulo Dichone is an Android, Java, and Flutter developer and teacher. He is passionate about teaching people about Android, Java, and Flutter development and has taught over 80,000 students across 175 countries. He holds a degree in computer science from Whitworth University and loves programming, apart from teaching. Paulo has extensive experience in mobile app and web development and is also the founder of “Build Apps with Paulo”, where students are given the tools that they need to become professional developers. Showing students how to make amazing applications/software is an extremely rewarding experience for him, which is why he has been teaching online for the past five years. His goal is to make you a great developer, no matter what your experience.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 173
    • duration 21:28:46
    • Release Date 2024/03/15