Skip to main content

Deploying with Netlify

Treasure Porth's free Deploying with Netlify runs 23 minutes across ten scrims and shows two ways to put a site online: drag a folder onto Netlify Drop, or connect a GitHub repo so pushes to main redeploy automatically. There's no coding and nothing to build, just a live URL by the end of scrim two.

Reviewed inside the course with a Pro account, September 2026.

Quick answer​

Deploying with Netlify fits anyone who has finished a project and never put it online: drag-and-drop through Netlify Drop for plain sites and built projects, or continuous deployment from a GitHub repo with deploy previews on pull requests. The catch is skill level, not content: if you already push to GitHub and know what npm run build does, there is nothing new here. Pair it with Build and Deploy Your Portfolio if you need something to deploy first.

Is it worth your time?​

Yes, if you fit the target reader: you have built something and it only exists on your laptop or inside a scrim. Deployment is the step beginners put off because it sounds like infrastructure, and this course makes it feel like uploading a file. The first live URL arrives at about the one-minute mark of the second scrim, which is the whole pitch of the course.

Two things to know before you start. First, this is a screen recording of Treasure clicking through Netlify, GitHub Desktop, and VS Code, narrated over slides. The scrim editor sits underneath, but you do not type in it, and there are no challenges. Second, the course is "organized as a choose your own adventure," as Treasure says at 0:47 of the intro. She expects you to jump to the one scrim that matches your project rather than watch all ten. Read the section below, find your case, and go there.

What you'll learn​

The course is a flat list of ten scrims with no module headers on Scrimba. The grouping below is mine, following the two sections Treasure announces in the intro, and the scrim counts and durations come from the expanded table of contents.

Course curriculum

10 scrims, about 26 minutes of video including two Scrimba house scrims at the end.

  1. Intro and Netlify sign-up3 min1 lesson
  2. Drag-and-drop deploys (Netlify Drop)9 min3 lessons
  3. Continuous deployment and deploy previews11 min4 lessons
  4. Scrimba wrap-up (referral program, certificate)3 min2 lessons

Scrimba's listing says 23 minutes and its structured data says 10 lessons; the eight Netlify scrims add up to 23:03, and the two closing scrims by Per Borgen (a referral-program pitch and a certificate tip) bring the total to just under 26 minutes.

Inside the course, module by module​

1. Intro and Netlify sign-up (3 min, 1 scrim)​

Title card of Scrimba's Deploying with Netlify course, reading Deploying with Netlify next to an illustrated person in a striped shirt and hat
One scrim names drag-and-drop and continuous deployment, explains what a build step is, and walks through creating a free Netlify account.

The intro does three jobs in under three minutes. It names the two methods, drag-and-drop and continuous deployment, and says who each is for: "I recommend drag and drop deployment if you're not super familiar or comfortable with Git and GitHub yet," Treasure says at 1:06, and continuous deployment "if you're comfortable pushing a project to Git." It explains the one distinction the rest of the course hangs on: projects with a build step (anything scaffolded with Vite, Create React App, Vue CLI, or Next.js) have to be "minified, bundled, transpiled, basically prepared for production" before Netlify can serve them. And it walks you through creating a Netlify account, which you can do with an email address or your GitHub login.

If you do not know what a build step is, this is the scrim that explains it. If you do, skip straight to your case.

2. Drag-and-drop deploys with Netlify Drop (9 min, 3 scrims)​

Title card reading Deploy a plain JavaScript project with Netlify Drop, from the drag-and-drop section of Scrimba's Deploying with Netlify course
Three scrims drag a folder onto Netlify Drop: a plain JavaScript project, a built React or Next.js project, and a React project downloaded from a scrim.

Scrim 2, "Drop Deploy a Plain JavaScript Project," is the shortest useful lesson in the course at 1:41. The demo project is a small row counter app on a yarn background, loaded in the scrim so you can download it yourself (gear icon, "Download as ZIP"). Treasure then opens Netlify's drop page: "You're going to drag and drop the folder you want to deploy into this circle, and the rest just happens." Netlify generates a random URL, you refresh, and the site is live. She frames this as the method for prototypes and small finished projects you will not touch again, and says at 0:20 that anyone comfortable with GitHub should skip ahead to continuous deployment instead.

Deploying with Netlify, Drop Deploy lesson: a slide of the Netlify Drop page with a dashed drag-and-drop circle.
Scrim 2 at 0:49. The whole drag-and-drop method is this one page: the dashed circle takes a folder of HTML, CSS, and JS and returns a URL.Screenshot of scrimba.com, taken by scrimbaguide.tech.

