Using Modern JavaScript Today

Learn modern JavaScript, Node.js, task automation, and tools like Gulp and Bower for efficient development across any platform.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is a comfy guide for JavaScript developers wanting to dive into Node.js and modern JavaScript tools. It helps you automate tasks and manage packages while building better and organized web applications, no matter what platform you're using.

Key Points

  • Introduction to Node.js for JavaScript developers on any platform.
  • Focus on task automation, package management, and module loading.
  • Learning to use modern tools like Babel, Gulp, Bower, and LESS.
  • Emphasis on writing maintainable and organized JavaScript.
  • Applications in various environments like ASP. NET and PHP.

Learning Outcomes

  • Use modern JavaScript features across different web platforms.
  • Organize code into modules with clear dependencies.
  • Automate repetitive tasks using Gulp.
  • Manage third-party dependencies with Bower.
  • Transform modern JavaScript for compatibility using Babel.

About This Course

what every web developer needs to know

This course’s purpose is to introduce any JavaScript developer on any platform to the powerful world of Node.js, task automation, package management and module loading. Basically: Modern JavaScript.

This is course that I wish I had before years of trial and error, source-code spelunking and documentation reading; so with it I hope to save you guys all the trouble and get going writing modern, maintainable, and organized JavaScript today!

Node.js? I thought you said ANY platform!

While this course is a great introduction to writing server-side applications in node (certainly not wasted time, even if you don’t intend to use a node server), we spend most of our time using node as a development tool.

If you’re writing an application in PHP, ASP. NET, or anything else, no problem! Node won’t need to be installed on the production server for it to do it’s thing. We simply use it to process our assets; there’s no need for it to be deployed into production unless your backend server also uses node.

Especially if you’re an ASP. NET developer, Microsoft is incorporating these tools right into Visual Studio and ASP. NET 5! Node.js isn’t just for Linux and servers anymore! But on the other hand, that means you have to have a good grasp on these tools to stay ahead in the world of ASP. NET - and that’s why I’m here!

Modern JavaScript

To write modern JavaScript, we need three things: a JavaScript transpiler, a module loader, and a module bundler.

A transpiler is what takes modern JavaScript and turns it into legacy JavaScript that will run in any browser! Using a transpiler these days is practically the norm. There is no reason why we should be stuck writing 5 year old JavaScript because some of your customers are stuck with ancient browsers. We will be using Babel extensively for this purpose.

In addition to the new features of JavaScript, modules are one of the most important aspects to writing highly maintainable, modular (see what I did there?) code for applications from the small to the enterprise. I’m going to show you guys some tools that makes writing properly organized modular code in JavaScript so simple that there’s no reason not to use them, even for small projects!

What else will be covered?

Since a lot of these tasks are going to require a bit of automation, we’re going to be introducing you to Gulp (version 4). Gulp is an awesome task runner that allows us to write code that can perform automated tasks, such as transpiling or bundling our JavaScript. Note: Gulp is supported as a first class citizen in Visual Studio 2015! It’s even used in the project templates for ASP. NET 5!

We’re also going to take a look at Bower. Bower is a client-side package manager that makes it easy for us to install third party dependencies.

Finally, we’ll also take a look at LESS - the CSS preprocessor. I know that’s not much to do with JavaScript, but it will give us a reason to look into automating the building and bundling process of our styles. Besides, once you use LESS, you’ll never want to use vanilla CSS again!

  • Use Modern JavaScript tools and language features on all web platforms

  • Organize their JavaScript, images and stylesheets into modules with a clear dependency hierarchy

  • Quickly iterate on code in development, using file watchers that re-compile code on any change

Instructors

Profile photo of 3D BUZZ Programming and Digital Art training
3D BUZZ Programming and Digital Art training

3D Buzz is a company dedicated to providing the world with quality technical education over 3D animation, programming, game design, and much more. We have been producing training videos since 2001, always pushing the envelope in the development of informative lessons with an engaging and personable format. We try to make the viewer feel more like they're involved in a...

Instructors

Profile photo of Nelson LaQuet
Nelson LaQuet

Nelson is a software developer with fluency and professional experience in C#, C++, HTML/CSS, JavaScript and PHP.Since 2007 he has worked professionally as a web developer, game developer and app developer in a variety of different languages and platforms.He began teaching programming in 2010 as an instructor for 3dbuzz.com. While at 3dbuzz, he developed training video series, hosted live training...

More Courses By 3D BUZZ Programming and Digital Art training
Review
4.9 course rating
4K ratings
ui-avatar of Jim
Jim
4.5
1 year ago

Very thorough descriptions of whats happening with detailed explanations of how and why. This guy knows his subject!

  • Helpful
  • Not helpful
ui-avatar of Abutalib A Qureshi
Abutalib A. Q.
3.0
5 years ago

Thanks

  • Helpful
  • Not helpful
ui-avatar of Arjun Dhital
Arjun D.
5.0
6 years ago

Just Awesome

  • Helpful
  • Not helpful
ui-avatar of David Huerta
David H.
4.0
6 years ago

Excelent, I understand a profesional way to use Javacript

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
6 years ago

could add chapter parcel.js and tell something about testing ...

  • Helpful
  • Not helpful
ui-avatar of Hero Wanders
Hero W.
4.0
7 years ago

Well explained, step by step.
Enlightening explanations about module loading syntax vs. module loading during runtime.
Results are reproducible, when adding additional version declarations during npm install. Unfortunately much has happened since the creation of this course and quite some methods are deprecated or even removed from current libs versions by now so the course would profit very much from an update on this.

  • Helpful
  • Not helpful
ui-avatar of Jim Carroll
Jim C.
4.5
7 years ago

Great course so far, but the instructor talks at a mile a minute, even when discussing fairly complex new ideas. Less coffee, please.

  • Helpful
  • Not helpful
ui-avatar of Tamas Polgar
Tamas P.
5.0
7 years ago

Very comprehensive and detailed course. It answers all the questions I ever had and it's a great help in understanding that mess they call the modern JavaScript ecosystem.

  • Helpful
  • Not helpful
ui-avatar of Andrew
Andrew
5.0
7 years ago

great

  • Helpful
  • Not helpful
ui-avatar of Rich Helton
Rich H.
5.0
7 years ago

Great course

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses