Dart cookbook : over 110 incredibly effective, useful, and hands-on recipes to design Dart web client and server applications / / Ivo Balbaert |
Autore | Balbaert Ivo |
Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (346 p.) |
Disciplina | 005.268 |
Collana | Quick answers to common problems |
Soggetto topico | Programming language (Electronic computers) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78398-963-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Dart Tools; Introduction; Configuring the Dart environment; Setting up the checked and production modes; Rapid Dart Editor troubleshooting; Hosting your own private pub mirror; Using Sublime Text 2 as an IDE; Compiling your app to JavaScript; Debugging your app in JavaScript for Chrome; Using the command-line tools; Solving problems when pub get fails; Shrinking the size of your app; Making a system call; Using snapshotting
Getting information from the operating systemChapter 2: Structuring, Testing, and Deploying an Application; Introduction; Exiting from an app; Parsing command-line arguments; Structuring an application; Using a library from within your app; Microtesting your code with assert; Unit testing a polymer web app; Adding logging to your app; Documenting your app; Profiling and benchmarking your app; Publishing and deploying your app; Using different settings in checked and production mode; Chapter 3: Working with Data Types; Introduction; Concatenating strings; Using regular expressions Strings and UnicodeUsing complex numbers; Creating an enum; Flattening a list; Generating a random number within a range; Getting a random element from a list; Working with dates and times; Improving performance in numerical computations; Using SIMD for enhanced performance; Chapter 4: Object Orientation; Introduction; Testing and converting types; Comparing two objects; Using a factory constructor; Building a singleton; Using reflection; Using mixins; Using annotations; Using the call method; Using noSuchMethod; Making toJSON and fromJSON methods in your class Creating common classes for client and server appsChapter 5: Handling Web Applications; Introduction; Responsive design; Sanitizing HTML; Using a browser's local storage; Using application cache to work offline; Preventing an onSubmit event from reloading the page; Dynamically inserting rows in an HTML table; Using CORS headers; Using keyboard events; Enabling drag-and-drop; Enabling touch events; Creating a Chrome app; Structuring a game project; Using WebGL in your app; Authorizing OAuth2 to Google services; Talking with JavaScript; Using JavaScript libraries Chapter 6: Working with Files and StreamsIntroduction; Reading and processing a file line by line; Writing to a file; Searching in a file; Concatenating files; Downloading a file; Working with blobs; Transforming streams; Chapter 7: Working with Web Servers; Introduction; Creating a web server; Posting JSON formatted data; Receiving data on the web server; Serving files with http_server; Using sockets; Using WebSockets; Using secure sockets and servers; Using a JSON web service; Chapter 8: Working with Futures, Tasks, and Isolates; Introduction; Writing a game loop Error-handling with Futures |
Altri titoli varianti | Dart cookbook : over one hundred ten incredibly effective, useful, and hands-on recipes to design Dart web client and server applications |
Record Nr. | UNINA-9910460078303321 |
Balbaert Ivo | ||
Birmingham : , : Packt Publishing, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Dart cookbook : over 110 incredibly effective, useful, and hands-on recipes to design Dart web client and server applications / / Ivo Balbaert |
Autore | Balbaert Ivo |
Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (346 p.) |
Disciplina | 005.268 |
Collana | Quick answers to common problems |
Soggetto topico | Programming languages (Electronic computers) |
ISBN | 1-78398-963-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Dart Tools; Introduction; Configuring the Dart environment; Setting up the checked and production modes; Rapid Dart Editor troubleshooting; Hosting your own private pub mirror; Using Sublime Text 2 as an IDE; Compiling your app to JavaScript; Debugging your app in JavaScript for Chrome; Using the command-line tools; Solving problems when pub get fails; Shrinking the size of your app; Making a system call; Using snapshotting
Getting information from the operating systemChapter 2: Structuring, Testing, and Deploying an Application; Introduction; Exiting from an app; Parsing command-line arguments; Structuring an application; Using a library from within your app; Microtesting your code with assert; Unit testing a polymer web app; Adding logging to your app; Documenting your app; Profiling and benchmarking your app; Publishing and deploying your app; Using different settings in checked and production mode; Chapter 3: Working with Data Types; Introduction; Concatenating strings; Using regular expressions Strings and UnicodeUsing complex numbers; Creating an enum; Flattening a list; Generating a random number within a range; Getting a random element from a list; Working with dates and times; Improving performance in numerical computations; Using SIMD for enhanced performance; Chapter 4: Object Orientation; Introduction; Testing and converting types; Comparing two objects; Using a factory constructor; Building a singleton; Using reflection; Using mixins; Using annotations; Using the call method; Using noSuchMethod; Making toJSON and fromJSON methods in your class Creating common classes for client and server appsChapter 5: Handling Web Applications; Introduction; Responsive design; Sanitizing HTML; Using a browser's local storage; Using application cache to work offline; Preventing an onSubmit event from reloading the page; Dynamically inserting rows in an HTML table; Using CORS headers; Using keyboard events; Enabling drag-and-drop; Enabling touch events; Creating a Chrome app; Structuring a game project; Using WebGL in your app; Authorizing OAuth2 to Google services; Talking with JavaScript; Using JavaScript libraries Chapter 6: Working with Files and StreamsIntroduction; Reading and processing a file line by line; Writing to a file; Searching in a file; Concatenating files; Downloading a file; Working with blobs; Transforming streams; Chapter 7: Working with Web Servers; Introduction; Creating a web server; Posting JSON formatted data; Receiving data on the web server; Serving files with http_server; Using sockets; Using WebSockets; Using secure sockets and servers; Using a JSON web service; Chapter 8: Working with Futures, Tasks, and Isolates; Introduction; Writing a game loop Error-handling with Futures |
Altri titoli varianti | Dart cookbook : over one hundred ten incredibly effective, useful, and hands-on recipes to design Dart web client and server applications |
Record Nr. | UNINA-9910787003703321 |
Balbaert Ivo | ||
Birmingham : , : Packt Publishing, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Dart cookbook : over 110 incredibly effective, useful, and hands-on recipes to design Dart web client and server applications / / Ivo Balbaert |
Autore | Balbaert Ivo |
Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (346 p.) |
Disciplina | 005.268 |
Collana | Quick answers to common problems |
Soggetto topico | Programming languages (Electronic computers) |
ISBN | 1-78398-963-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Dart Tools; Introduction; Configuring the Dart environment; Setting up the checked and production modes; Rapid Dart Editor troubleshooting; Hosting your own private pub mirror; Using Sublime Text 2 as an IDE; Compiling your app to JavaScript; Debugging your app in JavaScript for Chrome; Using the command-line tools; Solving problems when pub get fails; Shrinking the size of your app; Making a system call; Using snapshotting
Getting information from the operating systemChapter 2: Structuring, Testing, and Deploying an Application; Introduction; Exiting from an app; Parsing command-line arguments; Structuring an application; Using a library from within your app; Microtesting your code with assert; Unit testing a polymer web app; Adding logging to your app; Documenting your app; Profiling and benchmarking your app; Publishing and deploying your app; Using different settings in checked and production mode; Chapter 3: Working with Data Types; Introduction; Concatenating strings; Using regular expressions Strings and UnicodeUsing complex numbers; Creating an enum; Flattening a list; Generating a random number within a range; Getting a random element from a list; Working with dates and times; Improving performance in numerical computations; Using SIMD for enhanced performance; Chapter 4: Object Orientation; Introduction; Testing and converting types; Comparing two objects; Using a factory constructor; Building a singleton; Using reflection; Using mixins; Using annotations; Using the call method; Using noSuchMethod; Making toJSON and fromJSON methods in your class Creating common classes for client and server appsChapter 5: Handling Web Applications; Introduction; Responsive design; Sanitizing HTML; Using a browser's local storage; Using application cache to work offline; Preventing an onSubmit event from reloading the page; Dynamically inserting rows in an HTML table; Using CORS headers; Using keyboard events; Enabling drag-and-drop; Enabling touch events; Creating a Chrome app; Structuring a game project; Using WebGL in your app; Authorizing OAuth2 to Google services; Talking with JavaScript; Using JavaScript libraries Chapter 6: Working with Files and StreamsIntroduction; Reading and processing a file line by line; Writing to a file; Searching in a file; Concatenating files; Downloading a file; Working with blobs; Transforming streams; Chapter 7: Working with Web Servers; Introduction; Creating a web server; Posting JSON formatted data; Receiving data on the web server; Serving files with http_server; Using sockets; Using WebSockets; Using secure sockets and servers; Using a JSON web service; Chapter 8: Working with Futures, Tasks, and Isolates; Introduction; Writing a game loop Error-handling with Futures |
Altri titoli varianti | Dart cookbook : over one hundred ten incredibly effective, useful, and hands-on recipes to design Dart web client and server applications |
Record Nr. | UNINA-9910810556303321 |
Balbaert Ivo | ||
Birmingham : , : Packt Publishing, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Getting started with Julia programming : enter the exciting world of Julia, a high-performance language for technical computing / / Ivo Balbaert ; commissioning editor Kevin Colaco ; content development editor Neeshma Ramakrishnan ; copy editor Rashmi Sawant |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (214 p.) |
Disciplina | 001.6420151 |
Collana | Community Experience Distilled |
Soggetto topico |
Numerical analysis - Computer programs
Mathematical analysis - Computer programs |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78328-480-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; The Rationale for Julia; Chapter 1: Installing the Julia Platform; Installing Julia; Windows version - usable from Windows XP SP2 onwards; Ubuntu version; OS X; Building from source; Working with Julia's shell; Startup options and Julia scripts; Packages; Adding a new package; Installing and working with Julia Studio; Installing and working with IJulia; Installing Sublime-IJulia; Installing Juno; Other editors and IDEs; How Julia works; Summary
Chapter 2: Variables, Types, and OperationsVariables, naming conventions, and comments; Types; Integers; Floating point numbers; Elementary mathematical functions and operations; Rational and complex numbers; Characters; Strings; Formatting numbers and strings; Regular expressions; Ranges and arrays; Other ways to create arrays; Some common functions for arrays; How to convert an array of chars to a string; Dates and times; Scope and constants; Summary; Chapter 3: Functions; Defining functions; Optional and keyword arguments; Anonymous functions; First-class functions and closures Recursive functionsMap, filter, and list comprehensions; Generic functions and multiple dispatch; Summary; Chapter 4: Control Flow; Conditional evaluation; Repeated evaluation; The for loop; The while loop; The break statement; The continue statement; Exception handling; Scope revisited; Tasks; Summary; Chapter 5: Collection Types; Matrices; Tuples; Dictionaries; Keys and values - looping; Sets; Making a set of tuples; Example project - word frequency; Summary; Chapter 6: More on Types, Methods, and Modules; Type annotations and conversions; Type conversions and promotions The type hierarchy - subtypes and supertypesConcrete and abstract types; User-defined and composite types; When are two values or objects equal or identical?; Multiple dispatch example; Types and collections - inner constructors; Type unions; Parametric types and methods; Standard modules and paths; Summary; Chapter 7: Metaprogramming in Julia; Expressions and symbols; Eval and interpolation; Defining macros; Built-in macros; Testing; Debugging; Benchmarking; Starting a task; Reflection capabilities; Summary; Chapter 8: I/O, Networking, and Parallel Computing; Basic input and output Working with filesReading and writing CSV files; Using DataFrames; Other file formats; Working with TCP sockets and servers; Interacting with databases; Parallel operations and computing; Creating processes; Using low-level communications; Parallel loops and maps; Distributed arrays; Summary; Chapter 9: Running External Programs; Running shell commands; Interpolation; Pipelining; Calling C and FORTRAN; Calling Python; Performance tips; Tools to use; Summary; Chapter 10: The Standard Library and Packages; Digging deeper into the standard library; Julia's package manager Installing and updating packages |
Record Nr. | UNINA-9910464181203321 |
Balbaert Ivo | ||
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Getting started with Julia programming : enter the exciting world of Julia, a high-performance language for technical computing / / Ivo Balbaert ; commissioning editor Kevin Colaco ; content development editor Neeshma Ramakrishnan ; copy editor Rashmi Sawant |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (214 p.) |
Disciplina | 001.6420151 |
Collana | Community Experience Distilled |
Soggetto topico |
Numerical analysis - Computer programs
Mathematical analysis - Computer programs |
ISBN | 1-78328-480-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; The Rationale for Julia; Chapter 1: Installing the Julia Platform; Installing Julia; Windows version - usable from Windows XP SP2 onwards; Ubuntu version; OS X; Building from source; Working with Julia's shell; Startup options and Julia scripts; Packages; Adding a new package; Installing and working with Julia Studio; Installing and working with IJulia; Installing Sublime-IJulia; Installing Juno; Other editors and IDEs; How Julia works; Summary
Chapter 2: Variables, Types, and OperationsVariables, naming conventions, and comments; Types; Integers; Floating point numbers; Elementary mathematical functions and operations; Rational and complex numbers; Characters; Strings; Formatting numbers and strings; Regular expressions; Ranges and arrays; Other ways to create arrays; Some common functions for arrays; How to convert an array of chars to a string; Dates and times; Scope and constants; Summary; Chapter 3: Functions; Defining functions; Optional and keyword arguments; Anonymous functions; First-class functions and closures Recursive functionsMap, filter, and list comprehensions; Generic functions and multiple dispatch; Summary; Chapter 4: Control Flow; Conditional evaluation; Repeated evaluation; The for loop; The while loop; The break statement; The continue statement; Exception handling; Scope revisited; Tasks; Summary; Chapter 5: Collection Types; Matrices; Tuples; Dictionaries; Keys and values - looping; Sets; Making a set of tuples; Example project - word frequency; Summary; Chapter 6: More on Types, Methods, and Modules; Type annotations and conversions; Type conversions and promotions The type hierarchy - subtypes and supertypesConcrete and abstract types; User-defined and composite types; When are two values or objects equal or identical?; Multiple dispatch example; Types and collections - inner constructors; Type unions; Parametric types and methods; Standard modules and paths; Summary; Chapter 7: Metaprogramming in Julia; Expressions and symbols; Eval and interpolation; Defining macros; Built-in macros; Testing; Debugging; Benchmarking; Starting a task; Reflection capabilities; Summary; Chapter 8: I/O, Networking, and Parallel Computing; Basic input and output Working with filesReading and writing CSV files; Using DataFrames; Other file formats; Working with TCP sockets and servers; Interacting with databases; Parallel operations and computing; Creating processes; Using low-level communications; Parallel loops and maps; Distributed arrays; Summary; Chapter 9: Running External Programs; Running shell commands; Interpolation; Pipelining; Calling C and FORTRAN; Calling Python; Performance tips; Tools to use; Summary; Chapter 10: The Standard Library and Packages; Digging deeper into the standard library; Julia's package manager Installing and updating packages |
Record Nr. | UNINA-9910788155503321 |
Balbaert Ivo | ||
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Getting started with Julia programming : enter the exciting world of Julia, a high-performance language for technical computing / / Ivo Balbaert ; commissioning editor Kevin Colaco ; content development editor Neeshma Ramakrishnan ; copy editor Rashmi Sawant |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (214 p.) |
Disciplina | 001.6420151 |
Collana | Community Experience Distilled |
Soggetto topico |
Numerical analysis - Computer programs
Mathematical analysis - Computer programs |
ISBN | 1-78328-480-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; The Rationale for Julia; Chapter 1: Installing the Julia Platform; Installing Julia; Windows version - usable from Windows XP SP2 onwards; Ubuntu version; OS X; Building from source; Working with Julia's shell; Startup options and Julia scripts; Packages; Adding a new package; Installing and working with Julia Studio; Installing and working with IJulia; Installing Sublime-IJulia; Installing Juno; Other editors and IDEs; How Julia works; Summary
Chapter 2: Variables, Types, and OperationsVariables, naming conventions, and comments; Types; Integers; Floating point numbers; Elementary mathematical functions and operations; Rational and complex numbers; Characters; Strings; Formatting numbers and strings; Regular expressions; Ranges and arrays; Other ways to create arrays; Some common functions for arrays; How to convert an array of chars to a string; Dates and times; Scope and constants; Summary; Chapter 3: Functions; Defining functions; Optional and keyword arguments; Anonymous functions; First-class functions and closures Recursive functionsMap, filter, and list comprehensions; Generic functions and multiple dispatch; Summary; Chapter 4: Control Flow; Conditional evaluation; Repeated evaluation; The for loop; The while loop; The break statement; The continue statement; Exception handling; Scope revisited; Tasks; Summary; Chapter 5: Collection Types; Matrices; Tuples; Dictionaries; Keys and values - looping; Sets; Making a set of tuples; Example project - word frequency; Summary; Chapter 6: More on Types, Methods, and Modules; Type annotations and conversions; Type conversions and promotions The type hierarchy - subtypes and supertypesConcrete and abstract types; User-defined and composite types; When are two values or objects equal or identical?; Multiple dispatch example; Types and collections - inner constructors; Type unions; Parametric types and methods; Standard modules and paths; Summary; Chapter 7: Metaprogramming in Julia; Expressions and symbols; Eval and interpolation; Defining macros; Built-in macros; Testing; Debugging; Benchmarking; Starting a task; Reflection capabilities; Summary; Chapter 8: I/O, Networking, and Parallel Computing; Basic input and output Working with filesReading and writing CSV files; Using DataFrames; Other file formats; Working with TCP sockets and servers; Interacting with databases; Parallel operations and computing; Creating processes; Using low-level communications; Parallel loops and maps; Distributed arrays; Summary; Chapter 9: Running External Programs; Running shell commands; Interpolation; Pipelining; Calling C and FORTRAN; Calling Python; Performance tips; Tools to use; Summary; Chapter 10: The Standard Library and Packages; Digging deeper into the standard library; Julia's package manager Installing and updating packages |
Record Nr. | UNINA-9910828406503321 |
Balbaert Ivo | ||
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Julia : high performance programming : leverage the power of Julia to design and develop high performing programs : a course in three modules / / Ivo Balbaert, Avik Sengupta, Malcolm Sherrington |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 |
Descrizione fisica | 1 online resource (697 pages) : illustrations |
Disciplina | 005.13 |
Soggetto topico |
Programming languages (Electronic computers)
Julia (Computer program language) Computer programming |
ISBN | 1-78712-610-2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910154932403321 |
Balbaert Ivo | ||
Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Julia 1. 0 programming complete reference guide : discover julia, a high-performance language for technical computing / / Ivo Balbaert, Adrian Salceanu |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham ; ; Mumbai : , : Packt, , 2019 |
Descrizione fisica | 1 online resource (441 pages) |
Disciplina | 005.13 |
Soggetto topico |
Programming languages (Electronic computers)
Application software - Development |
ISBN | 1-83882-467-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910793524603321 |
Balbaert Ivo | ||
Birmingham ; ; Mumbai : , : Packt, , 2019 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Julia 1. 0 programming complete reference guide : discover julia, a high-performance language for technical computing / / Ivo Balbaert, Adrian Salceanu |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham ; ; Mumbai : , : Packt, , 2019 |
Descrizione fisica | 1 online resource (441 pages) |
Disciplina | 005.13 |
Soggetto topico |
Programming languages (Electronic computers)
Application software - Development |
ISBN | 1-83882-467-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910808268503321 |
Balbaert Ivo | ||
Birmingham ; ; Mumbai : , : Packt, , 2019 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Learn Red - Fundamentals of Red [[electronic resource] /] / Balbaert, Ivo |
Autore | Balbaert Ivo |
Edizione | [1st edition] |
Pubbl/distr/stampa | Packt Publishing, , 2018 |
Descrizione fisica | 1 online resource (252 pages) |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910467242303321 |
Balbaert Ivo | ||
Packt Publishing, , 2018 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|