Learning Dart /
Mastering Dart by Projects is a step-by-step guide that aims to give you hands-on knowledge about programming in Dart using an example-based approach. If you want to become a web developer, or perhaps you already are a web developer but you want to add Dart to your tool belt, then this book is for y...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2013.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Dart
- A Modern Web Programming Language; What is Dart?; Dart is a perfect fit for HTML5; A very short history of web programming; Dart empowers the web client; JavaScript is not the way to go for complex apps; Google, GWT, and Dart; Advantages of Dart; Getting started with Dart; Installing the Dart Editor; Your first Dart program; Getting a view on the Dart tool chain; The Dart execution model; A bird's eye view on Dart; Example 1
- raising rabbits.
- Extracting a functionA web version; Example 2
- banking; Making a todo list with Dart; Summary; Chapter 2: Getting to Work with Dart; Variables
- to type or not to type; Built-in types and their methods; Conversions; Operators; Some useful String methods; Dates and times; Lists; Maps; Documenting your programs; Changing the execution flow of a program; Using functions in Dart; Return types; Parameters; First class functions; Recognizing and catching errors and exceptions; Debugging exercise; Summary; Chapter 3: Structuring Code with Classes and Libraries.
- A touch of class
- how to use classes and objectsVisibility
- getters and setters; Types of constructors; Named constructors; factory constructors; const constructors; Inheritance; Abstract classes and methods; The interface of a class
- implementing interfaces; Polymorphism and the dynamic nature of Dart; Collection types and generics; Typing collections and generics; The collection hierarchy and its functional nature; Structuring your code using libraries; Using a library in an app; Resolving name conflicts; Visibility of objects outside a library; Managing library dependencies with pub.
- Unit testing in DartProject
- word frequency; Summary; Chapter 4: Modeling Web Applications with Model Concepts and Dartlero; A short introduction to Git and GitHub; Creating a repository on GitHub and a local version; Collaborating on a GitHub project; What a model is and why we need it in programming; Model concepts
- a graphical design tool for our models; Working with model concepts; Explaining the model; Drawing the model; Exporting the model; What is JSON?; Dartlero
- a simple domain model framework; An example of using Dartlero; The categories and links application; Summary.
- Chapter 5: Handling the DOM in a New WayFinding elements and changing their attributes; Finding elements; Changing the attributes of elements; Creating and removing elements; Handling events; Manipulating the style of page elements; Animating a game; Ping Pong using style(s); How to draw on a canvas
- Ping Pong revisited; Spiral 1
- drawing a circle and a rectangle; Spiral 2
- colored circles and rectangles; Spiral 3
- moving a ball; Spiral 4
- reorganizing the code; Spiral 5
- a bouncing ball; Spiral 6
- displaying the racket; Spiral 7
- moving the racket using keys.
- Spiral 8
- moving the racket using the mouse.