Scrim 3, "Drop Deploy a React/Vue/Next.js Project," is the longest in the course at 4:20 and the first one that assumes tools on your machine. Treasure states the prerequisites at 0:45: VS Code or another editor, basic command line, and Node with npm installed. She scaffolds a React app with Vite from the terminal, runs it locally, makes a visible change to the heading, then runs npm run build and drags the generated dist folder onto Netlify. The part worth remembering comes at 3:41: updates go through the site's Deploys page, not the public drop page, because "if you go to the slash drop site, that will create a whole new deploy."

Scrim 4, "Drop Deploy a React app from a Scrim," covers the case most Scrimba learners have: a React project built inside a scrim. The downloaded ZIP needs a webpack.config.js (the scrim's dependencies panel lists React 16.13.1, which dates the setup). If the HTML head loads Babel standalone instead, you can skip the build and drag the folder as-is. Otherwise it is npm install, then npm run build, which produces an index.pack.js, then drag the whole folder. Treasure is candid about the sample: "this is a not very pretty and unfinished React project, but it's just an example."

3. Continuous deployment and deploy previews (11 min, 4 scrims)​

Title card reading Continuous Deployment with Netlify, from the second section of Scrimba's Deploying with Netlify course
Four scrims connect a GitHub repo so pushes to main redeploy automatically, then add a deploy preview with the Netlify bot commenting on pull requests.Title cards from scrimba.com.

This is the section Treasure calls "one of my favorite Netlify features." Scrim 5, "Intro to Continuous Deployment," defines it in one sentence at 0:04: "every time you update your main branch on GitHub with changes, Netlify will automatically redeploy your application." The scrim itself is a GitHub Desktop walkthrough: add the row counter folder as a repository, let GitHub Desktop create one when it says the folder is not a repo yet, initialize with a README, and publish. There is no Git command line anywhere in the course; if you use the terminal for Git, translate as you go.

Scrim 6, "Continuous Deployment for a Plain JavaScript Project," does the Netlify half. In the Netlify dashboard you click "Add new site," "Import an existing project," pick GitHub, choose the repo, leave every setting alone, and deploy. The proof comes when Treasure notices the counter stretches too wide outside the scrim's mini browser, changes a max-width from 80% to 400px in VS Code, adds a word to the title, commits and pushes from GitHub Desktop, and reloads: "those changes have been automatically deployed just like that."

Deploying with Netlify, Continuous Deployment lesson: GitHub Desktop showing a code diff before a commit.
Scrim 6 at 1:25. The edit-commit-push loop that triggers a redeploy: the diff in GitHub Desktop shows the title change and a stray innerText typo being removed before the commit.Screenshot of scrimba.com, taken by scrimbaguide.tech.

Scrim 7, "Continuous Deployment for a React/Vue/Next.js Project," repeats the flow with a Next.js app created from the terminal. Treasure again lists what she assumes: pushing to GitHub, an editor, Node and npm, and a terminal. The point of the scrim is at 0:23: "Netlify will do its best to guess what kind of project you have and do all of the work of deployment without you having to configure much of anything at all." When she imports the repo, Netlify's settings page says "This is a Next.js site!" and pre-fills the build command and publish directory, so she scrolls past and clicks deploy.

Deploying with Netlify, Continuous Deployment lesson: Netlify's import screen with build settings already filled in.
Continuous Deployment for a React/Vue/Next.js Project at 3:32. The only click left is Deploy site, Netlify's 'no configuration' claim from the intro made visible.Screenshot of scrimba.com, taken by scrimbaguide.tech.

Scrim 8, "Netlify's Deploy Preview," is the one part of the course that goes beyond getting a site live. It assumes you know branches and pull requests. Treasure creates a branch, strips the Next.js starter page down to a heading, and opens a pull request. Netlify's bot comments on the PR with a deploy preview link and a QR code you can point a phone camera at. The preview itself carries a toolbar for screenshots, screen recording, and filing issues, which she pitches as useful "when you're working on a project as part of a team." Merging the PR triggers the production deploy. She also admits at 1:10 that she is not very familiar with Next.js either, and that the preview works with any project type.

Deploying with Netlify, Deploy Preview lesson: a GitHub pull request with the Netlify bot's comment and preview link.
Scrim 8 at 1:54. The Netlify bot's comment on the pull request: deploy log, preview URL, and the QR code toggle for checking the change on a phone.Screenshot of scrimba.com, taken by scrimbaguide.tech.

4. Scrimba wrap-up (3 min, 2 scrims)​

The last two scrims are not about Netlify and are voiced by Per Borgen, not Treasure. One pitches Scrimba's referral program, the other is a one-minute tip on adding your certificate to LinkedIn and your resume. They appear at the end of many Scrimba courses. Skip them unless either topic interests you.

What a lesson feels like​

Every Netlify scrim is a narrated slide deck with screen recordings of Netlify, GitHub Desktop, VS Code, and a terminal embedded in the slides. Scrimba's editor and file explorer sit beneath the slide, and the row counter project and the React sample are loaded there so you can download them, but there is nothing to type and no "your turn" pause. The scrubber, captions, and full transcript panel all work as in any scrim, with subtitles in ten languages, and I found the transcript panel the fastest way to find a specific step again.

Treasure's narration is direct and unhurried. She states prerequisites at the top of each scrim that needs them, and she repeats them rather than assuming you watched the previous one, which fits the skip-around structure. The slides are clickable: the Netlify logo goes to the drop page, the Vite and Next.js commands go to their documentation, and there are links to VS Code and a Node install guide for people who lack them. Expect to leave the scrim and do the steps in your own browser and terminal; the course is a guide to a workflow that happens outside Scrimba.

Free or Pro: exactly what is gated​

All ten scrims are free and the first one is marked SAMPLE, so you can start without an account. There are no Solo Projects and no challenges in this course, so there is nothing inside it for Pro to gate. The one Pro item is the certificate of completion at the end, which Scrimba only issues to Pro members. Pro also unlocks the career paths and the Pro-only channels on Scrimba's Discord; the pricing page lists basic Discord access as free, so the server itself is not a Pro perk. For a 23-minute course, none of that changes the decision. See current plans (opens in a new tab) if you are weighing Pro for other reasons.

How long it takes​

Watching everything takes 26 minutes. Doing it takes longer, because the work happens in Netlify, GitHub, and your terminal rather than in the scrim. For a plain HTML/CSS/JS site with drag-and-drop, budget 30 to 45 minutes including signing up for Netlify. For continuous deployment of a project with a build step, budget one to two hours if you already have Node, an editor, and GitHub Desktop installed, and a good part of an afternoon if you have to install them first. Treat the deploy preview scrim as optional until you work on a team.

Who it's for, and who should skip it​

It fits anyone who has finished a project on Scrimba or on their own machine and has never put it online. It is a natural follow-on to Learn HTML and CSS, Learn JavaScript, and the portfolio and space travel projects, and it is the fastest way to get a real URL for a portfolio or a job application. It also suits Scrimba React learners who want to deploy a scrim project, since scrim 4 handles that exact case.

Skip it if you already deploy from GitHub with any host. There is nothing here you do not know. Skip it too if you need a backend: the course is about static sites and frontend frameworks, and it does not cover serverless functions, environment variables, custom domains, build failures, or Vercel and GitHub Pages as alternatives. Scrimba rates it Intermediate, which is a warning that scrims 3, 4, and 7 assume a terminal and Node rather than a comment on difficulty; the drag-and-drop scrims are beginner-level.

Start Deploying with Netlify for free (opens in a new tab)

Prerequisites​

For drag-and-drop with a plain site: a project folder and a free Netlify account. For projects with a build step: VS Code or another editor, Node and npm, and comfort running two or three commands in a terminal. For continuous deployment: a GitHub account and GitHub Desktop, since that is what the course uses. For the deploy preview scrim: branches and pull requests. If Git is new to you, Learn Git and GitHub covers what this course assumes.

Where it fits​

Scrimba's course page does not attach this course to a career path. It works as a finishing step after any project course, and Scrimba's beginner courses already lean on it: the passenger counter in Learn JavaScript deploys to Netlify at the end of its first module. Take it the day you finish a project you want to show someone, then come back for the continuous deployment half once you are using GitHub.

Strengths and limits​

What it does well: it is free, it gets a first site online in the second scrim, it covers the scrim-download case that other deployment tutorials ignore, it is structured so you only watch the scrim you need, and the auto-detection demo for Next.js is a reassuring answer to "what do I configure."

Where it is limited: there is nothing to practice inside Scrimba, the Git workflow is GitHub Desktop only, the React sample uses React 16 and webpack and looks dated next to current Scrimba React courses, and the course stops at deploy previews without covering domains, environment variables, serverless functions, or what to do when a build fails. Scrimba's structured data dates the course to September 2022, so expect some Netlify buttons to have moved since the slides were recorded; I did not re-check every screen against the current dashboard.