Skip to content

Dart 2 in 7 Days [Video], published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Dart-2-in-7-Days

Repository files navigation

Dart 2 in 7 Days [Video]

This is the code repository for Dart 2 in 7 Days [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video 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.

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

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
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.

Technical Requirements

This course has the following software requirements:
SETUP AND INSTALLATION This will vary on a product-by-product basis but should be a standard PI element for ILT products. This example is relatively basic.

Minimum Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following:

OS: Win, Mac

Processor: CPU that Supports Virtualization(To run the Emulator)

Memory: 3 GB

Storage: Windows - 6.5 GB, MacOS - 23 GB

Recommended Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:

OS: Win, Mac

Processor: CPU that Supports Virtualization (To run the Emulator)

Memory: 8 GB

Storage: Windows 6.5 GB, MacOS - 23 GB

Software Requirements

Operating system: Windows or Mac OS

Browser: Google Chrome or Safari

Android Studio, IntelliJ, Xcode

Node.js LTS 8.9.1 Installed

Provide links/instructions so that the customer can easily find out where to download the required software.

Download Links Android Studio

https://developer.android.com/studio/#downloads

IntelliJ IDEA Community

https://www.jetbrains.com/idea/download/previous.html

Flutter Framework

https://flutter.io/get-started/install/

Xcode (MacOS only)

https://developer.apple.com/xcode/ide/

Related Products