This roadmap outlines essential concepts you need to effectively use Svelte. Learn the principles of front-end web development with this innovative JavaScript framework, including its unique reactive programming and state management principles.
- Basics of computer science
- Git & Github
- Basics of web development
- HTML
- CSS
- JavaScript (ES6 and above)
- Basic understanding of web APIs and HTTP protocol
- Familiarity with developer tools in a web browser
- Basic understanding of Node.js and npm
-
- What is Svelte?
- Benefits of using Svelte
- Comparison with other frameworks (React, Vue, Angular)
-
- Setting up a Svelte project
- Understanding the structure of a Svelte application
- Working with npm package manager for Svelte
-
- Svelte Components
- Props in Svelte
- Component lifecycle
- Rendering Logic
- Conditional Rendering
- List Rendering
- Component Communication
- Parent-Child Component interaction
- Dispatching Custom Events
- Reactivity in Svelte
- Svelte Components
-
- Scoped Styles
- Global Styles
- Animating Svelte Components
- Best Practices for Styling in Svelte
-
- Fetching data from an API
- Processing and Displaying data
-
- Page routing with Svelte
- SvelteKit advanced routing
-
- Slot
- Self
- Component
- Window
- Body
-
- Tailwind CSS
- Sass
- Bootstrap
- Material UI
- D3.js
- Three.js
-
- Svelte with TypeScript
- Server Side Rendering with SvelteKit
- Svelte Native for mobile applications