Read While You Wait - Get immediate ebook access, if available*, when you order a print book

Quick Start Guide to Dart Programming

Create High-Performance Applications for the Web and Mobile

Authors: Sinha, Sanjib

Free Preview
  • Provides a quick introduction to Dart, assuming no coding experience
  • Explores various Dart packages such as Dart:core, Dart:math, and others
  •  
  • Casts new light on higher order functions in Dart
see more benefits

Buy this book

eBook $24.99
price for USA in USD (gross)
  • ISBN 978-1-4842-5562-9
  • Digitally watermarked, DRM-free
  • Included format: PDF, EPUB
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $32.99
price for USA in USD
  • ISBN 978-1-4842-5561-2
  • Free shipping for individuals worldwide
  • Immediate ebook access, if available*, with your print order
  • Usually dispatched within 3 to 5 business days.
About this book

Get started with Dart and learn to program with this language suitable for high-performing, modern applications. You'll gain the basics and be ready to move to the next level: web and mobile apps. While you won't learn the specifics of programming web and mobile apps, you will have the foundation to take your Dart skills in that direction.

This book starts with an introduction to the Dart IDE, after which you will take a look at the various components of the Dart programming language. You will look at types and variables, and get to know the significance of collections and arrays in Dart. Once you've familiarized yourself with the initial components of Dart, you will see how flow of control and looping can be achieved by using if, else, and conditional expressions. Moving on to functions and objects, you will dig deeper into the concepts of object oriented programming to gauge the importance of constructors in Dart. You will then discover more about inheritance and mixins, seeing how they contain methods for use by other classes. 

After gauging the importance of abstract classes and methods, you will learn more about anonymous functions such as lambdas and closures. You will then take a look at key data structures including lists and maps to aid you in organizing your information for storage and retrieval. After all this you’ll move on to managing exceptions arising from executing your program. Finally, Dart programming relies heavily on libraries to perform a variety of functions. You will cover some of these packages and libraries, including dart:core and dart:math, and also build a backend server with the help of the Dart core libraries.

 What You Will Learn 

  • Use variables and conditionals in Dart
  • Work with arrays and collections 
  • Apply flow control and looping
  • Explore data structures and their use
  • Handle exceptions
  • Use Dart packages and libraries to build a backend server


Who This Book Is For

Those new to Dart programming who aim to get a quick introduction to its concepts and programming principles. Readers with no coding experience can also take advantage of this book.

About the authors

Sanjib Sinha is an author and tech writer. Being a certified .NET Windows and web developer, he has specialized in Python security programming, Linux, and many programming languages that include C#, PHP, Python, Dart, Java, and JavaScript. Sanjib also won Microsoft's Community Contributor Award in 2011 and he has written Beginning Ethical Hacking with Python, Beginning Ethical Hacking with Kali LinuxBug Bounty Hunting for Web Security, and two editions of Beginning Laravel for Apress.

Table of contents (9 chapters)

Table of contents (9 chapters)
  • Getting Started with Dart

    Pages 1-41

    Sinha, Sanjib

  • Flow Control and Looping

    Pages 43-65

    Sinha, Sanjib

  • Functions and Objects

    Pages 67-95

    Sinha, Sanjib

  • Inheritance and Mixins in Dart

    Pages 97-111

    Sinha, Sanjib

  • Entity Relationships: Abstract Classes, Interfaces, and Exception Handling

    Pages 113-140

    Sinha, Sanjib

Buy this book

eBook $24.99
price for USA in USD (gross)
  • ISBN 978-1-4842-5562-9
  • Digitally watermarked, DRM-free
  • Included format: PDF, EPUB
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $32.99
price for USA in USD
  • ISBN 978-1-4842-5561-2
  • Free shipping for individuals worldwide
  • Immediate ebook access, if available*, with your print order
  • Usually dispatched within 3 to 5 business days.
Loading...

Recommended for you

Loading...

Bibliographic Information

Bibliographic Information
Book Title
Quick Start Guide to Dart Programming
Book Subtitle
Create High-Performance Applications for the Web and Mobile
Authors
Copyright
2020
Publisher
Apress
Copyright Holder
Sanjib Sinha
Distribution Rights
Standard Apress Distro
eBook ISBN
978-1-4842-5562-9
DOI
10.1007/978-1-4842-5562-9
Softcover ISBN
978-1-4842-5561-2
Edition Number
1
Number of Pages
XV, 218
Number of Illustrations
25 b/w illustrations
Topics

*immediately available upon purchase as print book shipments may be delayed due to the COVID-19 crisis. ebook access is temporary and does not include ownership of the ebook. Only valid for books with an ebook version. Springer Reference Works are not included.