Cargando…

Dart for absolute beginners /

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....

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kopec, David (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2014]
Colección:Expert's voice in Web development.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn883301760
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 140710s2014 caua ob 001 0 eng d
010 |a  2015451896 
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d UKMGB  |d YDXCP  |d BTCTA  |d COO  |d B24X7  |d STF  |d UMI  |d IDEBK  |d CDX  |d DEBBG  |d DEBSZ  |d E7B  |d EBLCP  |d UPM  |d OCLCF  |d OCLCQ  |d VT2  |d LIV  |d MERUC  |d OCLCQ  |d ESU  |d OCLCQ  |d IOG  |d N$T  |d REB  |d CEF  |d INT  |d U3W  |d AU@  |d OCLCQ  |d WYU  |d YOU  |d OCLCQ  |d UAB  |d LEAUB  |d UKAHL  |d OCLCQ  |d DCT  |d ERF  |d OCLCQ  |d SFB  |d ADU  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO 
016 7 |a 016801680  |2 Uk 
019 |a 884587578  |a 885593920  |a 892538653  |a 961847740  |a 966388401  |a 1005749698  |a 1026465682  |a 1048241417  |a 1065752009  |a 1071945988  |a 1086454042  |a 1103268528  |a 1110954430  |a 1112563821  |a 1112867772  |a 1126434709  |a 1129338989  |a 1136178383  |a 1153032002 
020 |a 9781430264828  |q (electronic bk.) 
020 |a 1430264829  |q (electronic bk.) 
020 |z 9781430264811 
020 |z 1430264810 
024 7 |a 10.1007/978-1-4302-6482-8  |2 doi 
029 1 |a AU@  |b 000053951567 
029 1 |a AU@  |b 000055996362 
029 1 |a AU@  |b 000066076465 
029 1 |a CHNEW  |b 000888651 
029 1 |a CHVBK  |b 374497710 
029 1 |a DEBBG  |b BV042182263 
029 1 |a DEBBG  |b BV043611917 
029 1 |a DEBSZ  |b 417229410 
029 1 |a DEBSZ  |b 420043853 
029 1 |a GBVCP  |b 882732587 
029 1 |a NZ1  |b 15756063 
029 1 |a AU@  |b 000066229633 
029 1 |a AU@  |b 000067091094 
035 |a (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 |a CL0500000461  |b Safari Books Online 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 060090  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.3  |2 23 
049 |a UAMI 
100 1 |a Kopec, David,  |e author. 
245 1 0 |a Dart for absolute beginners /  |c David Kopec. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c [2014] 
264 4 |c ©2014 
300 |a 1 online resource (xxxiii, 295 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 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in Web development 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed November 28, 2017). 
520 |a 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. 
504 |a Includes bibliographical references and index. 
505 0 |a 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 |a 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 |a 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 |a 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 |a 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 |a 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 |a 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. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Web applications  |x Programming. 
650 0 |a Application software  |x Development. 
650 6 |a Applications Web  |x Programmation. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Internet  |x Application Development.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
776 0 8 |i Print version:  |a Kopec, David.  |t Dart for absolute beginners.  |d [Berkeley, CA] : Apress, [2014]  |w (DLC) 2015451896 
830 0 |a Expert's voice in Web development. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430264828/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29395640 
938 |a Books 24x7  |b B247  |n bks00066361 
938 |a Baker and Taylor  |b BTCP  |n BK0015484720 
938 |a Coutts Information Services  |b COUT  |n 29828019 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1781937 
938 |a ebrary  |b EBRY  |n ebr10890832 
938 |a EBSCOhost  |b EBSC  |n 1174089 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29828019 
938 |a YBP Library Services  |b YANK  |n 11954407 
994 |a 92  |b IZTAP