Keig A. - Advanced Express Web Application Development 2013 + Code Год издания: 2013 Автор: Keig Andrew Жанр или тематика: веб программирование Издательство: Packt ISBN: 978-1783282494 Язык: Английский Формат: PDF/EPUB/MOBI Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 150 Описание: Building an Express application that is reliable, robust, maintainable, testable, and can scale beyond a single server requires a bit of extra thought and effort. Express applications that need to survive in a production environment will need to reach out to the Node ecosystem and beyond, for support. You will start by laying the foundations of your software development journey, as you drive-out features under test. You will move on quickly to expand on your existing knowledge, learning how to create a web API and a consuming client. You will then introduce a real-time element in your application. Following on from this, you will begin a process of incrementally improving your application as you tackle security, introduce SSL support, and how to handle security vulnerabilities. Next, the book will take you through the process of scaling and then decoupling your application. Finally, you will take a look at various ways you can improve your application's performance and reliability. Approach A practical book, guiding the reader through the development of a single page application using a feature-driven approach. Who this book is for If you are an experienced JavaScript developer who wants to build highly scalable, real-world applications using Express, this book is ideal for you. This book is an advanced title and assumes that the reader has some experience with Node.js, JavaScript MVC web development frameworks, and has heard of Express before, or is familiar with it. You should also have a basic understanding of Redis and MongoDB.
Примеры страниц (скриншоты)
Оглавление
Chapter 1: Foundations Feature set Installation package.json Testing Express with Mocha and SuperTest Feature: Heartbeat Continuous testing with Mocha Code coverage with Mocha and JSCoverage Configuring Express with Nconf Extracting routes 404 handling middleware Logging middleware Logging with Winston Task automation with Grunt Summary Chapter 2: Building a Web API Persisting data with MongoDB and Mongoose GitHub tokens Feature: Create a project Feature: Get a project Feature: Edit a project Feature: Delete a project Feature: List projects GitHub API Feature: List repositories Feature: List commits Feature: List issues Validating parameters with param middleware Route improvements Summary Chapter 3: Templating Server-side templating Feature: Master Page Package management with Bower Templates Client-side development with Backbone.js Feature: List projects Feature: List repositories Feature: Create a project Feature: Edit a project Feature: Delete a project Feature: List commits Feature: List issues Summary Chapter 4: Real-time Communication Caching data with Redis Populating Redis Socket.IO Socket.IO on the client Scheduling Redis population Summary Chapter 5: Security Setting up Passport Acceptance testing with Cucumber and Zombie.js Feature: Authentication Scenario: User logs in successfully Scenario: User logs out successfully Securing our site with HTTPS Sharing Express sessions with Socket.IO Cross-site request forgery Improving security with HTTP headers and helmet Summary Chapter 6: Scaling Scaling Express sessions with Redis Scaling Socket.IO with Redis Scaling Express horizontally vision-core vision-api vision-worker vision-web Vertical scale with Cluster Balancing load with Hipache Summary Chapter 7: Production Error handling, domains, and crash-only design Redis sessions SSL termination Caching Favicon Minification Compression Logging Summary
Keig Andrew - Keig A. - Advanced Express Web Application Development 2013 + Code [2013, PDF/FB2/EPUB/MOBI, ENG] download torrent for free and without registration
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum