Udemy
    • ย 
    • ย 
    • ย 
    • ย 
    • ย 
    • ย 
    • ย 
    • ย 
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Beginners course for esbuild
Rating: 4.4 out of 5(19 ratings)
252 students

Beginners course for esbuild

Learn esbuild by practice
Created byMarcin Wosinek
Last updated 10/2021
English

What you'll learn

  • How to set up a very fast build for your JavaScript project with esbuild
  • How to set up simple & complex builds
  • How to add plugins to add custom loaders for less common file types - such as SCSS
  • How to set up development server

Course content

7 sections โ€ข 34 lectures โ€ข 2hย 2m total length
  • How we will learn1:27

    Learn how to migrate a simple JavaScript application to esbuild, step by step, using progressively more useful esbuild features and built-in capabilities, with hands-on practice and a downloadable zip.

  • Add esbuild3:31

    Turn our application into an npm package, install esbuild, and run our first experimental builds. Wrap the bundled code in an immediately invoked function expression to isolate scope.

  • Organize code3:53

    Organize code by following a popular JavaScript convention: create a Saurus directory, move files, load the built output in HTML, and turn the project into an npm package with esbuild.

Requirements

  • You know how to create a simple web app using JavaScript, or you have ~1 year of commercial experience in JavaScript
  • You have some experience in using node & npm (if you know how to install packages with npm - thatโ€™s enough!)

Description

This course will introduce you to esbuild: an *extremely* fast JavaScript bundler and minifier that will allow you to compile faster and speed up your work from 10-100 times! If you're already aware that slow compilation is a flow-killer and a short feedback loop is a crucial element for effective programming, then this course is for you! (keep reading)โฌ‡๏ธ

Here you have a quick and simple-to-follow guide that shows you step-by-step how to use esbuild. This course assumes no knowledge of other JavaScript bundlers, so you'll be able to follow it whether you already worked with other tools or are starting from scratch.

I will show you how easy it is to include esbuild in an existing application. I will also introduce you to the features that will allow you to understand that bundler better. We will start with a simple JS application, and then we will

  1. add esbuild to its build,

  2. organize JavaScript files into components,

  3. move templates to HTML files,

  4. & break down CSS into more component-orientated parts.

I'm using vanilla JS in this course - so youโ€™ll be able to transfer the knowledge & experience gained here to any JS framework.

Tip: as you watch the videos, try to reproduce the same steps in your development environment. At the start of each section, you will find a zip file with a starting point codebase - that way, you can follow the course in the order you find the most useful.

โญโญโญโญโญโญโญโญโญโญ

โžก๏ธ 100% satisfaction guarantee or a refund! If you're disappointed with the course in any way - you have 30 days to get a full refund!

โžก๏ธ Don't want to buy a pig in a poke? Watch the free lesson(s) and decide for yourself if investment in this course is for you!

โžก๏ธ I also share free learning materials - if you sign up for the course, you will receive bonus gift announcements.

โžก๏ธ Got any questions about the course? Feel free to contact me in Q&A - I'm more than happy to help!

โžก๏ธ Enroll today to learn to code fast, smoothly, and without headache :)

Who this course is for:

  • Developers interested in speeding up their bundler so they can ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐—ฒ๐—ณ๐—ณ๐—ถ๐—ฐ๐—ถ๐—ฒ๐—ป๐˜๐—น๐˜† (without a minute delay after every single change in their code๐Ÿคฌ)
  • Ambitious junior developers interested in finding ๐—ฎ ๐˜‚๐—ป๐—ถ๐—พ๐˜‚๐—ฒ ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ถ๐—ฏ๐˜‚๐˜๐—ถ๐—ผ๐—ป in their current project ๐Ÿ“ˆ
  • Mid & senior JavaScript programmers who want to ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ ๐˜๐—ต๐—ฒ๐—ถ๐—ฟ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐—ณ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ โฉ & want to have a quick onboarding on esbuild.