Quick Start Guide to Dart Programming: Create High-Performance Applications for the Web and Mobile

Sinha, Sanjib

  • 出版商: Apress
  • 出版日期: 2019-11-30
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 218
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484255615
  • ISBN-13: 9781484255612
  • 相關分類: JavaScript
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

開始使用Dart並學習這個適用於高效、現代應用程式的程式語言。您將學習基礎知識,並準備好進入下一個階段:網頁和行動應用程式。雖然您不會學習有關編寫網頁和行動應用程式的具體細節,但您將具備在該方向上發展Dart技能的基礎。

本書首先介紹Dart IDE,然後您將瞭解Dart程式語言的各個組件。您將研究類型和變數,並了解在Dart中集合和陣列的重要性。一旦熟悉了Dart的初始組件,您將看到如何使用if、else和條件表達式實現控制流程和迴圈。接著,您將深入研究函式和物件,更深入地了解物件導向程式設計的概念,以評估Dart中建構函式的重要性。然後,您將進一步瞭解繼承和mixin,看到它們如何包含其他類別可使用的方法。

在瞭解了抽象類別和方法的重要性後,您將進一步瞭解匿名函式,例如lambda和閉包。然後,您將研究關鍵的資料結構,包括列表和映射,以幫助您組織資訊以供儲存和檢索。在這一切之後,您將繼續處理執行程式時產生的例外情況。最後,Dart程式設計在很大程度上依賴於庫來執行各種功能。您將涵蓋其中一些套件和庫,包括dart: core和dart: math,並使用Dart核心庫來建立後端伺服器。

您將學到什麼:

- 在Dart中使用變數和條件語句
- 使用陣列和集合
- 應用流程控制和迴圈
- 探索資料結構及其使用
- 處理例外情況
- 使用Dart套件和庫來建立後端伺服器

適合閱讀對象:

- 那些剛接觸Dart程式設計並希望快速瞭解其概念和程式設計原則的人。沒有編程經驗的讀者也可以從本書中受益。

作者簡介

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 Linux, Bug Bounty Hunting for Web Security, and two editions of Beginning Laravel for Apress.

作者簡介(中文翻譯)

Sanjib Sinha是一位作家和技術作家。作為一名經過認證的.NET Windows和Web開發人員,他專攻於Python安全編程、Linux以及包括C#、PHP、Python、Dart、Java和JavaScript在內的多種編程語言。Sanjib還在2011年獲得了微軟的社區貢獻者獎,並且他曾經為Apress出版社撰寫了《用Python開始道德黑客》、《用Kali Linux開始道德黑客》、《網絡安全的漏洞賞金獵人》以及兩本《用Laravel開始》的版本。