Dart 2 in 7 Days

Dart 2 in 7 Days

Gain the skills to start developing robust mobile apps using Dart and Flutter in one week

Bestseller
Created By: Victor Wooding
16.05 9.62

About This Course

Google's Dart appears to be a much more robust framework, superseding JavaScript in several aspects to create next-generation apps.

This video starts by setting up a development environment for Dart and Flutter from which to build your first app. You will then learn how to create variables and perform operations and will learn about conditional statements. Next, you will focus on Object-Oriented Programming aspects, wherein you will learn about creating classes, functions, and data structures. You will learn to build a TO-Do list application by calling APIs to get JSON data. Finally, you will learn how to deploy your app on the Google Play Store and Apple App Store.

By the end of this video, you will be well-acquainted with Dart and Flutter and will be able to create your own amazing applications and show them to the World.

The code bundle for this video course is available at https://github.com/PacktPublishing/Dart-2-in-7-Days

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • Set up a Dart/Flutter development environment on Windows or the Mac
  • Learn Dart basics: data types, variables, control flows (if statements, for loops), operations, and functions
  • Learn Dart object-oriented concepts: classes, functions, inheritance, interfaces, and data structures
  • Build apps with material design widgets - scaffold, flat buttons, cards, and ListView.builder
  • Fetch data from online APIs and parse JSON objects
  • Persist data with SQLite
  • Build apps and deploy them to IOS and Android with a single codebase

Are There Any Course Requirements Or Prerequisites?

No familiarity with the Dart language is assumed.

Who Are Your Target Students?

If you are a programmer or an application developer and are looking to learn Dart, then this course is for you. This course is for beginners who want to learn Dart in order to be able to write cross-platform mobile applications using the Flutter framework.

Course Content

  • 51 lectures
  • 03:52:24
  • The Course Overview
    00:01:15
  • MacOS Setup AI Install the Flutter SDK
    00:04:53
  • MacOS Setup AI Install Android Studio and XCode
    00:04:39
  • MacOS Setup AI Install IntelliJ and Build Our First App
    00:05:31
  • Windows Setup AI Install the Flutter Framework
    00:03:48
  • Windows Setup AI Install Android Studio
    00:04:54
  • Windows Setup AI Install IntelliJ and Build Your First App
    00:04:40
  • Code Challenge
    00:00:57
  • Introduction to Variables and Data Types
    00:05:42
  • String Concatenation and Interpolation
    00:04:47
  • Arithmetic Operators and Equality Operators
    00:05:07
  • If Else and Logical Operators
    00:04:40
  • for Loops, do while, and break
    00:04:36
  • Switch Statements
    00:05:10
  • Code Challenge
    00:01:58
  • Introduction to Classes and Objects
    00:04:53
  • Creating Functions
    00:04:51
  • Constructors, Class Inheritance, and Overriding Methods
    00:04:58
  • Interfaces and Abstract Classes
    00:03:59
  • Introduction to Collections
    00:04:45
  • Using Loops to Iterate Through Collections
    00:04:41
  • Code Challenge
    00:01:42
  • Introduction to Material Design
    00:05:20
  • Flutter Project Structure
    00:05:03
  • Stateless Widgets AI Part 1
    00:05:18
  • Stateless Widgets AI Part 2
    00:03:57
  • Stateful Widgets AI Part 1
    00:04:10
  • Stateful Widgets AI Part 2
    00:04:00
  • Code Challenge
    00:02:20
  • Using HTTP and JSON in Our App
    00:04:54
  • Setting Up the Project to Receive JSON Data
    00:04:25
  • Getting Data from the API
    00:04:22
  • Displaying the JSON Data on the Screen AI Part 1
    00:04:12
  • Displaying the JSON Data on the Screen AI Part 2
    00:05:16
  • Wrapping Up
    00:04:33
  • Code Challenge
    00:01:28
  • Persistence in Flutter: Saving Data with Text Files
    00:07:58
  • Persistence in Flutter: Saving Data with Shared Preferences
    00:06:31
  • Persistence in Flutter: Saving Data with Databases Part 1
    00:05:59
  • Persistence in Flutter: Saving Data with Databases Part 2
    00:07:39
  • Persistence in Flutter: Saving Data with Databases Part 3
    00:07:39
  • Persistence in Flutter: Saving Data with Databases Part 4
    00:06:12
  • Persistence in Flutter: Saving Data with Databases Part 5
    00:06:44
  • Code Challenge
    00:01:47
  • Deploying Your App to the Google Play Store Part 1
    00:06:57
  • Deploying Your App to the Google Play Store Part 2
    00:04:08
  • Deploying Your App to the Apple App Store Part 1
    00:04:29
  • Deploying Your App to the Apple App Store Part 2
    00:05:31
  • Deploying Your App to the Apple App Store Part 3
    00:03:44
  • Promoting Your App and Moving Forward
    00:04:09
  • Code Challenge
    00:01:13
Image

Packt Publication

  • 4.4 (1)
  • 7 Reviews
  • 1 Students
  • 935 Courses