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...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2013.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | 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 you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C♯, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform, |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource (388 pages) : illustrations |
ISBN: | 9781849697439 1849697434 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn868930606 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 140104s2013 enka o 001 0 eng d | ||
040 | |a E7B |b eng |e rda |e pn |c E7B |d OCLCO |d OCLCQ |d OCLCF |d COO |d EBLCP |d DEBSZ |d YDXCP |d IDEBK |d N$T |d OCLCQ |d DEBBG |d AGLDB |d MOR |d PIFAG |d ZCU |d MERUC |d OCLCQ |d U3W |d REB |d STF |d VTS |d NRAMU |d ICG |d NLE |d INT |d VT2 |d UKMGB |d OCLCQ |d WYU |d G3B |d TKN |d OCLCQ |d DKC |d AU@ |d OCLCQ |d M8D |d OCLCQ |d AJS |d OCLCO |d QGK |d OCLCQ |d OCLCO |d OCLCL |d OCLCQ |d UEJ |d OCLCQ | ||
016 | 7 | |a 018014373 |2 Uk | |
019 | |a 867925829 |a 961628018 |a 962641397 |a 1259174747 | ||
020 | |a 9781849697439 |q (electronic bk.) | ||
020 | |a 1849697434 |q (electronic bk.) | ||
020 | |z 9781849697422 | ||
020 | |z 1849697426 | ||
035 | |a (OCoLC)868930606 |z (OCoLC)867925829 |z (OCoLC)961628018 |z (OCoLC)962641397 |z (OCoLC)1259174747 | ||
037 | |a 9781849697439 |b Packt Publishing Pvt. Ltd | ||
050 | 4 | |a QA76.76.A65 |b B34 2013eb | |
072 | 7 | |a COM |x 051300 |2 bisacsh | |
072 | 7 | |a COM |x 051390 |2 bisacsh | |
072 | 7 | |a COM |x 051440 |2 bisacsh | |
082 | 7 | |a 005.3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Balbaert, Ivo. | |
245 | 1 | 0 | |a Learning Dart / |c Ivo Balbaert, Dzenan Ridjanovic. |
264 | 1 | |a Birmingham : |b Packt Publishing, |c 2013. | |
300 | |a 1 online resource (388 pages) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
500 | |a Includes index. | ||
588 | 0 | |a Online resource; title from PDF title page (ebrary, viewed January 19, 2014). | |
505 | 0 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a Spiral 8 -- moving the racket using the mouse. | |
520 | |a 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 you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C♯, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform, | ||
546 | |a English. | ||
650 | 0 | |a Application software. |0 http://id.loc.gov/authorities/subjects/sh90001980 | |
650 | 0 | |a Programming languages (Electronic computers) |0 http://id.loc.gov/authorities/subjects/sh85107313 | |
650 | 6 | |a Logiciels d'application. | |
650 | 7 | |a COMPUTERS |x Programming |x Algorithms. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming |x Open Source. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Software Development & Engineering |x Tools. |2 bisacsh | |
650 | 7 | |a Application software |2 fast | |
650 | 7 | |a Programming languages (Electronic computers) |2 fast | |
700 | 1 | |a Ridjanovic, Dzenan. | |
758 | |i has work: |a Learning Dart (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGcKwx8b6hXrkct9ktdTXm |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Erscheint auch als: |n Druck-Ausgabe |t Ridjanovic, Dzenan. Learning Dart |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=680709 |3 Volltext |
938 | |a EBL - Ebook Library |b EBLB |n EBL1441767 | ||
938 | |a ebrary |b EBRY |n ebr10825548 | ||
938 | |a EBSCOhost |b EBSC |n 680709 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis30154254 | ||
938 | |a YBP Library Services |b YANK |n 11468642 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn868930606 |
---|---|
_version_ | 1816882257813569536 |
adam_text | |
any_adam_object | |
author | Balbaert, Ivo |
author2 | Ridjanovic, Dzenan |
author2_role | |
author2_variant | d r dr |
author_facet | Balbaert, Ivo Ridjanovic, Dzenan |
author_role | |
author_sort | Balbaert, Ivo |
author_variant | i b ib |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.A65 B34 2013eb |
callnumber-search | QA76.76.A65 B34 2013eb |
callnumber-sort | QA 276.76 A65 B34 42013EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | 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. |
ctrlnum | (OCoLC)868930606 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06530cam a2200697 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn868930606</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">140104s2013 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">E7B</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">E7B</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">COO</subfield><subfield code="d">EBLCP</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">YDXCP</subfield><subfield code="d">IDEBK</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DEBBG</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MOR</subfield><subfield code="d">PIFAG</subfield><subfield code="d">ZCU</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">STF</subfield><subfield code="d">VTS</subfield><subfield code="d">NRAMU</subfield><subfield code="d">ICG</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DKC</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AJS</subfield><subfield code="d">OCLCO</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UEJ</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018014373</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">867925829</subfield><subfield code="a">961628018</subfield><subfield code="a">962641397</subfield><subfield code="a">1259174747</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781849697439</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1849697434</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781849697422</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1849697426</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)868930606</subfield><subfield code="z">(OCoLC)867925829</subfield><subfield code="z">(OCoLC)961628018</subfield><subfield code="z">(OCoLC)962641397</subfield><subfield code="z">(OCoLC)1259174747</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781849697439</subfield><subfield code="b">Packt Publishing Pvt. Ltd</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.A65</subfield><subfield code="b">B34 2013eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051300</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051390</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051440</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Balbaert, Ivo.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning Dart /</subfield><subfield code="c">Ivo Balbaert, Dzenan Ridjanovic.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2013.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (388 pages) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from PDF title page (ebrary, viewed January 19, 2014).</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Spiral 8 -- moving the racket using the mouse.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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 you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C♯, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform,</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh90001980</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Programming languages (Electronic computers)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85107313</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming</subfield><subfield code="x">Algorithms.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming</subfield><subfield code="x">Open Source.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">Tools.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming languages (Electronic computers)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ridjanovic, Dzenan.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Learning Dart (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGcKwx8b6hXrkct9ktdTXm</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als:</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="t">Ridjanovic, Dzenan. Learning Dart</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=680709</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL1441767</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10825548</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">680709</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis30154254</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">11468642</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn868930606 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:25:45Z |
institution | BVB |
isbn | 9781849697439 1849697434 |
language | English |
oclc_num | 868930606 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (388 pages) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Balbaert, Ivo. Learning Dart / Ivo Balbaert, Dzenan Ridjanovic. Birmingham : Packt Publishing, 2013. 1 online resource (388 pages) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes index. Online resource; title from PDF title page (ebrary, viewed January 19, 2014). 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. 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 you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C♯, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform, English. Application software. http://id.loc.gov/authorities/subjects/sh90001980 Programming languages (Electronic computers) http://id.loc.gov/authorities/subjects/sh85107313 Logiciels d'application. COMPUTERS Programming Algorithms. bisacsh COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh Application software fast Programming languages (Electronic computers) fast Ridjanovic, Dzenan. has work: Learning Dart (Text) https://id.oclc.org/worldcat/entity/E39PCGcKwx8b6hXrkct9ktdTXm https://id.oclc.org/worldcat/ontology/hasWork Erscheint auch als: Druck-Ausgabe Ridjanovic, Dzenan. Learning Dart FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=680709 Volltext |
spellingShingle | Balbaert, Ivo Learning Dart / 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. Application software. http://id.loc.gov/authorities/subjects/sh90001980 Programming languages (Electronic computers) http://id.loc.gov/authorities/subjects/sh85107313 Logiciels d'application. COMPUTERS Programming Algorithms. bisacsh COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh Application software fast Programming languages (Electronic computers) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh90001980 http://id.loc.gov/authorities/subjects/sh85107313 |
title | Learning Dart / |
title_auth | Learning Dart / |
title_exact_search | Learning Dart / |
title_full | Learning Dart / Ivo Balbaert, Dzenan Ridjanovic. |
title_fullStr | Learning Dart / Ivo Balbaert, Dzenan Ridjanovic. |
title_full_unstemmed | Learning Dart / Ivo Balbaert, Dzenan Ridjanovic. |
title_short | Learning Dart / |
title_sort | learning dart |
topic | Application software. http://id.loc.gov/authorities/subjects/sh90001980 Programming languages (Electronic computers) http://id.loc.gov/authorities/subjects/sh85107313 Logiciels d'application. COMPUTERS Programming Algorithms. bisacsh COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh Application software fast Programming languages (Electronic computers) fast |
topic_facet | Application software. Programming languages (Electronic computers) Logiciels d'application. COMPUTERS Programming Algorithms. COMPUTERS Programming Open Source. COMPUTERS Software Development & Engineering Tools. Application software |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=680709 |
work_keys_str_mv | AT balbaertivo learningdart AT ridjanovicdzenan learningdart |