Full Stack JavaScript - Azat Mardan

Full Stack JavaScript (eBook)

Learn Backbone.js, Node.js and MongoDB

(Autor)

eBook Download: PDF
2015 | 1st ed.
XXIV, 196 Seiten
Apress (Verlag)
978-1-4842-1751-1 (ISBN)
Systemvoraussetzungen
39,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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).

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 + MongoDBThe 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 "e;Tweet Analyzer"e;*Parse.com "e;Save John"e;*MongoDB "e;Print Collections"e;*Backbone.js "e;Apple Database"e;*Monk + Express.js "e;REST API Server"e;This bookwill 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 AppConclusion and Further Reading

Erscheint lt. Verlag 30.12.2015
Zusatzinfo XXIV, 196 p. 28 illus.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Web / Internet
Schlagworte Agile JavaScript • Backbone.js • Heroku • MogoDB • Node.js • Parse.com • Prototyping • Rapid Prototyping • Windows Azure
ISBN-10 1-4842-1751-9 / 1484217519
ISBN-13 978-1-4842-1751-1 / 9781484217511
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 3,2 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das Handbuch für Ausbildung und Beruf

von Vivian Pein

eBook Download (2024)
Rheinwerk Computing (Verlag)
27,93