Learning Node.js for .NET Developers
暫譯: .NET 開發者的 Node.js 學習指南
Harry Cummings
- 出版商: Packt Publishing
- 出版日期: 2016-06-24
- 售價: $1,460
- 貴賓價: 9.5 折 $1,387
- 語言: 英文
- 頁數: 248
- 裝訂: Paperback
- ISBN: 1785280090
- ISBN-13: 9781785280092
-
相關分類:
.NET、Node.js
海外代購書籍(需單獨結帳)
相關主題
商品描述
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
- Why Node.js?
- Getting Started with Node.js
- A JavaScript Primer
- Introducing Node.js Modules
- Creating Dynamic Websites
- Testing Node.js Applications
- Setting up an Automated Build
- Mastering Asynchronicity
- Persisting Data
- Creating Real-time Web Apps
- Deploying Node.js Applications
- Authentication in Node.js
- Creating JavaScript Packages
- 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 倫敦和 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 及其未來