LEADER 00000cam a2200913Ii 4500 001 883301760 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cnu|||unuuu 008 140710s2014 caua ob 001 0 eng d 010 2015451896 016 7 016801680|2Uk 019 884587578|a885593920|a892538653|a961847740|a966388401 |a1005749698|a1026465682|a1048241417|a1065752009 |a1071945988|a1086454042|a1103268528|a1110954430 |a1112563821|a1112867772|a1126434709|a1129338989 |a1136178383|a1153032002 020 9781430264828|q(electronic bk.) 020 1430264829|q(electronic bk.) 024 7 10.1007/978-1-4302-6482-8|2doi 029 1 AU@|b000053951567 029 1 AU@|b000055996362 029 1 AU@|b000066076465 029 1 CHNEW|b000888651 029 1 CHVBK|b374497710 029 1 DEBBG|bBV042182263 029 1 DEBBG|bBV043611917 029 1 DEBSZ|b417229410 029 1 DEBSZ|b420043853 029 1 GBVCP|b882732587 029 1 NZ1|b15756063 029 1 AU@|b000066229633 029 1 AU@|b000067091094 035 (OCoLC)883301760|z(OCoLC)884587578|z(OCoLC)885593920 |z(OCoLC)892538653|z(OCoLC)961847740|z(OCoLC)966388401 |z(OCoLC)1005749698|z(OCoLC)1026465682|z(OCoLC)1048241417 |z(OCoLC)1065752009|z(OCoLC)1071945988|z(OCoLC)1086454042 |z(OCoLC)1103268528|z(OCoLC)1110954430|z(OCoLC)1112563821 |z(OCoLC)1112867772|z(OCoLC)1126434709|z(OCoLC)1129338989 |z(OCoLC)1136178383|z(OCoLC)1153032002 037 CL0500000461|bSafari Books Online 040 GW5XE|beng|erda|epn|cGW5XE|dUKMGB|dYDXCP|dBTCTA|dCOO |dB24X7|dSTF|dUMI|dIDEBK|dCDX|dDEBBG|dDEBSZ|dE7B|dEBLCP |dUPM|dOCLCF|dOCLCQ|dVT2|dLIV|dMERUC|dOCLCQ|dESU|dOCLCQ |dIOG|dN$T|dREB|dCEF|dINT|dU3W|dAU@|dOCLCQ|dWYU|dYOU |dOCLCQ|dUAB|dLEAUB|dUKAHL|dOCLCQ|dDCT|dERF|dOCLCQ|dSFB |dADU|dBRF|dOCLCO|dOCLCQ|dOCLCO 049 INap 082 04 005.3 082 04 005.3|223 099 eBook O'Reilly for Public Libraries 100 1 Kopec, David,|eauthor. 245 10 Dart for absolute beginners /|cDavid Kopec.|h[O'Reilly electronic resource] 264 1 [Berkeley, CA] :|bApress,|c[2014] 264 4 |c©2014 300 1 online resource (xxxiii, 295 pages) :|billustrations 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 text file|bPDF|2rda 490 1 The expert's voice in Web development 504 Includes bibliographical references and index. 505 0 Machine generated contents note: ch. 1 Getting Set Up -- Getting the Tools -- Using Dart Editor -- Choosing a Suitable Work Environment -- How to Read This Book -- Utilizing the Web As You Learn -- Search Engines -- Stack Overflow -- Official Dart Sources -- Social Media -- Dart for Absolute Beginners Web Site -- Summary -- ch. 2 Your First Dart Programs -- Hello, World! -- A Fancier Example -- Your First HTML Document -- Hello World Fancy in Dart - - Input and Output -- The Learning Curve -- Summary -- ch. 3 Some Programming Fundamentals -- Code As Instructions -- Variables -- Operators -- Strings -- Control Structures -- Loops -- Summary -- ch. 4 Five Small Programs to Showcase Fundamentals in Dart -- Number Guessing Game -- Temperature Converter -- The Monty Hall Problem -- Pi Calculator -- Math Test -- Summary -- ch. 5 Functions -- What Is a Function? -- Function Parameters -- The Locality of Variables -- Multiple Parameters -- Function Return Values. 505 0 Note continued: Single-Line Functions -- Rock-Paper- Scissors -- Optional Parameters -- Positional Optional Parameters -- Named Optional Parameters -- Functions as First-Class Citizens -- Functions Within Functions -- Recursive Functions -- Fibonacci Sequence -- Factorial -- Summary -- ch. 6 Data Structures -- Lists -- List Syntax - - Birthday Paradox -- Simple Blackjack -- Maps -- Map Syntax -- Caesar Cipher -- Baseball Statistics Exercise -- Sets -- Revised containsDuplicates() -- Great Set Use Cases -- Summary -- ch. 7 How Does the Web Work? -- Retrieving a Web Site -- The Web's Place on the Internet - - Defining a Web Site's Look -- Non-HTML on the Web -- Web Browsers -- Domains, IP Addresses, and IP Routing -- A Little More HTTP -- A Full Web Transaction -- Summary -- ch. 8 Using Dart to Interact with HTML -- The DOM -- Tagging the Tags -- Responding to Events from the DOM -- BMI Calculator -- Images -- Memory Game -- Drawing with an HTML Canvas. 505 0 Note continued: HTML Canvas Basics -- Flying Pigs -- Summary -- ch. 9 Hangman -- Word Scramble -- The HTML -- The Dart -- Hangman -- The Game Resources -- The HTML and CSS -- The Dart -- Halftime Review -- ch. 1 "Getting Set Up" -- ch. 2 "Your First Dart Programs" -- ch. 3 "Some Programming Fundamentals" -- ch. 4 "Five Small Programs to Showcase Fundamentals in Dart" -- ch. 5 "Functions" -- ch. 6 "Data Structures" -- ch. 7 "How Does the Web Work?" -- ch. 8 "Using Dart to Interact with HTML" -- Looking Forward -- Summary -- ch. 10 Object-Oriented Programming Fundamentals -- What Is an Object? -- Object Basics -- References to Objects and Instances -- Defining Classes -- Instance Variables -- Getters and Setters -- Methods -- Constructors -- Pig -- Class Variables and Class Methods - - The Game of Life -- Summary -- ch. 11 Object-Oriented Design -- Inheritance -- Abstract Classes -- Geometry Test -- Super -- Interfaces -- Interfaces Exposed -- Casting -- Mixins. 505 0 Note continued: The Cascade Operator -- Alien Invaders -- Summary -- ch. 12 Advanced Dart Concepts -- Operator Overloading -- The Point Class -- Overloading Operators in Your Own Classes -- Getting Back to the Point -- Generics -- Exceptions -- Working with Dart's Built-in Exceptions - - Defining Your Own Exceptions -- Factory Constructors -- Assert -- Typedef -- Metadata -- Dart's Built-in Annotations -- Defining Your Own Annotations -- Summary -- ch. 13 Testing Your Work -- Including External Packages in Your Program -- Unit Testing -- Taking a unittest -- Grouping Unit Tests -- Tic-Tac-Toe -- Defining the Game -- Testing Tic-Tac-Toe -- Beta Testing -- Usability Testing - - Summary -- ch. 14 Concurrency -- The Hardware Impetus for Parallelism -- Futures -- Using Futures with HttpRequest -- Using Futures with File -- Stringing Futures Together -- Isolates -- Starting Up an Isolate -- Communicating Between Isolates -- The Dining Philosopher - - Summary. 505 0 Note continued: ch. 15 Tools of the Trade -- Git -- Git in a Nutshell -- Setting Up a Remote Repository -- Committing Changes to the Repository -- Pulling Changes -- Debugging Dart with Breakpoints -- Incorporating Open-Source Packages -- API Documentation -- Summary -- ch. 16 Putting It All Together -- Constraint Satisfaction Problems -- Australian Map Coloring Problem -- How Is a Constraint Satisfaction Problem Solved? -- The constraineD Library -- Solving the Australian Map Coloring Problem Using constraineD -- Word Search -- Getting Started -- Search Words -- Facing Constraints -- Defining a Grid -- The Glue -- You're Not Done Yet -- Summary -- ch. 17 Where to Go from Here -- Advance Your Core Dart Skills -- Project Ideas -- Learn Polymer.dart and/or Angular.dart -- Server- Side Dart -- Working with Databases -- Learn Computer Science -- What Is Computer Science? -- Examples of Computer Science Problems in This Book -- Learn Another Language -- Python -- JavaScript. 505 0 Note continued: C -- Scheme -- Learn How to Set Up a Web Server -- Learn Web Design -- Learn a WYSIWYG Web Design Tool -- Learn a Graphics Package -- Learn a CSS Framework -- Get Involved with the Dart Community -- Get in Touch with the Author -- Summary -- ch. 18 Interview with Dart's Creators -- Interview with Lars Bak and Kasper Lund -- pt. 1 Dart's Formulation and Intent -- pt. 2 Dart As a First Programming Language -- Appendix A Dart Cheat Sheet -- The Basics -- Declaring and Initializing Variables (Chapter 3) -- Literals (Chapter 3, Chapter 6) -- Common Operators -- Control Structures (Chapter 3) -- Loops (Chapter 3, Chapter 6) -- Numbers -- Strings -- Constants and Final Variables -- Giving Programs Structure -- Functions (Chapter 5) -- Lists (Chapter 6) -- Maps (Chapter 6) -- Sets (Chapter 6) -- Defining Classes (Chapter 10, Chapter 11) -- Libraries (Chapter 10) -- Key Packages in the Standard Library -- dart: html (Chapter 8). 505 0 Note continued: Dait: io (Chapter 4, Chapter 14) -- Dart: math -- unittest (Chapter 13) -- Dart: async (Chapter 8, Chapter 14) -- Dart: isolate (Chapter 14) -- General Style Conventions -- Appendix B History of Web Programming -- Client Side -- Java Applets -- JavaScript -- VBScript -- Flash -- Silverlight -- Recent Developments -- Server Side -- CGI -- Perl -- PHP -- ASP -- Java -- Python -- Ruby -- JavaScript -- Trends -- Where Does Dart Fit In? -- Evolution of the Web Browser -- Microsoft and Netscape Duke It Out -- Firefox Emerges from the Ashes of Netscape -- Mobile and a Revitalized Browser Ecosystem -- Importance Today -- Appendix C Dart Timeline -- Appendix D Great Resources -- Dart -- Books -- Web Sites -- Articles -- HTML & CSS -- Books -- Web Sites -- A Second Programming Language -- Books -- Other -- Books. 520 Dart is a language developed by Google for creating Web applications. It has advantages over JavaScript including improved speed, enforcement of programmatic structure, and improved facilities for software reuse, and it is automatically coverted to JavaScript so that it works with all Web browsers. This book teaches readers the fundamentals of programming, the technologies behind the Web, the use of Dart to write small to medium size Web apps, and the use of HTML and CSS. It will help readers interpret others' code and enable them to further advance their programming skills. This book is for readers with no background in programming who are interested in Web development. 546 English. 588 0 Online resource; title from PDF title page (EBSCO, viewed November 28, 2017). 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 Web applications|xProgramming. 650 0 Application software|xDevelopment. 650 6 Applications Web|xProgrammation. 650 6 Logiciels d'application|xDéveloppement. 650 7 Application software|xDevelopment|2fast 776 08 |iPrint version:|aKopec, David.|tDart for absolute beginners.|d[Berkeley, CA] : Apress, [2014]|w(DLC) 2015451896 830 0 Expert's voice in Web development. 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781430264828/?ar |zAvailable on O'Reilly for Public Libraries 938 Askews and Holts Library Services|bASKH|nAH29395640 938 Books 24x7|bB247|nbks00066361 938 Baker and Taylor|bBTCP|nBK0015484720 938 Coutts Information Services|bCOUT|n29828019 938 EBL - Ebook Library|bEBLB|nEBL1781937 938 ebrary|bEBRY|nebr10890832 938 EBSCOhost|bEBSC|n1174089 938 ProQuest MyiLibrary Digital eBook Collection|bIDEB |ncis29828019 938 YBP Library Services|bYANK|n11954407 994 92|bJFN