Book Description
Improve your code maintainability, performance, and security through practical expert insights and unlock the full potential of JavaScript
About This Book
- Improve your JavaScript code for better maintainability and performance
- Discover how to implement scalable application architecture with JavaScript
- Learn to use JavaScript behind the browser, including its command-line tools, desktop apps, and native mobile apps
Who This Book Is For
JavaScript Unlocked is for those JS developers who want to see just how far they can push their favourite language through practical insight and techniques.
What You Will Learn
- Make your code readable and expressive by using simple syntax of JavaScript
- Grasp existing JavaScript collections such as arrays and array-like objects
- Develop abstract data types in most effective way to extend JavaScript into a more flexible and powerful programming language
- Examine the pros and cons of JavaScript by implementing real-time code examples
- Flourish real-time mini-projects by using JavaScript on server side to develop desktop as well as mobile applications
- Work on parallel tasks with asynchronous JavaScript
- Improve code maintainability and readability and boost apps performance through JavaScript
In Detail
JavaScript stands bestride the world like a colossus. Having conquered web development, it now advances into new areas such as server scripting, desktop and mobile development, game scripting, and more. One of the most essential languages for any modern developer, the fully-engaged JavaScript programmer need to know the tricks, non-documented features, quirks, and best practices of this powerful, adaptive language.
This all-practical guide is stuffed with code recipes and keys to help you unlock the full potential of JavaScript. Start by diving right into the core of JavaScript, with power user techniques for getting better maintainability and performance from the basic building blocks of your code. Get to grips with modular programming to bring real power to the browser, master client-side JavaScript scripting without jQuery or other frameworks, and discover the full potential of asynchronous coding. Do great things with HTML5 APIs, including building your first web component, tackle the essential requirements of writing large-scale applications, and optimize JavaScript’s performance behind the browser. Wrap up with in-depth advice and best practice for debugging and keeping your JavaScript maintainable for scaling, long-term projects. With every task demonstrated in both classic ES5 JavaScript and next generation ES6-7 versions of the language, Whether read cover-to-cover or dipped into for specific keys and recipes, JavaScript Unlocked is your essential guide for pushing JavaScript to its limits.
Style and approach
This practice-oriented cookbook is packed full of code examples put in the form: problem, classical solution, and methods to optimize webpage in both JavaScript ES5 and ES6 language editions. But this thorough guide is best-suited to those who like to “learn by doing” as the topics are covered using real-life examples and tutorials.
Table of Contents
Chapter 1. Diving into the JavaScript Core
Chapter 2. Modular Programming with JavaScript
Chapter 3. DOM Scripting and AJAX
Chapter 4. HTML5 APIs
Chapter 5. Asynchronous JavaScript
Chapter 6. A Large-Scale JavaScript Application Architecture
Chapter 7. JavaScript Beyond the Browser
Chapter 8. Debugging and Profiling
中文:
书名:Javascript Unlocked
通过实用的专家洞察力提高代码的可维护性、性能和安全性,并充分发挥JavaScript的潜力
About This Book
- 改进您的Java代码以获得更好的可维护性和性能
- 了解如何使用JavaScript实现可扩展的应用程序体系结构
- 学习在浏览器背后使用JavaScript,包括其命令行工具、桌面应用程序和原生移动应用程序
Who This Book Is For
JS开发人员希望通过实用的洞察力和技术将他们最喜欢的语言推广到什么程度,这是为JS开发人员准备的。
What You Will Learn
- 通过使用简单的JavaScript语法使您的代码具有可读性和表现力
- 掌握现有的JavaScript集合,如数组和类似数组的对象
- 以最有效的方式开发抽象数据类型,以将JavaScript扩展为更灵活、更强大的编程语言
- Examine the pros and cons of JavaScript by implementing real-time code examples
- 通过在服务器端使用JavaScript开发桌面和移动应用程序来繁荣实时迷你项目
- Work on parallel tasks with asynchronous JavaScript
- 通过JavaScript提高代码的可维护性和可读性,并提升应用程序的性能
In Detail
JavaScript的地位就像一个庞然大物一样凌驾于世界之上。在征服了Web开发之后,它现在进入了新的领域,如服务器脚本编写、桌面和移动开发、游戏脚本编写等。作为现代开发人员最基本的语言之一,完全投入使用的JavaScript程序员需要了解这种功能强大的自适应语言的诀窍、非文档功能、怪癖和最佳实践。
这本实用指南中充满了代码食谱和关键字,可以帮助您充分挖掘JavaScript的潜力。首先深入研究JavaScript的核心,使用高级用户技术从代码的基本构建块获得更好的可维护性和性能。掌握模块化编程为浏览器带来真正的强大功能,掌握没有jQuery或其他框架的客户端脚本编写,并发现异步编码的全部潜力。使用HTML5API做伟大的事情,包括构建您的第一个Web组件,满足编写大型应用程序的基本要求,以及优化浏览器背后的JavaScript性能。最后,为调试和维护可伸缩的长期项目提供了深入的建议和最佳实践。在经典的ES5脚本和新一代ES6-7语言版本中演示的每一项任务,无论是通读还是深入了解特定的关键字和食谱,《解锁》都是您将JavaScript推向极限的基本指南。
Style and approach
这本以实践为导向的食谱充满了以以下形式放置的代码示例:问题、经典解决方案和优化网页的方法,这两个语言版本都是JavaScript ES5和ES6语言版本。但这本详尽的指南最适合那些喜欢“边做边学”的人,因为这些主题都是用真实的例子和教程来讲述的。
Table of Contents
第1章:深入研究JavaScript核心
第2章.使用JavaScript进行模块化编程
Chapter 3. DOM Scripting and AJAX
Chapter 4. HTML5 APIs
第5章.异步JavaScript
第6章.一个大规模的JavaScript应用程序架构
第7章:超越浏览器的JavaScript
第8章.调试和性能分析
评论前必须登录!
注册