Cargando…

Learning Node.js for mobile application development : make use of Node.js to develop of a simple yet scalable cross-platform mobile application /

Make use of Node.js to learn the development of a simple yet scalable cross-platform mobile application About This Book Use Node.js to satisfy the core backend requirements of modern apps, including user management, security, data access, and real-time data communication Build practical real-world m...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Buttigieg, Stefan
Otros Autores: Jevdjenic, Milorad
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2015.
Edición:First edition.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ia 4500
001 OR_ocn927965816
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 151106s2015 enk ob 001 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d N$T  |d YDXCP  |d OCLCF  |d UMI  |d TEFOD  |d COO  |d OCLCQ  |d DEBSZ  |d EBLCP  |d OCLCQ  |d DEBBG  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d VT2  |d CEF  |d NLE  |d UKMGB  |d OCLCQ  |d WYU  |d UAB  |d UKAHL  |d OCLCQ  |d DST  |d OCLCO  |d OCLCQ 
016 7 |a 018005607  |2 Uk 
019 |a 928643082  |a 932247780  |a 935250137  |a 961695769 
020 |a 1782175040  |q (electronic bk.) 
020 |a 9781782175049  |q (electronic bk.) 
020 |z 178528049X 
020 |z 9781785280498 
029 1 |a AU@  |b 000056999873 
029 1 |a CHNEW  |b 000893840 
029 1 |a CHVBK  |b 374529973 
029 1 |a DEBBG  |b BV043627483 
029 1 |a DEBBG  |b BV043968142 
029 1 |a DEBSZ  |b 461172755 
029 1 |a DEBSZ  |b 485786311 
029 1 |a GBVCP  |b 882747274 
029 1 |a UKMGB  |b 018005607 
029 1 |a AU@  |b 000057154242 
035 |a (OCoLC)927965816  |z (OCoLC)928643082  |z (OCoLC)932247780  |z (OCoLC)935250137  |z (OCoLC)961695769 
037 |a 848089  |b MIL 
037 |a 6EBF4106-A46A-48A5-B885-005D01659517  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.J39 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.7/6  |2 23 
049 |a UAMI 
100 1 |a Buttigieg, Stefan. 
245 1 0 |a Learning Node.js for mobile application development :  |b make use of Node.js to develop of a simple yet scalable cross-platform mobile application /  |c Stefan Buttigieg and Milorad Jevdjenic. 
250 |a First edition. 
260 |a Birmingham :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (248) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed November 16, 2015). 
504 |a Includes bibliographical references and index. 
505 0 |a Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setting Up Your Workspace; The Node.js backend; Installing Node.js on different systems; Windows; Linux; Ubuntu/Debian; Fedora/RHEL/CentOS; Verifying your installation; Mac OS X; Verifying your installation; Setting up the Ionic framework and Cordova for Mac OS X; Setting up the Ionic framework and Cordova for Windows; Setting up the platform dependencies; Installing Java; Setting up Android Studio for Android, Mac, and Windows. 
505 8 |a Setting up the Android Software Development KitSetting up your physical Android device for development; Enabling Developer options; Enabling USB debugging; Trusting a computer with installed IDE using secure USB debugging (devices with Android 4.4.2); Setting up the Environment Variables on Windows 7 and higher; Setting up the Environment Variables for iOS on Mac OS X; Installing the iOS SDK; MongoDB; Installation of MongoDB on different Operating System; Windows; Linux; Ubuntu; Fedora/RHEL/CentOS; Starting MongoDB; Mac OS X; Windows; Linux and OSX; Summary. 
505 8 |a Chapter 2: Configuring Persistence with MongoDBLearning outcomes of MongoDB; An introduction to MongoDB; Documents; Collections; Databases; An example -- a product order database; Connecting to MongoDB; Linux and Mac OS X; Windows; Creating a database; Creating our collections; Creating relations between documents; Querying MongoDB; Searching by ID; Searching by property value; Advanced queries; Connecting MongoDB and Node.js; Setting up a basic project; Connecting to MongoDB; Summary; Chapter 3: Creating an API; Learning outcomes of the RESTful API; RESTing easy; It's all hypermedia; GET. 
505 8 |a GET allGET by ID; POST; PUT; DELETE; Building a RESTful API with Node.js; Setting up the RESTful API; The HTTP module; Dissecting the HTTP server; Returning JSON; Implementing our GET handlers; Implementing a router; Implementing our POST handlers; Implementing the DELETE and PUT handlers; Testing the API; Moving forward; Summary; Chapter 4: Securing Your Backend; Understanding the outcomes of token-based authentication; The theoretical bit; A small token of trust; Playing your role; Putting it all together; Implementation; Adding the new collections; Adding an authentication module. 
505 8 |a Creating functions to register and help users log inRegistering users; Enabling users to log in; Extending our API; OAuth; Time-stamped access tokens; Hashing passwords; Summary; Chapter 5: Real-Time Data and WebSockets; Polling; WebSockets; Using WebSockets in Node.js; Setting up our project; Installing socket.io; Creating a chat interface; A basic file server; An alternate chat; The efficient serving of static files; Summary; Chapter 6: Introducing Ionic; Setting up your Ionic web account; Creating your first Ionic application; Checking out your Ionic applications with Ionic View. 
520 |a Make use of Node.js to learn the development of a simple yet scalable cross-platform mobile application About This Book Use Node.js to satisfy the core backend requirements of modern apps, including user management, security, data access, and real-time data communication Build practical real-world mobile applications, which will give you the necessary knowledge to build your very own mobile solutions Step-by-step development of projects using Ionic Framework as the frontend and Node.js for the backend supported by a MongoDB database Who This Book Is For This book is intended for web developers of all levels of expertise who want to deep dive into cross-platform mobile application development without going through the pains of understanding the languages and native frameworks that form an integral part of developing for different mobile platforms. This book is also for you if you are a developer who wants to capitalize on the MobileFirst strategy and so are going to use JavaScript for your complete stack. What You Will Learn Develop an API from scratch Set up a MongoDB Database as part of your mobile application backend Deploy a cross-platform mobile application from the command line Incorporate features within your mobile application that use native phone features such as a gyroscope, GPS, and accelerometer Implement mobile applications that use web-enabled APIs Build a mobile application with real-time chat messaging features Develop a secure mobile application that is capable of functioning with real-time data In Detail Node.js is a massively popular JavaScript library that lets you use JavaScript to easily program scalable network applications and web services. People approaching Node.js for the first time are often attracted by its efficiency, scalability, and the fact that it's based on JavaScript, the language of the Web, which means that developers can use the same language to write backend code. Also, it's increasingly being seen as a "modern" replacement for PHP in web development, which relies on fast-paced data exchange. The growing community and the large amount of available modules makes Node.js one of the most attractive development environments. This book takes a step-wise and incremental approach toward developing cross-platform mobile technologies using existing web technologies. This will allow you to truly understand and become proficient in developing cross-platform mobile applications with Node.js, Ionic Framework, and Mon... 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a JavaScript (Computer program language) 
650 0 |a Internet programming. 
650 0 |a Web site development. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Programmation Internet. 
650 6 |a Sites Web  |x Développement. 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Internet programming.  |2 fast  |0 (OCoLC)fst00977281 
650 7 |a JavaScript (Computer program language)  |2 fast  |0 (OCoLC)fst00982071 
650 7 |a Web site development.  |2 fast  |0 (OCoLC)fst01173243 
700 1 |a Jevdjenic, Milorad. 
776 0 8 |i Print version:  |a Buttigieg, Stefan.  |t Learning Node.js for Mobile Application Development.  |d Birmingham : Packt Publishing Ltd, ©2015  |z 9781785280498 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785280498/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29507036 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4191139 
938 |a EBSCOhost  |b EBSC  |n 1089591 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis33054114 
938 |a YBP Library Services  |b YANK  |n 12684635 
994 |a 92  |b IZTAP