Svelte & SvelteKit: The Complete Guide
Svelte & SvelteKit: The Complete Guide, available at $84.99, has an average rating of 4.41, with 229 lectures, based on 683 reviews, and has 5884 subscribers.
You will learn about Learn everything about Svelte from Scratch. Learn everything about SvelteKit. Use SvelteKit to create a high performance web application. Create applications that work without JavaScript enabled. This course is ideal for individuals who are JavaScript/Front-end developers willing to learn everything about building web components with Svelte. or JavaScript/Front-end developers looking to build a high performance, server side rendered application with SvelteKit. It is particularly useful for JavaScript/Front-end developers willing to learn everything about building web components with Svelte. or JavaScript/Front-end developers looking to build a high performance, server side rendered application with SvelteKit.
Enroll now: Svelte & SvelteKit: The Complete Guide
Summary
Title: Svelte & SvelteKit: The Complete Guide
Price: $84.99
Average Rating: 4.41
Number of Lectures: 229
Number of Published Lectures: 227
Number of Curriculum Items: 229
Number of Published Curriculum Objects: 227
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn everything about Svelte from Scratch.
- Learn everything about SvelteKit.
- Use SvelteKit to create a high performance web application.
- Create applications that work without JavaScript enabled.
Who Should Attend
- JavaScript/Front-end developers willing to learn everything about building web components with Svelte.
- JavaScript/Front-end developers looking to build a high performance, server side rendered application with SvelteKit.
Target Audiences
- JavaScript/Front-end developers willing to learn everything about building web components with Svelte.
- JavaScript/Front-end developers looking to build a high performance, server side rendered application with SvelteKit.
NOTE: The duration of the main content of the course is about 17.5 hours. The rest is for creating the Spotify app.
Svelte is a JavaScript framework that allows you to build state driven components. However what makes Svelte different from other frameworks like Angular, React and Vue; is that Svelte is a compiler. Svelte runs at build time. Which means your Svelte code will be compiled at build time into highly efficient imperative code that runs on the browser to carry out DOM operations. Other famous frameworks usually use a technique called the virtual DOM to decide how to update the DOM. This technique runs in the browser during run time. And that adds more overhead to the DOM calculations.
In this course we are going to learn everything about Svelte from scratch. We will start with the basics by creating simple components. And then gradually progress and create more complex components.
And while Svelte is a great tool to build components for the web, it’s not an easy task to build an entire application with just Svelte. That’s why we have SvelteKit. SvelteKit is a framework for rapid development of robust, performant web applications.SvelteKit provides us out of the box with things like routing, server side rendering, pre-rendering and more. It provides us with a structure that we can follow to build high performance applications that are server side rendered and progressively enhanced.
In this course we are going to learn everything about SvelteKit. We are going to discuss pages and layouts, loading data, hooks, error handling, environment variables, pre-rendering, progressively enhanced form actions and more.
Finally we are going to bring everything together by building a Spotify clone with Svelte, SvelteKit and the Spotify API. Bringing together all the knowledge that we have learned during the course. You can check a demo of the app that we are going to build in the free videos.
So join now if you want to build high performance web applications with Svelte & SvelteKit!
Course Curriculum
Chapter 1: Introduction to Svelte
Lecture 1: Before Getting Started
Lecture 2: A Demo of the App that We Are Going to be Building
Lecture 3: What is Svelte?
Lecture 4: Tools & Extensions
Lecture 5: Svelte vs. SvelteKit
Chapter 2: Getting Started With Svelte
Lecture 1: Creating a Svelte Vite Template
Lecture 2: Svelte Components Basic Structure
Lecture 3: Exploring State With A Simple Counter Component
Lecture 4: Reactive Statements
Lecture 5: Reactive Statements Gotchas
Lecture 6: Component Props
Chapter 3: Exploring More Svelte by Creating a Button Component
Lecture 1: Accessing Component Children With Slots
Lecture 2: Using SCSS in a Svelte Project Using svelte-preprocess
Lecture 3: Adding Classes Dynamically Using The Class Directive
Lecture 4: The Style Directive
Lecture 5: Using Named Slots
Lecture 6: Using Slot Props
Lecture 7: Event Forwarding and Modifiers
Lecture 8: Forwarding Props With $respProps
Chapter 4: Diving Deeper With a Todo List Component
Lecture 1: {#each} Loops
Lecture 2: Binding Input Value to a Variable
Lecture 3: Updating Arrays & Objects in Svelte
Lecture 4: Binding Component Props
Lecture 5: Custom Component Events
Lecture 6: Working With Immutable Data
Lecture 7: Removing Todos Event
Lecture 8: Toggling Todos Event
Lecture 9: Readonly Props
Lecture 10: Code Debugging in Svelte
Lecture 11: Component Lifecycle Functions
Lecture 12: Lifecycle Functions Practical Example
Lecture 13: Binding Dimensions
Lecture 14: The tick lifecycle function
Lecture 15: Cleaning Up Our Component
Lecture 16: Styling Our Component
Lecture 17: The {#await} Block
Lecture 18: onMount Loading and Handling Loading & Error States
Lecture 19: Adding Todos From the API
Lecture 20: Removing Todos Using the API
Lecture 21: Toggling Todos [Exercise Solution]
Lecture 22: Making the Component More Customizable with Slots
Chapter 5: Animations & Transitions
Lecture 1: Introduction to Transitions
Lecture 2: Animating Our Todos
Lecture 3: {#key} Transitions
Lecture 4: The FLIP Animation
Lecture 5: Custom CSS Transitions
Lecture 6: Custom CSS Transitions (Cont.)
Lecture 7: Custom JavaScript Transitions
Lecture 8: Displaying Done and Undone Lists Separately
Lecture 9: The Crossfade Transition
Chapter 6: Actions
Lecture 1: Introduction to Actions
Lecture 2: The Longpress Action
Lecture 3: Using Tippy.js in Svelte Without Actions
Lecture 4: Creating a Tippy.js Action
Chapter 7: Stores
Lecture 1: Creating a Mini Router for Testing
Lecture 2: Store Application Settings With Writable Stores
Lecture 3: Auto-subscriptions & Store Binding
Lecture 4: Using the Settings Store Color Scheme Value
Lecture 5: Store Callback Function
Lecture 6: Store Current Location With Readable Stores
Lecture 7: Custom Stores
Lecture 8: Derived Stores
Lecture 9: Tweened Writable Stores
Lecture 10: Custom Interpolations In Tweened Stores
Lecture 11: Spring Writable Stores
Chapter 8: The Context API
Lecture 1: Introduction to the Context API
Lecture 2: Handling a Form Without Context
Lecture 3: Creating Form & Field Components
Lecture 4: Using Context to Pass Data Down to Children
Lecture 5: Combining Context & Stores to Make Our Context Reactive
Lecture 6: Handling Form Validation
Lecture 7: Using Slots & Slot Props For More Component Customization
Lecture 8: Using Konva.js Library Imperatively
Lecture 9: Creating a Konva Stage Component
Lecture 10: Creating Layer & Rect Components
Lecture 11: Handling Destroying Layers & Rects
Lecture 12: Handling Updating Konva.js Components
Lecture 13: Handling Konva.js Events
Lecture 14: Using Read-Only Props to Access Our Rect Object
Chapter 9: Module Context
Lecture 1: What is Module Context
Lecture 2: Using Module Context to Keep Track of Component Instances
Lecture 3: Creating a Simple Video Player Component & Binding Media Information
Lecture 4: Pausing Other Videos When Playing a Video
Lecture 5: Playing & Pausing All Videos
Chapter 10: SvelteKit: Pages & Layouts
Lecture 1: Introduction to SvelteKit
Lecture 2: Creating a New SvelteKit Project
Lecture 3: Creating Routes
Lecture 4: The $lib Folder Alias & Custom Aliases
Lecture 5: Navigation Functions: goto(), beforeNavigate() & afterNavigate()
Lecture 6: Rest Parameters
Instructors
-
Ali Alaa
Front-end Web Developer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 10 votes
- 3 stars: 27 votes
- 4 stars: 191 votes
- 5 stars: 450 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024