Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

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