Dart 2 in 7 Days

Dart 2 in 7 Days

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 53m | 3.52 GB

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

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.

This enticing learning path starts from the very basics and gradually picks up pace as the story unfolds. Each topic is explained with the help of examples that solve a real-world problem and involve hands-on work, thus giving you a deep insight into the world of DART.

What You Will Learn

  • 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
Table of Contents

GETTING STARTED WITH DART
The Course Overview
MacOS Setup – Install the Flutter SDK
MacOS Setup – Install Android Studio and XCode
MacOS Setup – Install IntelliJ and Build Our First App
Windows Setup – Install the Flutter Framework
Windows Setup – Install Android Studio
Windows Setup – Install IntelliJ and Build Your First App
Code Challenge

WORKING WITH VARIABLES, PERFORMING OPERATIONS, AND CONTROL FLOW
Introduction to Variables and Data Types
String Concatenation and Interpolation
Arithmetic Operators and Equality Operators
If Else and Logical Operators
for Loops, do while, and break
Switch Statements
Code Challenge

OBJECT-ORIENTED PROGRAMING AND DATA STRUCTURES
Introduction to Classes and Objects
Creating Functions
Constructors, Class Inheritance,and Overriding Methods
Interfaces and Abstract Classes
Introduction to Collections
Using Loops to Iterate Through Collections
Code Challenge

INTRODUCTION TO MATERIAL DESIGN WIDGETS
Introduction to Material Design
Flutter Project Structure
Stateless Widgets – Part 1
Stateless Widgets – Part 2
Stateful Widgets – Part 1
Stateful Widgets – Part 2
Code Challenge

PARSING JSON OBJECTS
Using HTTP and JSON in Our App
Setting Up the Projectto Receive JSON Data
Getting Data from the API
Displaying the JSON Data on the Screen – Part 1
Displaying the JSON Data on the Screen – Part 2
Wrapping Up
Code Challenge

PERSISTING DATA
Persistence in Flutter:Saving Data with Text Files
Persistence in Flutter: Saving Data with Shared Preferences
Persistence in Flutter: Saving Data with Databases Part 1
Persistence in Flutter: Saving Data with Databases Part 2
Persistence in Flutter: Saving Data with Databases Part 3
Persistence in Flutter: Saving Data with Databases Part 4
Persistence in Flutter: Saving Data with Databases Part 5
Code Challenge

DEPLOYING YOUR APP TO THE APP STORES
Deploying Your App tothe Google Play Store Part 1
Deploying Your App tothe Google Play Store Part 2
Deploying Your App to the Apple App Store Part 1
Deploying Your App to the Apple App Store Part 2
Deploying Your App to the Apple App Store Part 3
Promoting Your App and Moving Forward
Code Challenge