Email the Author

You can use this page to email Sanjib Sinha about Learn Dart the Hard Way.

Please include an email address so the author can respond to your query

This message will be sent to Sanjib Sinha

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

Dart is familiar to many existing developers, thanks to the object orientation and syntax familiarity with other object oriented programming languages, such as Python, C++, C#, or Java. If you are a seasoned programmer, you can be productive with Dart in just a few days.

A Few Words About DART IDE

1. Why Dart Language?

2. Learning Dart from Scratch: Variables, Operators and Conditionals, Control Flow

Variables Store References

Built in Types in Dart

Suppose, You don’t like Variables

More about built-in types

Play with Number and Double

Understanding Strings

To be True or to be False

Introduction to Collections: Arrays are Lists in Dart

Get, Set and Go

Operators are Useful

Equality and relational operators

Type test operators

Assignment operators

Summery of the First Part

2.1. Control the flow of your code

If and Else

Conditional Expression

2.2 Looking at Looping

For Loops

While and Do-While

Patterns in Looping

For Loop Labels

Continue with For Loop

Decision making with Switch and case

3. Functions and Objects

A Short Introduction to Function

A Short Introduction to Objects

3.1. Digging Deep into Object Oriented Programming

Why we need Constructors

How to implement Classes

How Functions or Methods Work

Lexical Scope in Function

A few words about Getter and Setter

Different types of Parameters

More about Constructors

4. Inheritance and Mixins in Dart

Mixins: Adding more Features to a Class

5. Abstract Class and Methods

6. Advantage of Interfaces

7. Static Variables and Methods

8. Anonymous Functions: Lambda, Higher Order Functions, and Lexical Closures

Lambda: The Anonymous Function

Exploring Higher Order Functions

Closure is a Special Function

9. Data Structures and Collections

Lists: Fixed Length and Growable

Set: An Unordered Collections of Unique Items

Maps: the Key, Value Pair

Queue is Open-Ended

10. Callable Classes

11. Exception Handling

12. Dart Packages and Libraries

13. What Next


About the Author

Sanjib Sinha’s avatar Sanjib Sinha

@sanjibsinha

Sanjib Sinha is an author and technology-writer, he writes stories and code, not in the same order always. He has written six books for Apress/Springer. He regularly writes on Dart, Flutter, WordPress and SEO in his blog https://zerodotone.net

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Learndartthehardway › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • Climate Change
    • Simplifying
    • Manifesto
    • COVID-19
    • More
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Course
    • Testimonials
    • Why Leanpub
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • Developer Support
    • API Docs
    • Companies
    • Company Program
    • Create a Company
    • Universities
    • Universities Program
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy

Leanpub is copyright © 2010-2021 Ruboss Technology Corp. All rights reserved.

Leanpub requires cookies in order to provide you the best experience. Dismiss