Learning Node.js for .NET Developers

Harry Cummings

  • 出版商: Packt Publishing
  • 出版日期: 2016-06-24
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 248
  • 裝訂: Paperback
  • ISBN: 1785280090
  • ISBN-13: 9781785280092
  • 相關分類: .NETNode.js
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Learn the concepts of Node.js to gain a high-level understanding of the Node.js execution model
  • Build an interactive web application with MongoDB and Redis and create your own JavaScript modules that work both on the client side and server side
  • Familiarize yourself with the new features of Node.js and JavaScript with this exclusive step-by-step guide

Book Description

Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications.

This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code.

What you will learn

  • Understand which problems Node.js best solves
  • Write idiomatic JavaScript and Node.js code
  • Build web applications and command-line tools
  • Minimise complexity and efficiently solve difficult problems
  • Test and deploy Node.js applications
  • Work with persistent data
  • Implement real-time client-server applications
  • Integrate .NET and Node.js code

About the Author

Harry Cummings has been working in software development for 8 years, and for the past few years, he has performed the role of technical lead across a variety of projects for varied clients. He has, in the past, also worked as a developer, project manager, and consultant. This gives him an excellent all-round view of the role of a technical lead and its relationship with other roles as well as insight into every stage of project delivery, from initial analysis to long-term maintenance.

Harry has extensive experience in C#/.NET, Java and Scala, and JavaScript/Node.js. He continues to work directly with these technologies on a regular basis in the teams that he leads. His broader interests and expertise lie in sharing and nurturing software development best practices through training and mentoring. He has appeared at conferences such as NDC London and SDD Conf, speaking about diverse topics, ranging from introductory Node.js through to automated test strategies and long-term project maintainability.

Table of Contents

  1. Why Node.js?
  2. Getting Started with Node.js
  3. A JavaScript Primer
  4. Introducing Node.js Modules
  5. Creating Dynamic Websites
  6. Testing Node.js Applications
  7. Setting up an Automated Build
  8. Mastering Asynchronicity
  9. Persisting Data
  10. Creating Real-time Web Apps
  11. Deploying Node.js Applications
  12. Authentication in Node.js
  13. Creating JavaScript Packages
  14. Node.js and Beyond

商品描述(中文翻譯)

主要特點


  • 學習 Node.js 的概念,獲得對 Node.js 執行模型的高層次理解

  • 使用 MongoDB 和 Redis 構建互動式網絡應用程序,並創建可在客戶端和服務器端都能運行的 JavaScript 模塊

  • 通過這本獨家的逐步指南,熟悉 Node.js 和 JavaScript 的新特性

書籍描述

Node.js 是一個開源的跨平台運行時環境,允許您使用 JavaScript 開發服務器端網絡應用程序。

這本簡短的指南將幫助您使用 JavaScript 和 Node.js 開發應用程序,利用您在 .NET 或 Java 中的現有編程技能,並通過理解 Node.js 編程模型充分利用這些其他平台。您將學習如何在 Node 中構建網絡應用程序和 API,發現 Node.js 生態系統中的套件,測試和部署您的 Node.js 代碼等等。最後,您將了解如何集成 Node.js 和 .NET 代碼。

您將學到什麼


  • 了解 Node.js 最適合解決哪些問題

  • 編寫符合慣用法的 JavaScript 和 Node.js 代碼

  • 構建網絡應用程序和命令行工具

  • 最小化複雜性並高效解決困難問題

  • 測試和部署 Node.js 應用程序

  • 處理持久數據

  • 實現實時客戶端-服務器應用程序

  • 集成 .NET 和 Node.js 代碼

關於作者

Harry Cummings 在軟件開發領域工作了 8 年,過去幾年中,他在各種項目中擔任技術領導的角色,為不同的客戶提供服務。他過去還擔任過開發人員、項目經理和顧問等職位。這使他對技術領導的角色及其與其他角色的關係有了全面的了解,並對項目交付的每個階段都有深入的見解,從最初的分析到長期維護。

Harry 在 C#/.NET、Java 和 Scala,以及 JavaScript/Node.js 方面擁有豐富的經驗。他繼續在他領導的團隊中直接使用這些技術。他更廣泛的興趣和專業知識在於通過培訓和指導分享和培養軟件開發的最佳實踐。他曾在 NDC London 和 SDD Conf 等會議上發表演講,涉及各種主題,從入門級 Node.js 到自動化測試策略和長期項目可維護性。

目錄


  1. 為什麼選擇 Node.js?

  2. 開始使用 Node.js

  3. JavaScript 入門

  4. 介紹 Node.js 模塊

  5. 創建動態網站

  6. 測試 Node.js 應用程序

  7. 設置自動化構建

  8. 精通非同步

  9. 持久化數據

  10. 創建實時網絡應用程序

  11. 部署 Node.js 應用程序

  12. Node.js 中的身份驗證

  13. 創建 JavaScript 套件

  14. Node.js 和未來