Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Full Stack JavaScript - Azat Mardan

Full Stack JavaScript

Learn Backbone.js, Node.js and MongoDB

(Autor)

Buch | Softcover
196 Seiten
2015 | 1st ed.
Apress (Verlag)
978-1-4842-1750-4 (ISBN)
CHF 52,40 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
This is a hands-on book which introduces you to agile JavaScript web and mobile software development using the latest cutting-edge front-end and back-end technologies including: Node.js, MongoDB, Backbone.js, Parse.com, Heroku and Windows Azure.
Practical examples include building multiple versions of the Chat app:•jQuery + Parse.com JS REST API•Backbone and Parse.com JS SDK•Backbone and Node.js•Backbone and Node.js + MongoDB
The Chat application has all the foundation of a typical web/mobile application: fetching data, displaying it, submitting new data.

Other examples in the book are as follows:•jQuery + Twitter RESP API “Tweet Analyzer”•Parse.com “Save John”•MongoDB “Print Collections”•Backbone.js “Apple Database”•Monk + Express.js “REST API Server”
This book will save you many hours by providing a hand-picked and tested collection of quick start guides. RPJS has practical examples that allow to spend less time learning and more time building your own applications. Prototype fast and ship code that matters!
What You will Learn:

You should expect a basic understanding from a collection of quick start guides, tutorials and suggestions for the devel0pment apps discussed in this book.

In addition to coding examples, the book covers virtually all setup and deployment step-by-step.
You’ll learn from the examples of Chat web/mobile applications starting with front-end components and by the end we’ll put front-end and back-end together and deploy to the production environment.

Who This Book is For:
The typical programmer who wants to learn more about effective JavaScript coding.

Azat Mardan has over 12 years of experience in web, mobile and software development. With a Bachelor's Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience. Currently Azat works as an engineer at the curated social media news aggregator website Storify.com. He teaches technical classes at General Assembly San Francisco and Hack Reactor to much acclaim. In his spare time, Azat writes about technology on his blog webAppLog-dot-com. Previously, Azat has worked as a CTO/co-founder at Gizmo, an enterprise cloud platform for mobile marketing campaigns, and has undertaken the prestigious 500 Startups business accelerator program. Prior to this, Azat was developing mission-critical applications for government agencies in Washington, DC, including the National Institutes of Health, the National Center for Biotechnology Information, and the Federal Deposit Insurance Corporation, as well as Lockheed Martin. Azat is a frequent attendee at Bay Area tech meet-ups and hackathons (StartupBus 2013, AngelHack hackathon 12 finalist with team FashionMetric-dot-com).

I Quick Start1 Basics1.1 Front-End Definitions1.1.1 Bigger Picture1.1.2 HyperText Markup Language1.1.3 Cascading Style Sheets1.1.4 JavaScript1.2 Agile Methodologies1.2.1 Scrum1.2.2 Test-Driven Development1.2.3 Continuous Deployment and Integration1.2.4 Pair Programming1.3 Back-End Definitions1.3.1 Node.js1.3.2 NoSQL and MongoDB1.3.3 Cloud Computing1.3.4 HTTP Requests and Responses1.3.5 RESTful API2 Setup2.1 Local Setup2.1.1 Development Folder2.1.2 Browsers2.1.3 IDEs and Text Editors2.1.4 Version Control Systems2.1.5 Local HTTP Servers2.1.6 Database: MongoDB2.1.7 Other Components2.2 Cloud Setup2.2.1 SSH Keys2.2.2 GitHub2.2.3 Windows Azure2.2.4 Heroku2.2.5 Cloud9II Front-End Prototyping3 jQuery and Parse.com3.1 Definitions3.1.1 JavaScript Object Notation3.1.2 AJAX3.1.3 Cross-Domain Calls3.2 jQuery3.3 Twitter Bootstrap3.4 LESS3.4.1 Variables3.4.2 Mixins3.4.3 Operations3.5 Example of using 3rd-party API (Twitter) and jQuery3.6 Parse.com3.7 Message Board with Parse.com Overview3.8 Message Board with Parse.com: REST API and jQuery version3.9 Pushing to GitHub3.10 Deployment to Windows Azure3.11 Deployment to Heroku3.12 Updating and Deleting of Messages4 Intro to Backbone.js4.1 Setting up Backbone.js App from Scratch4.1.1 Dependencies4.2 Working with Collections4.3 Event Binding4.4 Views and Subviews with Underscore.js4.5 Refactoring4.6 AMD and Require.js for Development4.7 Require.js for Production4.8 Super Simple Backbone Starter Kit5 Backbone.js and Parse.com5.1 Message Board with Parse.com: JavaScript SDK and Backbone.js version5.2 Deploying Message Board to PaaS5.3 Enhancing Message BoardIII Back-End Prototyping6 Node.js and MongoDB6.1 Node.js6.1.1 Building “Hello World” in Node.js6.1.2 Node.js Core Modules6.1.3 Node Package Manager6.1.4 Deploying “Hello World” to PaaS6.1.5 Deploying to Windows Azure6.1.6 Deploying to Heroku6.2 Message Board: Run-Time Memory Version6.3 Test Case for Message Board6.4 MongoDB6.4.1 MongoDB Shell6.4.2 MongoDB Native Driver6.4.3 MongoDB on Heroku: MongoHQ6.4.4 BSON6.5 Message Board: MongoDB Version7 Putting It All Together7.1 Different Domain Deployment7.2 Changing Endpoints7.3 Message Board Application7.4 Deployment7.5 Same Domain Deployment8 Advanced Node.js Topics8.1 Asynchronicity in Node8.1.1 Non-Blocking I/O8.1.2 Asynchronous Way of Coding8.2 MongoDB Migration with Monk8.3 TDD in Node.js with Mocha8.3.1 Who Needs Test-Driven Development?8.3.2 Quick Start Guide8.4 Wintersmith — Static Site Generator8.4.1 Getting Started with Wintersmith8.4.2 Other Static Site Generators8.5 Intro to Express.js: Simple REST API app with Monk and MongoDB8.5.1 REST API app with Express.js and Monk8.6 Intro to Express.js: Parameters, Error Handling and Other Middleware8.6.1 Request Handlers8.6.2 Parameters Middleware8.6.3 Error Handling8.6.4 Other Middleware8.6.5 Abstraction8.7 Node.js MVC: Express.js + Derby Hello World Tutorial8.7.1 Node MVC Framework8.7.2 Derby Installation8.7.3 File Structure8.7.4 Dependencies8.7.5 Views8.7.6 Main Server8.7.7 Derby Application8.7.8 Launching Hello World App<8.7.9 Passing Values to Back-EndConclusion and Further Reading

Erscheinungsdatum
Zusatzinfo 28 Illustrations, black and white; XXIV, 196 p. 28 illus.
Verlagsort Berkley
Sprache englisch
Maße 155 x 235 mm
Gewicht 349 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Web / Internet
Schlagworte Agile JavaScript • Backbone.js • Backbone.js (Framework) • Heroku • JavaScript • MogoDB • MongoDB • Node.js • Parse.com • Prototyping • Rapid Prototyping • Windows Azure
ISBN-10 1-4842-1750-0 / 1484217500
ISBN-13 978-1-4842-1750-4 / 9781484217504
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das Handbuch für Webentwickler

von Philip Ackermann

Buch | Hardcover (2023)
Rheinwerk (Verlag)
CHF 69,85
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …

von Klaus Finkenzeller

Buch (2023)
Hanser (Verlag)
CHF 125,95
das umfassende Handbuch

von Marc Marburger

Buch | Hardcover (2024)
Rheinwerk (Verlag)
CHF 69,85