Register a free account on Univext and choose the course you want to learn.
2
Book
Book a class in your calendar and choose the date and time that fits you the best.
3
Join
Join the class and start learning online, from anywhere in the world.
Live classes. Live teachers.
Svelte
My notes
Live classes.
Univext allows you to have live classes with expert teachers and provides you with the best tools to learn online and
the best learning experience. Take notes and download the material your teacher provides you with at any time.
Flexible schedule.
You can choose the schedule that suits you best and join the class whenever you want. You can also
watch the replays
of your past classes and learn at your own pace.
Learn with your friends.
You can invite your friends to join your class and learn together. Learning with your friends is more fun and
more efficient.
Online Svelte classes.
From beginner to expert.
Whether you're a beginner or an expert, we have the right teacher for you. Our teachers are experienced and will help you achieve your goals. They will help you in Svelte and will
make sure you become a master in no time.
Learn Svelte at your pace.
Whether you're a busy professional looking to enhance your skills, a student seeking additional academic support, or someone simply looking to pursue a personal interest, you have the
freedom to book classes when you solely want to.
Choose the modules you are interested in to become an expert in Svelte. On Univext, focus
on what you want to learn and pay only for the classes you need. Check the curriculums below to see the skills you can learn.
What is Svelte:
Svelte is a free and open-source front end component framework or language created by Rich Harris and maintained by the Svelte core team members. Svelte is not a monolithic JavaScript library imported by applications: instead, Svelte compiles HTML templates to specialized code that manipulates the DOM directly, which may reduce the size of transferred files and give better client performance.
What you will learn and cover during your lessons:
Introduction to Svelte
In this module, you will learn the basics of Svelte, including how it works, its key features, and how to set up a development environment.
In this module, you will learn how to create and use components in Svelte, including how to pass data between components, how to use conditional rendering, and how to handle user input.
In this module, you will learn how to work with data in Svelte, including how to use props and state to manage data, how to fetch data from an API, and how to work with reactive variables.
In this module, you will learn how to build and deploy your Svelte applications, including how to use the Svelte CLI to build your app, how to deploy it to various hosting platforms, and how to optimize your app for production.
In this module, you will learn how to compose Svelte components to create more complex user interfaces. You will learn how to use slots, props, and events to create reusable and extensible components.
In this module, you will learn how to handle user events in Svelte. You will learn about event modifiers, event forwarding, and handling multiple events. You will also learn how to create custom events and use them to communicate between components.
This module covers advanced techniques for managing state in Svelte. You will learn how to use stores to share state between components, and how to create reactive stores that update automatically when their values change. You will also learn how to use context to share state between nested components.
In this module, you will learn how to use animations and transitions in Svelte to create engaging user interfaces. You will learn how to use the `animate` and `transition` functions, and how to create custom animations and transitions. You will also learn how to use the `use:action` directive to create more complex animations.
This module covers server-side rendering (SSR) in Svelte. You will learn how to create server-rendered applications that load faster and are more SEO-friendly. You will learn how to use the `svelte-sapper` framework to create server-rendered applications, and how to handle data fetching in SSR applications.
In this module, you will learn how to test Svelte applications. You will learn about unit testing, integration testing, and end-to-end testing in Svelte. You will also learn how to use testing libraries like `svelte-testing-library` and `cypress` to write tests for your Svelte applications.
In this module, you will learn how to use Svelte's component lifecycle methods to control the behavior of your components. You will learn about the oncreate, onupdate, and ondestroy methods, as well as the tick function.
In this module, you will learn how to handle events in Svelte. You will learn about the event modifier syntax, event forwarding, and the use of the svelte:window and svelte:body directives.
In this module, you will learn how to use conditional rendering in Svelte. You will learn about the if, else, and each blocks, as well as the use of the key attribute to manage state.
This module covers form handling in Svelte. You will learn about two-way data binding, form validation, and the use of the preventDefault and stopPropagation methods.
In this module, you will learn about state management in Svelte. You will learn how to use the stores API, as well as how to implement your own store using Svelte's reactive declarations.
This module covers using Svelte with APIs. You will learn how to fetch data from an API using Svelte's built-in fetch function, as well as how to handle errors and manage state.
In this module, you will learn advanced techniques for designing reusable and composable components, including mixins, slots, and portals. You will also learn how to use stores and contexts to manage state across multiple components.
In this module, you will learn how to implement advanced routing patterns in Svelte, including lazy loading, route guards, and nested routes. You will also learn how to use server-side rendering for better performance and SEO.
This module covers advanced state management techniques in Svelte, including using external APIs for data fetching, implementing optimistic updates, and using advanced techniques for managing complex state such as immutability and normalization.
In this module, you will learn how to optimize the performance of your Svelte applications, including lazy loading, code splitting, and caching. You will also learn how to use profiling tools to identify and fix performance bottlenecks.
This module covers advanced testing techniques for Svelte applications, including unit testing, integration testing, and end-to-end testing. You will also learn how to use testing frameworks like Jest and Cypress to write effective tests.
In this module, you will learn best practices for organizing large Svelte codebases, including code splitting, module bundling, and version control. You will also learn how to deploy Svelte applications to different environments using technologies like Docker and Heroku.
In this module, you will learn advanced component patterns, including higher-order components, render props, and compound components. You will also learn how to use the Context API for managing global state.
In this module, you will learn advanced routing techniques, including nested and dynamic routes, route guards, and lazy loading. You will also learn how to use server-side rendering (SSR) for better performance and SEO.
In this module, you will learn advanced state management techniques, including managing complex data structures, working with asynchronous data, and integrating external APIs. You will also learn how to use the Redux store for managing application state.
In this module, you will learn advanced performance optimization techniques, including code splitting, caching, and server-side rendering. You will also learn how to use profiling tools to identify and fix performance issues.
In this module, you will learn advanced testing techniques, including testing components with external dependencies, mocking API requests, and testing performance. You will also learn how to use testing libraries like Jest and Cypress.
In this module, you will learn advanced deployment and maintenance techniques, including CI/CD pipelines, error tracking, and logging. You will also learn how to monitor and maintain the performance of your application in production.
It's very simple. Register an account on Univext for free. After you have created your account, you will be able to book a free trial lesson with one of our teachers.