• Complain

James Kolce et al. - Modern JavaScript Tools & Skills

Here you can read online James Kolce et al. - Modern JavaScript Tools & Skills full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: SitePoint, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

James Kolce et al. Modern JavaScript Tools & Skills
  • Book:
    Modern JavaScript Tools & Skills
  • Author:
  • Publisher:
    SitePoint
  • Genre:
  • Year:
    2018
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Modern JavaScript Tools & Skills: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Modern JavaScript Tools & Skills" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Theres no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to learn modern JavaScript development these days. Were aiming to minimize that confusion with this set of books on modern JavaScript.This book outlines essential tools and skills that every modern JavaScript developer should know. It contains: A Beginners Guide to Babel by James Kolce A Beginners Guide to Webpack 4 and Module Bundling by Mark Brown An Introduction to Gulp.js by Craig Buckler 10 Languages That Compile to JavaScript by James Kolce 10 Must-have VS Code Extensions for JavaScript Developers by Michael Wanyoike Introducing Axios, a Popular, Promise-based HTTP Client by Nilson JacquesThis book is for all front-end developers who wish to improve their JavaScript skills. Youll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

James Kolce et al.: author's other books


Who wrote Modern JavaScript Tools & Skills? Find out the surname, the name of the author of the book and a list of all author's works by series.

Modern JavaScript Tools & Skills — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Modern JavaScript Tools & Skills" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Modern JavaScript Tools & Skills

Copyright 2018 SitePoint Pty. Ltd.

  • Cover Design: Alex Walker
Notice of Rights

All rights reserved. No part of this book may be reproduced, stored in a retrieval system or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical articles or reviews.

Notice of Liability

The author and publisher have made every effort to ensure the accuracy of the information herein. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors and SitePoint Pty. Ltd., nor its dealers or distributors will be held liable for any damages to be caused either directly or indirectly by the instructions contained in this book, or by the software or hardware products described herein.

Trademark Notice

Rather than indicating every occurrence of a trademarked name as such, this book uses the names only in an editorial fashion and to the benefit of the trademark owner with no intention of infringement of the trademark.

Published by SitePoint Pty Ltd 48 Cambridge Street Collingwood VIC Australia - photo 1
Published by SitePoint Pty. Ltd.

48 Cambridge Street Collingwood
VIC Australia 3066
Web: www.sitepoint.com
Email: books@sitepoint.com

About SitePoint

SitePoint specializes in publishing fun, practical, and easy-to-understand content for web professionals. Visit http://www.sitepoint.com/ to access our blogs, books, newsletters, articles, and community forums. Youll find a stack of information on JavaScript, PHP, design, and more.

Preface

Theres no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to learn modern JavaScript development these days. We're aiming to minimize that confusion with this set of books on modern JavaScript.

This book outlines essential tools and skills that every modern JavaScript developer should know.

Who Should Read This Book?

This book is for all front-end developers who wish to improve their JavaScript skills. Youll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

Conventions Used
Code Samples

Code in this book is displayed using a fixed-width font, like so:

A Perfect Summer's Day

It was a lovely day for a walk in the park.The birds were singing and the kids were all back at school.

Where existing code is required for context, rather than repeat all of it, will be displayed:

function animate() { new_variable = "Hello";}

Some lines of code should be entered on one line, but weve had to wrap them because of page constraints. An indicates a line break that exists for formatting purposes only, and should be ignored:

URL.open("http://www.sitepoint.com/responsive-web-design-real-user-testing/?responsive1");

Youll notice that weve used certain layout styles throughout this book to signify different types of information. Look out for the following items.

Tips, Notes, and Warnings
Hey, You!

Tips provide helpful little pointers.

Ahem, Excuse Me ...

Notes are useful asides that are relatedbut not criticalto the topic at hand. Think of them as extra tidbits of information.

Make Sure You Always ...

... pay attention to these important points.

Watch Out!

Warnings highlight any gotchas that are likely to trip you up along the way.

Chapter 1: A Beginners Guide to Babel
by James Kolce

This article introduces Babel, a JavaScript compiler that allows developers to use next-generation JavaScript today.

It can be frustrating to write JavaScript when building web applications. We have to think about the features available in the browsers were targeting and what happens when a feature isnt implemented. Some people would recommend simply not using it, which is a painful experience most of the time if were building something complicated.

Thankfully, some tools allow us to stop worrying about whats supported and just write the best code we can. Theyre called transpilers. A transpiler is a tool that takes source code as input and produces new source code as output, with a different syntax but semantically as close as possible or ideally equivalent to the original.

Babel is pretty much the standard transpiler to translate modern JavaScript (ES2015+) into compatible implementations that run in old browsers. Its the perfect solution if you just want to concentrate on writing JavaScript.

And although the main goal of Babel is to translate the latest standards of ECMAScript (ES) for old or sometimes current browsers, it can do more. Theres an ecosystem of presets and plugins that make possible the addition of non-standard features as well. Each plugin makes a new feature/transformation available for your code, and presets are just a collection of plugins.

Getting Started

There are different ways to set up Babel depending on your project and the tools you use. In this article, were going to explain how to set up Babel using the CLI, although if youre using a build system or framework, you can check out specific instructions on the official site. Most of the time the CLI is the fastest and easiest way to get started, so if youre a first-time user, feel free to continue.

The first step to set up Babel in a project is to install the package using npm and add it as a dev dependency. Assuming you have a working Node.js environment already in place, its just a matter of running the following in your terminal:

mkdir babel-testcd babel-testnpm init -ynpm install --save-dev babel-cli

This will create a directory (babel-test) change into the directory, initialize an npm project (thus creating a package.json file) and then install the babel-cli as a dev dependency.

If you need any help with the above, please consult our tutorials on installing Node and working with npm.

Next, we can open package.json and add a build command to our npm scripts:

"scripts": { "build": "babel src -d dist"}

This will take the source files from the src directory and output the result in a dist directory. Then we can execute it as:

npm run build

But wait! Before running Babel we must install and set up the plugins that will transform our code. The easiest and quickest way to do this is to add the Env preset, which selects the appropriate plugins depending on the target browsers that you indicate. It can be installed using:

npm install babel-preset-env --save-dev

Then create a .babelrc file in the root of your project and add the preset:

{ "presets": ["env"]}

The .babelrc file is the place where you put all your settings for Babel. Youll be using this primarily for setting up presets and plugins, but a lot more options are available. You can check the complete list in the Babel API page.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Modern JavaScript Tools & Skills»

Look at similar books to Modern JavaScript Tools & Skills. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Modern JavaScript Tools & Skills»

Discussion, reviews of the book Modern JavaScript Tools & Skills and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.