Cargando…

Pro single page application development : using Backbone.js and ASP.NET /

This book discusses using single page applications (SPA) in Web development. The use of SPA allows the user to load a Web site once and all the interactivity is handled fluidly by a rich JavaScript front end. Part I lays the groundwork for SPA development, including SPA architecture, JavaScript deve...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Fink, Gil (Autor), Flatow, Ido (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 a2200000 i 4500
001 OR_ocn879645845
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 140514s2014 caua ob 001 0 eng d
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d YDXCP  |d BTCTA  |d COO  |d UMI  |d B24X7  |d OCLCO  |d DEBBG  |d IDEBK  |d DEBSZ  |d E7B  |d UPM  |d VT2  |d OCLCF  |d OCL  |d OCLCQ  |d Z5A  |d LIV  |d OCLCQ  |d ESU  |d OCLCQ  |d IOG  |d OCLCO  |d N$T  |d REB  |d VLB  |d CEF  |d OCLCQ  |d OCLCO  |d INT  |d U3W  |d OCLCQ  |d OCLCO  |d WYU  |d YOU  |d OCLCQ  |d OCLCO  |d UAB  |d AU@  |d UKAHL  |d OCLCQ  |d OCLCO  |d DCT  |d ERF  |d SFB  |d BRF  |d ADU  |d OCLCQ  |d OCLCO  |d LUU  |d OCLCQ  |d OCLCO 
019 |a 881500521  |a 884592861  |a 892538500  |a 966355629  |a 985060979  |a 1005815122  |a 1026444050  |a 1048134199  |a 1065876739  |a 1066583325  |a 1069603580  |a 1086525256  |a 1110794193  |a 1112589730  |a 1113451614  |a 1126452309  |a 1129339345  |a 1136437757  |a 1153036527 
020 |a 9781430266747  |q (electronic bk.) 
020 |a 1430266740  |q (electronic bk.) 
020 |z 1430266732 
020 |z 9781430266730 
024 7 |a 10.1007/978-1-4302-6674-7  |2 doi 
029 1 |a AU@  |b 000053310640 
029 1 |a AU@  |b 000067100780 
029 1 |a DEBBG  |b BV042033043 
029 1 |a DEBSZ  |b 414185218 
029 1 |a GBVCP  |b 88273122X 
029 1 |a NZ1  |b 15584805 
035 |a (OCoLC)879645845  |z (OCoLC)881500521  |z (OCoLC)884592861  |z (OCoLC)892538500  |z (OCoLC)966355629  |z (OCoLC)985060979  |z (OCoLC)1005815122  |z (OCoLC)1026444050  |z (OCoLC)1048134199  |z (OCoLC)1065876739  |z (OCoLC)1066583325  |z (OCoLC)1069603580  |z (OCoLC)1086525256  |z (OCoLC)1110794193  |z (OCoLC)1112589730  |z (OCoLC)1113451614  |z (OCoLC)1126452309  |z (OCoLC)1129339345  |z (OCoLC)1136437757  |z (OCoLC)1153036527 
037 |a CL0500000444  |b Safari Books Online 
050 4 |a TK5105.888 
072 7 |a UY  |2 bicssc 
072 7 |a COM014000  |2 bisacsh 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.7  |2 23 
049 |a UAMI 
100 1 |a Fink, Gil,  |e author. 
245 1 0 |a Pro single page application development :  |b using Backbone.js and ASP.NET /  |c Gil Fink, Ido Flatow. 
264 1 |a Berkeley, CA :  |b Apress,  |c 2014. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c ©2014 
300 |a 1 online resource (xx, 286 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 
347 |b PDF 
490 1 |a The expert's voice in Web development 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed May 14, 2014). 
504 |a Includes bibliographical references and index. 
520 |a This book discusses using single page applications (SPA) in Web development. The use of SPA allows the user to load a Web site once and all the interactivity is handled fluidly by a rich JavaScript front end. Part I lays the groundwork for SPA development, including SPA architecture, JavaScript development techniques, modules, routing, and MV* frameworks; part II covers building the client for the application and using the Backbone.js library; part III covers the process of building the server side of the application using ASP.NET Web API, and hooking up the two parts of the application to create a working whole. The book also discusses tracking history, user interface performance, and how to handle search engine optimization. This book is for Web developers familiar with HTML, JavaScript, .NET and C#. 
505 0 0 |g Machine generated contents note:  |g pt. I  |t Road to Single Page Application Development --  |g ch. 1  |t Introducing Single Page Applications --  |t How the Web Has Evolved --  |t Ajax Revolution --  |t HTML5 and JavaScript --  |t Mobile Web and JavaScript --  |t JavaScript Preprocessors --  |t Comparing Application Types --  |t Traditional Web Applications --  |t Native Applications --  |t So What Is an SPA? --  |t Why SPA Development? --  |t Summary --  |g ch. 2  |t JavaScript for SPAs --  |t Little JavaScript History --  |t Functions in JavaScript --  |t arguments Object --  |t Anonymous Functions --  |t Nested Functions --  |t JavaScript Scope --  |t Global Scope --  |t Function Scope --  |t Immediate Function Execution Expressions --  |t Working with Object-Oriented JavaScript --  |t Literal Object Notation --  |t new Notation and Constructor Functions --  |t Object Base Type --  |t Object.create Function --  |t JavaScript Prototype Inheritance --  |t this Keyword --  |t Creating JavaScript Namespaces --  |t Closures and Encapsulation --  |t JSON --  |t ECMAScript and Its Impact on Future Code --  |t ECMAScript 5 Highlighted Features --  |t ECMAScript 6 --  |t Summary --  |g ch. 3  |t Modular JavaScript Development --  |t Facade Pattern in JavaScript --  |t Modules to the Rescue --  |t Different Options to Create JavaScript Modules --  |t Prototype Pattern --  |t Module Pattern --  |t Revealing Module Pattern --  |t Revealing Prototype Pattern --  |t What Is the Asynchronous Module Definition? --  |t async and defer Attributes --  |t AMD --  |t RequireJS Library --  |t data-main Attribute --  |t config Function --  |t Defining Modules Using RequireJS --  |t Using the require Function --  |t Summary --  |g ch. 4  |t SPA Concepts and Architecture --  |t Main SPA Building Blocks --  |t JavaScript Libraries --  |t MV* in the Front End --  |t MVC --  |t MWM --  |t Roles of MV* Frameworks in SPAs --  |t Routing in an SPA --  |t # Sign Role in Routing --  |t Leveraging HTML5 JavaScript APIs --  |t Offline Web Applications and Storages --  |t Connectivity --  |t Performance --  |t Client-Side Template Engines --  |t Underscore as a Template Engine Example --  |t Server Back End API and REST --  |t SPA Architecture --  |t Summary --  |g pt. II  |t Building the Front End --  |g ch. 5  |t Getting Started with Backbone.js --  |t What Is Backbone.js? --  |t Models --  |t Defining a Model --  |t Model APIs --  |t Model Validation --  |t Model Events --  |t Views --  |t Defining a View --  |t Rendering the View --  |t Collections --  |t Collection APIs --  |t Underscore.js Collection Functions --  |t Collection Events --  |t Events --  |t Events API --  |t listen To and stopListening --  |t View Events --  |t Routing --  |t Configuring Routes --  |t Router APIs --  |t Backbone History --  |t Routing and Views --  |t Backbone.js and RequireJS --  |t Summary --  |g ch. 6  |t Creating a Single Page Application Step by Step --  |t Choosing an IDE --  |t Preparing the Solution Folders --  |t Adding the JavaScript Libraries --  |t Adding the HTML Page, Application Main Script, Styles, and Images --  |t Crafting the Models --  |t Agent Model Implementation --  |t Task Model Implementation --  |t Adding Collections --  |t Agent Collection --  |t Task Collection --  |t Creating a Data Service and Generating Mock Data --  |t Adding Front-End Routing --  |t Router --  |t Application Controller --  |t Creating Views --  |t AgentTileView --  |t HomeView --  |t TaskView and EditModalView --  |t DetailsView --  |t CreateView --  |t Summary --  |g pt. III  |t Building the Back End --  |g ch. 7  |t Creating a Back-End Service with ASP.NET Web API --  |t Introduction to HTTP-Based Services --  |t URIs --  |t HTTP Verbs --  |t Status Codes --  |t Content Negotiation --  |t RESTful Services --  |t ASP.NET Web API Basics: Routing, API Controllers, and Actions --  |t Creating an ASP.NET Web API Project --  |t Routes and Controllers --  |t Routing Requests to Controller Actions --  |t Responses and Content Negotiation --  |t Attribute-Based Routing --  |t HttpResponseMessage Class --  |t Handling Exceptions --  |t Handling Unhandled Exceptions --  |t Validating the Input --  |t Data Annotations --  |t Validating Input with ASP.NET Web API --  |t Validation Filters --  |t Summary --  |g ch. 8  |t Implementing HTTP Concepts with ASP.NET Web API --  |t Content Negotiation --  |t Caching --  |t Cache-Related Headers --  |t Cache Headers and Content Negotiation --  |t Cache Headers and Actions Methods --  |t Resource Versioning with ETags --  |t Uploads and Downloads --  |t Downloading Files from a Service --  |t Uploading a File to an Action Method --  |t Summary --  |g ch. 9  |t Communication Between Front and Back End --  |t Using Ajax to Communicate with the Server --  |t Promises Pattern --  |t Backbone.js Ajax Support --  |t Updating TheAgency --  |t Working with Other Communication Options --  |t Server-Sent Events (SSE) --  |t WebSockets --  |t Socket. IO --  |t ASP.NET SignaIR --  |t Web Real-Time Communication (WebRTC) --  |t Choosing Your Communication Option --  |t Summary --  |g pt. IV  |t Advanced SPA Topics --  |g ch. 10  |t JavaScript Unit Testing --  |t Unit Testing in the Front End --  |t What Is TDD? --  |t What Is BDD? --  |t Jasmine Library --  |t Setting the Environment --  |t Creating Suites and Specs --  |t Specs --  |t Suites --  |t Expectations and Matchers --  |t Creating a Custom Matcher --  |t Setup and Teardown --  |t Nesting Suites --  |t Using Spies --  |t Testing Asynchronous Code --  |t Writing Tests for TheAgency Project Using Jasmine --  |t Creating and Setting Up the Environment --  |t Models --  |t Collections --  |t Views --  |t Summary --  |g ch. 11  |t SPA Performance Tuning --  |t Optimizing the Front End --  |t Browser Rendering Process --  |t Profiling the Front End Using Chrome DevTools --  |t Static Page Analysis --  |t JavaScript Optimization Tips --  |t Optimizing the Server (Back End and Network) --  |t Tools of the Trade --  |t Optimization Tips --  |t Summary --  |g ch. 12  |t Search Engine Optimization for SPAs --  |t Search Engine Crawler --  |t Using a White List: XML Sitemap --  |t Using a Blacklist: robots.txt File --  |t Problem with SPAs and SEO --  |t Options to Optimize Your SPA for SEO --  |t Hijax --  |t Escaped Fragments --  |t Static Web Site/Application Representation --  |t Summary --  |g ch. 13  |t SPA Deployment --  |t Deployment Techniques --  |t Xcopy --  |t FTP --  |t Version Control --  |t Web Deploy Tool --  |t Continuous Deployment --  |t Deploying to the Cloud --  |t Web Hosting and Platform as a Service --  |t Static-File Hosting --  |t Summary. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Active server pages. 
630 0 7 |a Active server pages  |2 fast 
650 0 |a Web site development. 
650 6 |a Sites Web  |x Développement. 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Web site development  |2 fast 
700 1 |a Flatow, Ido,  |e author. 
776 0 8 |i Print version:  |a Fink, Gil.  |t Pro single page application development  |z 9781430266747  |w (OCoLC)879645845 
830 0 |a Expert's voice in Web development. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430266730/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29483096 
938 |a Books 24x7  |b B247  |n bks00064620 
938 |a Baker and Taylor  |b BTCP  |n BK0015124070 
938 |a ebrary  |b EBRY  |n ebr10872963 
938 |a EBSCOhost  |b EBSC  |n 1173947 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29828085 
938 |a YBP Library Services  |b YANK  |n 11835522 
994 |a 92  |b IZTAP