Mastering JavaScript Design Patterns, 2nd Edition

0
(0)

Mastering JavaScript Design Patterns, 2nd Edition
 

  • Author:Simon Timms
  • Length: 290 pages
  • Edition: 2
  • Publisher: Packt Publishing
  • Publication Date: 2016-06-29
  • ISBN-10: B01DULYMMW
  • Sales Rank: #1295135 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Learn how to use tried and true software design methodologies to enhance your JavaScript code
    • Discover robust JavaScript implementations of classic and advanced design patterns
    • Packed with easy-to-follow examples that can be used to create reusable code and extensible designs

    Book Description

    With the recent release of ES-2015, there are several new object-oriented features and functions introduced in JavaScript. These new features enhance the capabilities of JavaScript to utilize design patterns and software design methodologies to write powerful code.

    Through this book, you will explore how design patterns can help you improve and organize your JavaScript code. You’ll get to grips with creational, structural and behavioral patterns as you discover how to put them to work in different scenarios. Then, you’ll get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications.

    This updated edition will also delve into reactive design patterns and microservices as they are a growing phenomenon in the world of web development. You will also find patterns to improve the testability of your code using mock objects, mocking frameworks, and monkey patching. We’ll also show you some advanced patterns including dependency injection and live post processing.

    By the end of the book, you’ll be saved of a lot of trial and error and developmental headaches, and you will be on the road to becoming a JavaScript expert.

    What you will learn

    • Harness the power of patterns for tasks ranging from application building to code testing
    • Rethink and revitalize your code with the use of functional patterns
    • Improve the way you organize your code
    • Build large-scale apps seamlessly with the help of reactive patterns
    • Identify the best use cases for microservices
    • Get to grips with creational, behavioral, and structural design patterns
    • Explore advanced design patterns including dependency injection

    About the Author

    Simon Timms is a developer who loves writing code. He writes in a variety of languages and using a number of tools. Mostly, he develops web applications with .NET backends. Simon is very interested in visualizations and cloud computing. A background in builds and system administration keeps him on the straight and narrow when it comes to DevOps.

    He is the author of Social Data Visualization with HTML5 and JavaScript, Packt Publishing. He blogs on blog.simontimms.com, and he is also a frequent contributor to the Western Devs (http://westerndevs.com), which is a loose collaboration of developers mostly located in Canada. Twice a week, he participates in a videocast called The ASP.NET Monsters about the future of ASP.NET, which is one of the most popular series on Microsoft’s Channel 9 video service (https://channel9.msdn.com/Series/aspnetmonsters).

    Simon is the president of the Calgary .Net user group and a member of half a dozen other groups. He speaks on a variety of topics from DevOps to how the telephone system works. He works as a principal software developer for Clear-Measure located in Austin, Texas. He is currently working on a new title about ASP.NET Core.

    Table of Contents

    Chapter 1. Designing For Fun And Profit
    Chapter 2. Organizing Code
    Chapter 3. Creational Patterns
    Chapter 4. Structural Patterns
    Chapter 5. Behavioral Patterns
    Chapter 6. Functional Programming
    Chapter 7. Reactive Programming
    Chapter 8. Application Patterns
    Chapter 9. Web Patterns
    Chapter 10. Messaging Patterns
    Chapter 11. Microservices
    Chapter 12. Patterns For Testing
    Chapter 13. Advanced Patterns
    Chapter 14. Ecmascript-2015/2016 Solutions Today

    中文:

    书名:掌握JavaScript设计模式,第二版

    Key Features

    • 了解如何使用久经考验的软件设计方法来增强您的Java代码
    • 了解经典设计模式和高级设计模式的健壮的Java实现
    • 包含可用于创建可重复使用的代码和可扩展设计的易于遵循的示例

    Book Description

    随着ES-2015的最新发布,在JavaScript中引入了几个新的面向对象的特性和函数。这些新功能增强了JavaScript利用设计模式和软件设计方法编写强大代码的能力。

    通过本书,您将探索设计模式如何帮助您改进和组织您的Java代码。当你发现如何在不同的场景中使用它们时,你将会掌握创造、结构和行为模式。然后,您将深入了解函数式编程中使用的模式,以及用于构建Web应用程序的模型视图模式和模式。

    这一更新版还将深入探讨反应式设计模式和微服务,因为它们在网络开发世界中是一个日益增长的现象。您还将找到使用模拟对象、模拟框架和猴子补丁来提高代码可测试性的模式。我们还将向您展示一些高级模式,包括依赖项注入和实时后处理。

    到本书结束时,您将省去大量的试错和开发方面的麻烦,并且您将踏上成为一名JavaScript专家的道路。

    What you will learn

    • 利用模式的力量完成从应用程序构建到代码测试的各种任务
    • 使用功能模式重新思考并重振您的代码
    • 改进您组织代码的方式
    • 借助反应式模式无缝构建大型应用程序
    • 确定微服务的最佳使用案例
    • 熟悉创意设计、行为设计和结构设计模式
    • 探索高级设计模式,包括依赖项注入

    About the Author

    Simon Timms 是一位热爱编写代码的开发人员。他用多种语言写作,并使用多种工具。他主要是用.NET后端开发Web应用程序。Simon对可视化和云计算非常感兴趣。在构建和系统管理方面的背景使他在DevOps方面保持直率和狭隘。

    他是《使用HTML5和JavaScript实现社交数据可视化》的作者,Packt出版公司。他在blog.simontimms.com上写博客,也经常为Western Devs(http://westerndevs.com),)投稿,这是一个主要由加拿大的开发人员组成的松散合作组织。每周两次,他都会参加一个名为《ASP.NET怪物》的视频节目,讲述的是ASP.Net的未来,这是微软第九频道视频服务(https://channel9.msdn.com/Series/aspnetmonsters).上最受欢迎的系列剧之一

    西蒙是卡尔加里.Net用户组的主席,也是其他六个组的成员。他演讲了从DevOps到电话系统如何工作的各种主题。他是位于德克萨斯州奥斯汀的Clear-Measure公司的首席软件开发人员。他目前正在编写一本关于ASP.NET Core的新书。

    Table of Contents

    第一章:以乐趣和利润为目的的设计
    Chapter 2. Organizing Code
    第三章:创作模式
    第四章结构模式
    第五章.行为模式
    第6章.函数式编程
    第7章:反应式编程
    第8章.应用程序模式
    Chapter 9. Web Patterns
    Chapter 10. Messaging Patterns
    Chapter 11. Microservices
    第12章.测试模式
    Chapter 13. Advanced Patterns
    Chapter 14. Ecmascript-2015/2016 Solutions Today

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册