LEADER 05087nam 2200649 450 001 9910463298203321 005 20200520144314.0 010 $a1-78398-449-X 035 $a(CKB)2670000000569445 035 $a(EBL)1800646 035 $a(SSID)ssj0001375549 035 $a(PQKBManifestationID)11888263 035 $a(PQKBTitleCode)TC0001375549 035 $a(PQKBWorkID)11337164 035 $a(PQKB)11304373 035 $a(MiAaPQ)EBC1800646 035 $a(CaSebORM)9781783984480 035 $a(PPN)228036097 035 $a(Au-PeEL)EBL1800646 035 $a(CaPaEBR)ebr10944917 035 $a(CaONFJC)MIL647870 035 $a(OCoLC)892044289 035 $a(EXLCZ)992670000000569445 100 $a20141014h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBuilding scalable apps with Redis and Node.js $edevelop customized, scalable web apps through the integration of the Node.js frameworks /$fJoshua Johanan 205 $a1st edition 210 1$aBirmingham, [England] :$cPackt Publishing,$d2014. 210 4$d©2014 215 $a1 online resource (316 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-78398-448-1 311 $a1-322-16613-7 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Backend Development with Express; Node.js and Node Package Manager; Using Express in Node; Using middleware in Express; Creating our own middleware; Adding templates to the mix; Layouts; Using sessions in Express; Using cookies in Express; Adding sessions; Redis as a session store; Processing forms; Cross-Site Request Forgery (CSRF); Very simple authentication; Setting up a config file for our app; Route mapping; Updating our app to use the config 327 $aMethods to extend an applicationSummary; Chapter 2: Extending Our Development with Socket.IO; Node package versions; Building a simple Socket.io app; Installing the package; Building the client; Using Python to serve our site; Ping-Pong; Creating some interaction; Adding the browser side; Acknowledgments; Broadcasting a message; Using the disconnect event; Creating namespaces; Building our namespace client; Adding rooms; Using namespaces or rooms; Namespaces; Finding namespaces; When to use rooms; Finding rooms; Using namespaces and rooms together; Using Socket.io and Express together 327 $aAdding Socket.io to the configWho are you?; Authorization in Socket.io; Adding application-specific events; Using Redis as the store for Socket.io; Socket.io inner workings; WebSockets; Ideas to take away from this chapter; Summary; Chapter 3: Authenticating Users; Node package versions; Let''s build our authentication; Registering a Facebook application; Using Passport to authenticate to Facebook; Using Google for authentication; Adding Google authentication to our application; Adding more OAuth providers; Adding secure local authentication; Adding registration; Adding a database 327 $aPassword-storing theoryOAuth process; Summary; Chapter 4: RabbitMQ for Message Queuing; Node package versions; Getting RabbitMQ; Installing on Mac OS X; The RabbitMQ management plugin; Installing on Linux; Installing on Windows; Our first message queue; Using the management interface; Sending messages; Queuing messages; Adding another worker; Sending messages back; Creating StartServer; Building the worker; Charging cards in real-time; Adding message queues to PacktChat; Topic exchange; Building the worker; Message queuing in RabbitMQ; Summary; Chapter 5: Adopting Redis for Application Data 327 $aNode package versionsInstalling Redis; Installing on Mac OS X; Installing on Linux; Installing on Windows; Using Redis data structures; Building a simple Redis application; Redis schema; Using a hash; Keys in Redis; Redis persistence; Removing Redis keys; Using Redis as a message queue; Adding Redis to PacktChat; Defining the Redis structures; Creating our Redis functions; Redis is for application state; Summary; Chapter 6: Using Bower to Manage Our Frontend Dependencies; Node package versions; Installing and using Bower; Introducing React; Introducing Backbone; Using Backbone models 327 $aUsing Backbone collections 330 $aIf the phrase scalability sounds alien to you, then this is an ideal book for you. You will not need much Node.js experience as each framework is demonstrated in a way that requires no previous knowledge of the framework. You will be building scalable Node.js applications in no time! Knowledge of JavaScript is required. 606 $aWeb applications 608 $aElectronic books. 615 0$aWeb applications. 676 $a016.973460924 700 $aJohanan$b Joshua$0999082 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910463298203321 996 $aBuilding scalable apps with Redis and Node.js$92292160 997 $aUNINA LEADER 04844nam 22006855 450 001 9910438359903321 005 20220116161921.0 010 $a9789462092662 010 $a9462092664 024 7 $a10.1007/978-94-6209-266-2 035 $a(CKB)2550000001153975 035 $a(EBL)1636868 035 $a(SSID)ssj0001010164 035 $a(PQKBManifestationID)11590886 035 $a(PQKBTitleCode)TC0001010164 035 $a(PQKBWorkID)10998308 035 $a(PQKB)10646503 035 $a(DE-He213)978-94-6209-266-2 035 $a(MiAaPQ)EBC3034865 035 $a(MiAaPQ)EBC1636868 035 $a(OCoLC)858277843 035 $a(nllekb)BRILL9789462092662 035 $a(Au-PeEL)EBL3034865 035 $a(CaPaEBR)ebr10756595 035 $a(PPN)172434491 035 $a(EXLCZ)992550000001153975 100 $a20130903d2013 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMultilingualism and Multimodality $eCurrent Challenges for Educational Studies /$fedited by Ingrid de Saint-Georges, Jean-Jacques Weber 205 $a1st ed. 2013. 210 1$aRotterdam :$cSensePublishers :$cImprint: SensePublishers,$d2013. 215 $a1 online resource (207 p.) 225 1 $aThe Future of Education Research 300 $aDescription based upon print version of record. 311 08$a9789462092655 311 08$a9462092656 311 08$a9789462092648 311 08$a9462092648 320 $aIncludes bibliographical references and index. 327 $aPreliminary Material /$rIngrid de Saint-Georges and Jean-Jacques Weber -- Multilingualism, Multimodality and the Future of Education Research /$rIngrid de Saint-Georges -- Superdiverse Repertoires and the Individual /$rJan Blommaert and Ad Backus -- From Multilingual Practices to Social Processes /$rLuisa Martín Rojo -- Language, Superdiversity and Education /$rAdrian Blackledge , Angela Creese and Jaspreet Kaur Takhi -- Multilingualism in EU Institutions /$rRuth Wodak -- Multilingual Universities and the Monolingual Mindset /$rJean-Jacques Weber and Kristine Horner -- Recognizing Learning /$rGunther Kress -- Multimodality and Digital Technologies in the Classroom /$rCarey Jewitt -- Power, Miscommunication and Cultural Diversity /$rLaurent Filliettaz , Stefano Losa and Barbara Duc -- Geographies of Discourse /$rRon Scollon -- Index /$rIngrid de Saint-Georges and Jean-Jacques Weber. 330 $aIn the social sciences and humanities, researchers often qualify the period in which we are living as ?late-modern?, ?post-modern? or ?superdiverse?. These terms seek to capture changing conditions and priorities brought about by a new social order. This social order is characterized, among other traits, by an increased visibility of social, cultural and linguistic diversity, arising out of unprecedented migration and mobility patterns. It is also associated with the development of information and communication technologies, which in the digital era transform communication patterns, identities, relationships and possibilities for action. For education, these late-modern conditions create numerous interesting challenges, given that they are of course reflected in the classroom and other sites of learning. Conditions of ?superdiversity? mean that, in educational institutions, varied practices, linguistic repertoires, and symbolic resources come into contact, posing questions about how institutions and actors choose to deal with this diversity. Likewise, digital technologies with their possibilities for assembling and using multimodal texts in new ways transform the learning experience, redefining what counts as teaching, learning, knowledge, or assessment. By providing careful analyses of policies and interactions in superdiverse, technologically complex, educational contexts, the authors of this volume contribute something important: they give a shape ? a semiotic form ? to some of the issues raised by transnational migration, sociocultural diversity, and digital complexity. They construct a framework for reflecting about the new social order and its impact on education. They also reveal the kinds of new questions and new terrains that can and must be explored by linguistic research if it wants to stay relevant for education in these times of change. 410 0$aThe Future of Education Research 606 $aEducation 606 $aEducation 615 0$aEducation. 615 14$aEducation. 676 $a371.102 701 $ade Saint-Georges$b Ingrid$01050685 701 $aWeber$b Jean Jacques$0605076 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910438359903321 996 $aMultilingualism and multimodality$92480688 997 $aUNINA