Skip to content

Latest commit

 

History

History
83 lines (66 loc) · 2.46 KB

File metadata and controls

83 lines (66 loc) · 2.46 KB

Svelte JS Roadmap

Description

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.

Essential Prerequisites

  • Basics of computer science
  • Git & Github
  • Basics of web development
    1. HTML
    2. CSS
    3. JavaScript (ES6 and above)

Recommended Prerequisites

  • Basic understanding of web APIs and HTTP protocol
  • Familiarity with developer tools in a web browser
  • Basic understanding of Node.js and npm

Table of Contents

  1. Understanding Svelte

    1. What is Svelte?
    2. Benefits of using Svelte
    3. Comparison with other frameworks (React, Vue, Angular)
  2. Getting Started with Svelte

    1. Setting up a Svelte project
    2. Understanding the structure of a Svelte application
    3. Working with npm package manager for Svelte
  3. The Fundamentals of Svelte

    1. Svelte Components
      1. Props in Svelte
      2. Component lifecycle
    2. Rendering Logic
      1. Conditional Rendering
      2. List Rendering
    3. Component Communication
      1. Parent-Child Component interaction
      2. Dispatching Custom Events
    4. Reactivity in Svelte
  4. Styling in Svelte

    1. Scoped Styles
    2. Global Styles
    3. Animating Svelte Components
    4. Best Practices for Styling in Svelte
  5. Working with Data in Svelte

    1. Fetching data from an API
    2. Processing and Displaying data
  6. Routing in Svelte

    1. Page routing with Svelte
    2. SvelteKit advanced routing
  7. Svelte Special Elements

    1. Slot
    2. Self
    3. Component
    4. Window
    5. Body
  8. Stores

  9. Libraries and Svelte

    1. Tailwind CSS
    2. Sass
    3. Bootstrap
    4. Material UI
    5. D3.js
    6. Three.js
  10. Supplementary Concepts

    1. Svelte with TypeScript
    2. Server Side Rendering with SvelteKit
    3. Svelte Native for mobile applications