# Svelte for new developers

DevFeed: [Svelte for new developers](<https://devfeed.tech/articles/svelte-for-new-developers-3044.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/svelte-for-new-developers>)

Author: Rich Harris

Published: 2019-04-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Template](<https://devfeed.tech/topics/template.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [developers](<https://devfeed.tech/tags/developers.md>), [install](<https://devfeed.tech/tags/install.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node](<https://devfeed.tech/tags/node.md>), [npm](<https://devfeed.tech/tags/npm.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [vite](<https://devfeed.tech/tags/vite.md>)

## AI overview

A beginner-focused guide to creating Svelte apps for readers with limited experience using JavaScript build tooling. It introduces the command line, filesystem navigation, Node.js, npm, code editors, and the Svelte plus Vite project template.

## Source excerpt

This short guide is designed to help you -- someone who has looked at the tutorial and wants to start creating Svelte apps, but doesn't have a ton of experience using JavaScript build tooling -- get up and running. If there are things that don't make sense, or that we're glossing over, feel free to raise an issue or suggest edits to this page that will help us help more people. If you get stuck at any point following this guide, the best place to ask for help is in the chatroom. First things first You'll be using the command line, also known as the terminal. On Windows, you can access it by running Command Prompt from the Start menu; on a Mac, hit Cmd and Space together to bring up Spotlight, then start typing Terminal.app. On most Linux systems, Ctrl-Alt-T brings up the command line. The command line is a way to interact with your computer (or another computer! but that's a topic for another time) with more power and control than the GUI (graphical user interface) that most people use day-to-day. Once on the command line, you can navigate the filesystem using ls (dir on Windows) to list the contents of your current directory, and cd to change the current directory. For example, if you had a Development directory of your projects inside your home directory, you would type cd Development to go to it. From there, you could create a new project directory with the mkdir command: mkdir svelte-projects cd svelte-projects A full introduction to the command line is out of the scope of this guide, but here are a few more useful commands: cd .. -- navigates to the parent of the current directory cat my-file.txt -- on Mac/Linux (type my-file.txt on Windows), lists the contents of my-file.txt open . (or start . on Windows) -- opens the current directory in Finder or File Explorer Installing Node.js Node is a way to run JavaScript on the command line. It's used by many tools, including Svelte. If you don't yet have it installed, the easiest way is to download the latest version strai