Professional JavaScript

0
(0)

Professional JavaScript
 

  • Author:Hugo Di FrancescoPhilip KirkbrideSiyuan GaoVinicius Isola
  • Length: 664 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2019-09-30
  • ISBN-10: 1838820213
  • ISBN-13: 9781838820213
  • Sales Rank: #261201 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Develop your JavaScript programming skills by learning strategies and techniques commonly used in modern full-stack application development

    Key Features

    • Write and deploy full-stack applications efficiently with JavaScript
    • Delve into JavaScript’s multiple programming paradigms
    • Get up to speed with core concepts such as modularity and functional programming to write efficient code

    Book Description

    In depth knowledge of JavaScript makes it easier to learn a variety of other frameworks, including React, Angular, and related tools and libraries. This book is designed to help you cover the core JavaScript concepts you need to build modern applications.

    You’ll start by learning how to represent an HTML document in the Document Object Model (DOM). Then, you’ll combine your knowledge of the DOM and Node.js to create a web scraper for practical situations. As you read through further lessons, you’ll create a Node.js-based RESTful API using the Express library for Node.js. You’ll also understand how modular designs can be used for better reusability and collaboration with multiple developers on a single project. Later lessons will guide you through building unit tests, which ensure that the core functionality of your program is not affected over time. The book will also demonstrate how constructors, async/await, and events can load your applications quickly and efficiently. Finally, you’ll gain useful insights into functional programming concepts such as immutability, pure functions, and higher-order functions.

    By the end of this book, you’ll have the skills you need to tackle any real-world JavaScript development problem using a modern JavaScript approach, both for the client and server sides.

    What you will learn

    • Apply the core concepts of functional programming
    • Build a Node.js project that uses the Express.js library to host an API
    • Create unit tests for a Node.js project to validate it
    • Use the Cheerio library with Node.js to create a basic web scraper
    • Develop a React interface to build processing flows
    • Use callbacks as a basic way to bring control back

    Who this book is for

    If you want to advance from being a frontend developer to a full-stack developer and learn how Node.js can be used for hosting full-stack applications, this is an ideal book for you. After reading this book, you’ll be able to write better JavaScript code and learn about the latest trends in the language. To easily grasp the concepts explained here, you should know the basic syntax of JavaScript and should’ve worked with popular frontend libraries such as jQuery. You should have also used JavaScript with HTML and CSS but not necessarily Node.js.

    Table of Contents

    1. JavaScript, HTML, and the DOM
    2. Node.js and npm
    3. Node.js APIs and Web Scraping
    4. RESTful APIs with Node.js
    5. Modular JavaScript
    6. Code Quality
    7. Advanced JavaScript
    8. Asynchronous Programming
    9. Event-Driven Programming and Built-In Modules
    10. Functional Programming with JavaScript

    中文:

    书名:Professional JavaScript

    通过学习现代全堆栈应用程序开发中常用的策略和技术来发展您的JavaScript编程技能

    Key Features

    • 使用JavaScript高效编写和部署全堆栈应用程序
    • Delve into JavaScript’s multiple programming paradigms
    • 熟悉模块化和函数式编程等核心概念,以编写高效代码

    图书描述

    对JavaScript的深入了解使您更容易学习各种其他框架,包括Reaction、Angel以及相关的工具和库。本书旨在帮助您涵盖构建现代应用程序所需的核心JavaScript概念。

    您将从学习如何在文档对象模型(DOM)中表示HTML文档开始。然后,您将结合您对DOM和Node.js的知识,为实际情况创建一个Web抓取器。随着您通读其他课程,您将使用Node.js的Express库创建一个基于Node.js的RESTful API。您还将了解如何使用模块化设计来实现更好的可重用性,并在单个项目中与多个开发人员协作。后面的课程将指导您完成构建单元测试,以确保程序的核心功能不会随着时间的推移而受到影响。本书还将演示构造函数、异步/等待和事件如何快速高效地加载您的应用程序。最后,您将深入了解函数式编程概念,如不变性、纯函数和高阶函数。

    在本书结束时,您将掌握使用现代的客户端和服务器端的JavaScript方法解决任何实际的JavaScript开发问题所需的技能。

    What you will learn

    • 应用函数式编程的核心概念
    • 构建使用Express.js库托管API的Node.js项目
    • 为Node.js项目创建单元测试以验证它
    • 使用带有Node.js的Cheerio库来创建基本的Web Screper
    • 开发Reaction接口以构建处理流
    • 使用回调作为夺回控制权的基本方式

    Who this book is for

    如果您想从前端开发人员提升到全栈开发人员,并了解如何使用Node.js来托管全栈应用程序,这是一本理想的书。阅读本书后,您将能够编写更好的Java代码,并了解该语言的最新趋势。要轻松掌握这里解释的概念,您应该了解JavaScript的基本语法,并且应该已经使用过jQuery等流行的前端库。您还应该将JavaScript与HTML和CSS一起使用,但不一定是Node.js。

    目录表

    1. JavaScript, HTML, and the DOM
    2. Node.js和NPM
    3. Node.js APIs and Web Scraping
    4. RESTful APIs with Node.js
    5. 模块化的JavaScript
    6. Code Quality
    7. 高级Java Scrip
    8. Asynchronous Programming
    9. 事件驱动编程和内置模块
    10. Functional Programming with JavaScript
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

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

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

  • 评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册