Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

Svelte and Firebase - The Complete Guide (2023) (Udemy.com)

Create 2 apps with Svelte - Twitter and Trello clones. Unleash Svelte reactivity and speed. Use Firebase as data store.

Created by: Eincode by Filip Jerga

Last updated November 2023

icon
What you will learn

  • Learn to program with Svelte and create two amazing Web Apps.
  • Get an understanding of how to create a web app - explained practically.
  • Use Firebase services - Firestore storage, Authentication and more.
  • Establish yourself in the field of the Web Development.

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.5 out of 5higher than 51% of them
  • Reviews82#689 of 816 by number of reviews
  • Length25.4 hourslonger than 84% of them
  • Last updatedNovember 2023earlier than 65% of them

icon
Course Description

Is this course right for you?

This course covers creating two applications with Svelte. Most of the features are made from scratch without any dependency package. This covers - Form Validation, Pagination, Modal, Popups,  Snackbar and many others. You will learn how to create everything from the ground up.

The course covers the explanation of Svelte by working on actual projects. This course will give you the confidence and skills required to start any project.


Students should have basic javascript knowledge to start working on this course.


What is Svelte?

Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.

Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.


What are you going to work on?

The first application explains base Svelte features by working on the real project - Trello clone, a simple task management application

In the second application, students will build a Twitter-like app from scratch - the HTML layout part is not part of the course (This will be provided in the course materials to save time and focus purely on  Svelte). The focus of this course is coding and not writing HTML content. 

The course starts with the preparation of the base layout of the application. All designs - images, and content are provided by the instructor.

Content can be briefly summarized in these points:

  • Layout preparation - A few lectures to prepare the HTML for your application. Separation of layout into the Svelte components. 

  • Template syntax - Use special syntax inside of HTML

  • Directives & Events - Value binding of variables.

  • Svelte Kit Routing - This part explains creating a "multi-page" application. Students will learn how to create a routing with different routing strategies and navigation to the routes. 

  • Reactivity - Explains how to create and manage reactive data

  • Lifecycle function - How to use onMount and onDestroy

  • Stores - More complex reactive data

  • Transitions - Fancy effects with Svelte

  • Auth Forms - Students will learn how to create a reactive form and bind the data to form inputs.

  • Custom Form Validation - Covers creating a custom input/form validation and error handling from scratch.

  • Firebase/Firestore - Initialization of Firebase application (data storage)

  • Store Functions - Important part of the projects. Allows the feature-related code to be separated into its context. 

  • Authentication - This part covers creating a login, register, and logout functionality. Students will learn how to authenticate a user upon the application visit.

  • Provider and Context - This creates a provider component, which can hold the data on the root level and provide them to underlying components. 

  • Snackbars - App-wise functionality created with Provider to display any message as a toast popup.

  • Glide Creation - Covers how to create a new glide and display it on the main page. From this point on, students will often work with Firebase/Firestore.

  • Follow Functionality - Follow functionality allows users to subscribe to other users. 

  • Display Glides from Following - Subscription (Following) to other users will allow seeing the Glides (messages) they post.

  • Paginate Glides - It would be inefficient to fetch/display all of the glides on the initial load. Students will learn how to implement their lazy loaded pagination when data are loaded as the users browse the application.

  • Create Sub-Glides - It's essential to have a way to respond to glides. This feature enables a user to create subglides, which is an answer to the glide.

  • Modal Messenger - Students will learn how to create a modal component from scratch. This will be used to display a messenger component on any page.

  • Image Upload - Deployment to Firebase Storage

  • Deployment to Vercel - Finally, the application will be live hosted on Vercel. Anybody on the internet will be able to visit your application.

While working on the features above, the students will learn and understand Svelte features. They will know how to architecture applications and will be able to create their applications with Svelte.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Eincode by Filip Jerga

At Eincode, our mission is to deliver the best online learning experience for our audience.

We specialize in creating high-quality content, with programming concepts brought to life through real-world projects. Whether you're exploring web development or mobile app creation, Eincode is your trusted resource for comprehensive and practical programming guides.

If you're seeking complete, in-depth courses to enhance your skills, Eincode has you covered.

Our instructor, Filip Jerga, is dedicated to sharing his expertise and regularly publishes courses designed to help you achieve your coding goals.

icon
More courses by Eincode by Filip Jerga

$84.99

$89.99

$54.99

$69.99

$64.99

$69.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.5

82 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Thomas Verkest on 12/12/2024

English is not so good. There are some unrelated things, like tailwind being explained too much in detail. This doesn't provide more insight than reading the svelte documentation

By Anonymized User on 6/1/2024

The lecturer seems very genuine and interested to teach and help us.

By David Strasak on 5/7/2024

I like the structure of the course where the lessons are shorter with a specific topic each. The lector is knowledgeable and overall I'm really enjoying the course and Svelte.

By Christian Seyboth on 8/2/2023

generally good course, but there are some issues i faced. - later in the course it gets really messy, file structure etc. - when building this with TS, you will face a lot of issues with his code style - delete Glide Functionality not implemented - our firebaseConfig data is exposed to everyone, .env variables missing But some Pro`s: + Good Teaching Style + Short lessons + Great presentation + Cool Projects

By Raymond Lieu on 5/26/2023

Very detailed explanation with Github commit on every lecture! Excellent. Thank you

By Kevin Williams on 5/13/2023

The course was well detailed, and Filip answered questions in the Q/A in a timely manner.

By Marcin Maciorowski on 4/10/2023

The course is taught correctly, but the omission of TypeScript from the 2023 course is a big misunderstanding. I would be happy to raise the number of stars when the course is at least completed with a full section on how to configure and work with Svelte and Typescript, especially since the same author's Solid.js course was created using TypeScript...

By Mustafa Dündar Celebi on 3/28/2023

Very thorough and detailed explained app. 1. App Task Manager very helpful and well explained. I found Svelte to be a very structured form. I don't have all the sections behind me yet, but I wanted to write my first impression. This is a tutorial for beginners and advanced. Because dear teachers explain everything with every detail, if you have understood everything, you could implement your projects yourself. thanks so far I would definitely recommend this course to others who want to learn Svelte to the full. Now I'm done with this beautiful course Svelte. It was a new one for me. Explanations were very detailed in all sections down to the last detail and with error handling. The connection to Database as a Firebase was also explained in great detail. It would also have been nice to have included mysql or sqlite database as part of the CRUD examples section. I would have wished. Each section builds on the other sections. I can only recommend that you learn all chapters one by one, otherwise you will definitely face errors. This was a very nice tutorial for someone who wants to learn Svelte. Dear teacher is answered my mistakes and ask very timely. I recommend this tutorial to everyone. Best regards celebi

By Jess Bo on 3/19/2023

I'm having a good time with this Svelte JS course - it's a nice framework to learn and the completed applications are impressive. The course also has quizzes and exercises for practicing code.

By Pito stefan on 3/15/2023

Awesome course for learning Svelte JS! Covers almost everything with quizzes and exercises for practice..

Showing all 10 reviews on CourseDuck

Read all 82 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100