Learn SvelteKit: Introduction
Hello and welcome! In this free interactive course, you'll learn the main features of SvelteKit by building a full-stack web application.
š§ This course is under development š§
Check back later, and subscribe to my channel to see me livestream development. We can work through and evolve it together š
In the first livestream we covered chapters 1 through 5!
Onwards to Chapter 1!Prerequisite knowledge
This course assumes some exposure to HTML, CSS and Javascript. We will be going through some fundamentals and theory, so give this course a chance even if you feel like a beginner... But promise you wonāt get discouraged if it starts looking overwhelming š Showing up makes you amazing in my book!
If havenāt seen Svelte before, the official interactive tutorial is by all accounts awesome and heavily recommended. However, as much as I love it, it is extremely long and I admit āeven Iā havenāt gone through the whole thing start to finish š¬
A good tactic may be jumping to the official tutorial if this course becomes a bit much, and back into this course when the official tutorial becomes too tiring š
Environment setup
Node is the most popular Javascript runtime for ānon-browserā environments, including your workstation!
You may get it from its official site, although I heavily recommend installing a āNode version managerā to take care of that for you. Unlike most things in your machine, itās likely youāll need multiple versions of Node, as different projects you work on may be requiring something different, according to when they were last updated!
My Node version manager of choice is currently Volta, but for years it used to be nvm.
Finally, in order to get anywhere in modern Javascript, you also need a package manager to bring in the ready-made tools you wouldnāt want to reimplement from scratch.
Node ships with ānpmā, which is still the most popular package manager, and you canāt really go wrong with just using that, however in this project and example code, Iāll be using pnpm.