JavaScript fast full stack development PDF documents

Mondo Technology Updated on 2024-01-29

This book covers a number of cutting-edge technologies developed rapidly by J**Ascript, and is an extremely rare collection of front-end and back-end technologies. The technologies covered in this book include Nodejs、mongodb、twitter bootstrap、less、jquery、parse.com, heroku, and more, in three parts, how to quickly prototype software with these technologies. The first part is the basics, so that everyone can really understand the front-end and back-end and agile development, and learn to build on-premise and cloud environments. Parts 2 and 3 show you how to build a front-end prototype and a back-end prototype, respectively. The author starts with a front-end component and creates multiple versions (web mobile) of a sample chat application, Chat, combining the front-end and back-end and giving a way to deploy the application.

This book is suitable for advanced beginners and intermediate web and mobile developers, especially for programmers familiar with languages such as Ruby on Rails, PHP, Perl, Python, or J**A.

In fact, this book is the product of disappointment. As a software engineer with many years of experience, I started learning Xi nodejs and backbonejs, it was difficult to get started with their official documentation, and there was a serious lack of quick start guides and examples online. And it's almost impossible to find all the tutorials on advanced JS-related techniques in one place.

The best way to learn Xi is through practice, right?So I'm using simple examples, quick start guides, to quickly Xi learn some new technologies. After completing some basic procedures, I need some reference documentation and review. In the beginning, I wrote this guide for my own use only to deepen my understanding of these concepts and to refer to them later. I taught several two-day intensive courses at StartupMonthly, using the same philosophy to help experienced developers use J**Ascript for agile development. We got a lot of feedback on the manual we used, and then we made a lot of updates. The end result is the book in front of you.

Table of Contents Part 1 Getting Started.

Chapter 1 The Basics.

1.1 Define the front-end.

1.1.1 Overview.

1.1.2 html

1.1.3 css

1.1.4 j**ascript

1.2 Overview of Agile Development.

1.2.1 scrum

1.2.2 Test-driven development.

1.2.3 Continuous deployment and integration.

1.2.4 Pair programming.

1.3 Backend Definition.

1.3.1 node.js

1.3.2 NoSQL and MongoDB

1.3.3 Cloud computing.

1.3.4 HTTP Requests and Responses.

1.3.5 RESTful APIs

Chapter 2 Setup.

2.1. Local environment construction.

2.1.1 Development Catalog.

2.1.2 Browsers.

2.1.3 IDE and text editor.

2.1.4 Version Control System.

2.1.5 Local HTTP server.

2.1.6 Database: mongoDB

2.1.7 Other Components.

2.2. Cloud environment construction.

2.2.1 SSH key.

2.2.2 github

2.2.3 windows azure

2.2.4 heroku

2.2.5 cloud9

Part 2 Front-end prototyping.

Chapter 3 jQuery and Parsecom

3.1 Definitions.

3.1.1 json

3.1.2 ajax

3.1.3 Cross-domain calls.

3.2 jquery

3.3 twitter bootstrap

3.4 less

3.4.1 variable.

3.4.2 Mixin

3.4.3 Operator.

3.5 Examples of using third-party APIs (Twitter) and jQuery.

3.6 parse.com

3.7 Use parseOverview of Chat for com.

3.8 Use parseCOM's CHAT:REST API and jQuery version.

3.9 Push to github

3.10 Deploy to Windows Azure

3.11 Deploy to Heroku

3.12 Updating and Deleting Messages.

Chapter 4 backbonejs

4.1 Build a backbone from scratchjs apps.

Depend. 4.2 Using Collections.

4.3 Event Binding.

4.4 Use underscoreJS views and sub-views.

4.5 Refactoring.

4.6 AMD and Require at the time of developmentjs

4.7 Require in productionjs

4.8 Simple and easy-to-use backbone scaffolding tools.

Chapter 5 backbonejs and parsecom

5.1 Use parsecom chat: j**ascript SDK and backbonejs version.

5.2 Deploy Chat to PaaS

5.3 Enhance the Chat app.

Part 3 Back-end prototyping.

Chapter 6 nodejs and mongodb

6.1 node.js

6.1.1 Create a nodejs's hello world program.

6.1.2 node.JS core modules.

6.1.3 npm

6.1.4 Deploy Hello World to PaaS

6.1.5 Deploy to Windows Azure

6.1.6 Deploy to Heroku

6.2 chat: Runtime memory version.

6.3 Test cases for chat.

6.4 mongodb

6.4.1 mongodb shell

6.4.2 MongoDB native drivers.

6.4.3 mongodb on heroku:mongohq

6.4.4 bson

6.5 chat: MongoDB version.

Chapter 7 Integrating the Front-End and Back-End.

7.1 Different domain deployments.

7.2 Modify the entrance.

7.3 Chat App.

7.4 Deployment.

7.5 Intra-region deployment.

Chapter 8 Benefits: Articles on WebAppLog.

8.1 asynchronous in node.

8.1.1 Non-blocking Io

8.1.2 Asynchronous encoding.

8.2 Migrating MongoDB with Monk

8.3 on nodeIn JS, use mocha to practice TDD

8.3.1 Who needs to use test-driven development.

8.3.2 Quick Start Guide.

8.4 wintersmith: Static generator.

8.4.1 Get started with wintersmith

8.4.2 Other static generators.

8.5 express.JS Tutorial: A simple REST API app using Monk and MongoDB.

Use ExpressJS and Monk build REST API applications.

8.6 express.JS Tutorial: Parameters, Error Handling, and Other Middleware.

8.6.1 Request Handler.

8.6.2 Parameter processing middleware.

8.6.3 Error Handling.

8.6.4 Other middleware.

8.6.5 Abstraction.

8.7 Using nodeJS and MongoDB via Mongoskin and ExpressJS builds a JSON REST API server.

8.7.1 Test coverage.

8.7.2 Dependency.

8.7.3 Implementation.

8.7.4 Summary.

8.8 node.js mvc:express.js + derby hello world tutorial.

8.8.1 Node MVC framework.

8.8.2 derby installation.

8.8.3 File Structure.

8.8.4 Dependency.

8.8.5 views.

8.8.6 Primary Server.

8.8.7 derby applications.

8.8.8 Run the Hello World app.

8.8.9 is recurred to the backend.

Summary & Recommended Reading.

*Address:

Related Pages