JavaScript: Moving to ES2015

0
(0)

JavaScript: Moving to ES2015
 

  • Author:Narayan PrustySimon TimmsVed Antani
  • Length: 1194 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2017-03-24
  • ISBN-10: B06XWDKLS8
  • Sales Rank: #3664700 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Explore and master modern JavaScript techniques with ES2015 in order to build large-scale web applications

    About This Book

    • This course offers an expert’s eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole
    • Discover robust JavaScript implementations of classic and advanced design patterns
    • Learn about modern web architectures and build real-world apps on top of them

    Who This Book Is For

    This course is for experienced developers familiar with other object-oriented languages who wants to learn new capabilities of ES-2015 to improve their web development skills and build professional-quality web applications. This also goes for those who want to explore some modern JavaScript features, techniques, and architectures in order to develop cutting-edge web applications.

    What You Will Learn

    • Get a run through of the basic language constructs, Functions, and Closures of JavaScript
    • Code using the powerful object-oriented feature in JavaScript
    • Master DOM manipulation, cross-browser strategies, and ES6
    • Harness the power of patterns for tasks ranging from application building to code testing
    • Identify the best use cases for microservices
    • Gain expertise in responsive and dynamic website design
    • Enable real-time communications between client-client and client-server/server-client
    • Write complete applications using functional reactive programming

    In Detail

    JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2.

    In the first module, you will get familiar with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. By the end of the module, you will understand how reactive JavaScript is going to be the new paradigm.

    Over the course of the next module, 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 and get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications. By the end of the module, 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.

    In the last leg of this course, you will shift your focus to network programming concepts as you build a real-time web application with websockets. Along the way, you’ll explore how the power of JavaScript can be increased multi-fold with high performance techniques. By the end of this module, you’ll be a skilled JavaScript developer with a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps.

    This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

    • Mastering JavaScript by Ved Antani
    • Mastering JavaScript Design Patterns, Second Edition by Simon Timms
    • Modern JavaScript Applications by Narayan Prusty

    Style and approach

    This course is a comprehensive guide with a clear focus on practical use cases and patterns. Each chapter consists of best practices, useful advice, and a bunch of easy-to-follow examples that will build up your skills as you advance.

    Table of Contents

    Part 1. Module 1
    Chapter 1. Javascript Primer
    Chapter 2. Functions, Closures, And Modules
    Chapter 3. Data Structures And Manipulation
    Chapter 4. Object-Oriented Javascript
    Chapter 5. Javascript Patterns
    Chapter 6. Testing And Debugging
    Chapter 7. Ecmascript 6
    Chapter 8. Dom Manipulation And Events
    Chapter 9. Server-Side Javascript

    Part 2. Module 2
    Chapter 1. Designing For Fun And Profit
    Chapter 1. Classical Design Patterns
    Chapter 2. Organizing Code
    Chapter 3. Creational Patterns
    Chapter 4. Structural Patterns
    Chapter 5. Behavioral Patterns
    Chapter 2. Other 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

    Part 3. Module 3
    Chapter 1. Breaking Into Microservices Architecture
    Chapter 2. Building A Coupon Site
    Chapter 3. Communication Between Browsers In Real Time
    Chapter 4. Building A Chatroulette
    Chapter 5. Bidirectional Communication In Real Time
    Chapter 6. Building A Live Score Site
    Chapter 7. Functional Reactive Programming
    Chapter 8. Building An Advanced Profile Search Widget
    Chapter 9. New Features Of Bootstrap 4
    Chapter 10. Building User Interfaces Using React
    Chapter 11. Building An Rss Reader Using React And Flux
    Chapter 12. New Features Of Angular 2
    Chapter 13. Building A Search Engine Template Using Angularjs 2
    Chapter 14. Securing And Scaling Node.Js Applications

    中文:

    书名:JavaScript: Moving to ES2015

    使用ES2015探索和掌握现代JavaScript技术,以构建大型Web应用程序

    About This Book

    • 本课程让专家了解ES6的最新功能,以及这些高级任务如何在整体上配合使用
    • 了解经典设计模式和高级设计模式的健壮的Java实现
    • 了解现代Web架构并在其上构建实际应用程序

    Who This Book Is For

    本课程面向熟悉其他面向对象语言的经验丰富的开发人员,他们希望学习ES-2015的新功能,以提高他们的Web开发技能并构建专业质量的Web应用程序。这也适用于那些想要探索一些现代JavaScript功能、技术和体系结构以开发尖端Web应用程序的人。

    What You Will Learn

    • 浏览一下基本的语言构造、函数和闭包
    • Code using the powerful object-oriented feature in JavaScript
    • Master DOM manipulation, cross-browser strategies, and ES6
    • Harness the power of patterns for tasks ranging from application building to code testing
    • Identify the best use cases for microservices
    • Gain expertise in responsive and dynamic website design
    • 实现客户端-客户端和客户端-服务器/服务器-客户端之间的实时通信
    • 使用函数式反应式编程编写完整的应用程序

    In Detail

    JavaScript是一种高级、动态、无类型、轻量级和解释性的编程语言。掌握现代的JavaScript技术和工具链对于开发Web规模的应用程序至关重要。这条学习之路将把你的技能升级到ES2015,你将有机会向自己介绍像Reaction和Angel 2这样的流行框架。

    在第一个模块中,您将熟悉语言结构以及如何使代码易于组织。您将具体了解变量作用域、循环和使用类型和数据结构的最佳实践,以及在JavaScript中的编码风格和推荐的代码组织模式。在本模块结束时,您将了解反应式JavaScript将如何成为新的范例。

    在下一个模块的课程中,您将探索设计模式如何帮助您改进和组织您的Java代码。您将了解创建模式、结构模式和行为模式,并深入了解函数式编程中使用的模式,以及构建Web应用程序的模型视图模式和模式。在本模块结束时,您将省去大量的试错和开发难题,并且您将踏上成为一名JavaScript专家的道路。

    在本课程的最后一节中,您将在使用WebSockets构建实时Web应用程序时将重点转移到网络编程概念上。在此过程中,您将探索如何使用高性能技术将JavaScript的功能提高到原来的几倍。在本模块结束时,您将成为一名熟练的JavaScript开发人员,并对构建现代Web应用程序的最新JavaScript技术、工具和体系结构有扎实的知识。

    此学习路径将Packt必须提供的一些最好的功能组合在一个完整的、经过精心策划的程序包中。它包括来自以下Packt产品的内容:

    • Mastering JavaScript by Ved Antani
    • 掌握JavaScript设计模式,西蒙·蒂姆斯著,第二版
    • Modern JavaScript Applications by Narayan Prusty

    Style and approach

    本课程是一个全面的指南,明确关注实际使用案例和模式。每一章都包括最佳实践、有用的建议和一系列简单易懂的例子,这些例子将在你进步的过程中增强你的技能。

    Table of Contents

    Part 1. Module 1
    Chapter 1. Javascript Primer
    Chapter 2. Functions, Closures, And Modules
    Chapter 3. Data Structures And Manipulation
    第四章面向对象的Java脚本
    第5章.JavaScript模式
    Chapter 6. Testing And Debugging
    Chapter 7. Ecmascript 6
    第8章.DOM操作和事件
    Chapter 9. Server-Side Javascript

    Part 2. Module 2
    第一章:以乐趣和利润为目的的设计
    Chapter 1. Classical Design Patterns
    Chapter 2. Organizing Code
    Chapter 3. Creational Patterns
    Chapter 4. Structural Patterns
    第五章.行为模式
    Chapter 2. Other Patterns
    Chapter 6. Functional Programming
    第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

    Part 3. Module 3
    Chapter 1. Breaking Into Microservices Architecture
    Chapter 2. Building A Coupon Site
    Chapter 3. Communication Between Browsers In Real Time
    Chapter 4. Building A Chatroulette
    Chapter 5. Bidirectional Communication In Real Time
    第6章:建立实时评分网站
    Chapter 7. Functional Reactive Programming
    Chapter 8. Building An Advanced Profile Search Widget
    第9章.Bootstrap 4的新功能
    Chapter 10. Building User Interfaces Using React
    Chapter 11. Building An Rss Reader Using React And Flux
    Chapter 12. New Features Of Angular 2
    Chapter 13. Building A Search Engine Template Using Angularjs 2
    Chapter 14. Securing And Scaling Node.Js Applications

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

    点击星号评分!

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

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

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册