SvelteKit Framework by Example: Full-Stack Ecommerce Website
SvelteKit Framework by Example: Full-Stack Ecommerce Website, available at $74.99, has an average rating of 4.5, with 60 lectures, based on 67 reviews, and has 384 subscribers.
You will learn about Master the foundamentals of Svelte and SvelteKit (Svelte Framework) Create a Full-Stack E-Commerce web application Accepting payments on your web shop using Stripe as a payment gateway Connecting SvelteKit projects to a database Manipulating the database using Prisma ORM This course is ideal for individuals who are Web developers who are new to Svelte and SvelteKit or People who are looking to add a new skill and framework to their portfolio or Developers who want to create a full-stack e-commerce store with a payment gateway It is particularly useful for Web developers who are new to Svelte and SvelteKit or People who are looking to add a new skill and framework to their portfolio or Developers who want to create a full-stack e-commerce store with a payment gateway.
Enroll now: SvelteKit Framework by Example: Full-Stack Ecommerce Website
Summary
Title: SvelteKit Framework by Example: Full-Stack Ecommerce Website
Price: $74.99
Average Rating: 4.5
Number of Lectures: 60
Number of Published Lectures: 60
Number of Curriculum Items: 60
Number of Published Curriculum Objects: 60
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Master the foundamentals of Svelte and SvelteKit (Svelte Framework)
- Create a Full-Stack E-Commerce web application
- Accepting payments on your web shop using Stripe as a payment gateway
- Connecting SvelteKit projects to a database
- Manipulating the database using Prisma ORM
Who Should Attend
- Web developers who are new to Svelte and SvelteKit
- People who are looking to add a new skill and framework to their portfolio
- Developers who want to create a full-stack e-commerce store with a payment gateway
Target Audiences
- Web developers who are new to Svelte and SvelteKit
- People who are looking to add a new skill and framework to their portfolio
- Developers who want to create a full-stack e-commerce store with a payment gateway
SvelteKit is a modern web application framework that simplifies frontend development by enabling developers to build highly efficient and reactive web apps using a component architecture.
SvelteKit is known for its exceptional speed primarily due to its compilation-based approach. Unlike traditional JavaScript frameworks, SvelteKit compiles the components at build time, generating highly optimized and minimal JavaScript code. This results in faster load times and improved runtime performance, as there is no need for a virtual DOM or runtime framework to manage component updates. Additionally, SvelteKit leverages fine-grained reactivity, only updating the parts of the DOM that actually change, reducing unnecessary work and improving performance.
SvelteKit uses its own built-in compiler to transform Svelte components into highly optimized JavaScript code during the build process. This custom compiler is a fundamental part of the Svelte framework’s approach to generating efficient and minimal JavaScript for web applications.
In this comprehensive course, you will gain a clear understanding of SvelteKit’s core principles, providing you with the essential knowledge to effectively work with this cutting-edge framework. Learning by example is an effective approach, and throughout this course, we will explore SvelteKit’s extensive feature set by building a fully-fledged e-commerce web store from the ground up. You will learn how to use key technologies such as Svelte, SvelteKit, Prisma ORM, PostgreSQL, TailwindCSS, and the integration of the Stripe payment gateway.
With over six years of experience working extensively with React and completing numerous projects, my initial exposure to SvelteKit was both fun and exciting. What sets SvelteKit apart and what I personally appreciate is its simplicity, avoiding complex, framework-specific intricacies that can often be time-consuming. Instead, SvelteKit encourages the application of fundamental web development principles you already possess. Learning Svelte not only equips you with framework-specific skills but also enhances your overall web development capabilities.
This course welcomes participants with a basic understanding of JavaScript, making prior experience with Svelte unnecessary. While familiarity with other frontend frameworks and libraries like React, NextJS, or Vue can help with comprehension of certain concepts, it is by no means a prerequisite for successful completion of this course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course requirements
Lecture 3: Branching strategy
Lecture 4: What is Svelte and SvelteKit?
Lecture 5: What is Server Side Rendering (SSR)?
Lecture 6: What is a payment gateway?
Chapter 2: Setting up Stripe
Lecture 1: Stripe account setup
Lecture 2: Adding products on Stripe
Lecture 3: Creating all the shop products on Stripe
Chapter 3: Getting started with SvelteKit
Lecture 1: SvelteKit project setup
Lecture 2: SvelteKit project structure
Lecture 3: What is Vite?
Chapter 4: Setting up TailwindCSS
Lecture 1: What is TailwindCSS?
Lecture 2: Installing TailwindCSS in a SvelteKit project
Chapter 5: PostgreSQL database and Prisma ORM setup
Lecture 1: PostgreSQL database setup
Lecture 2: What is Prisma ORM?
Lecture 3: Installing Prisma in a SvelteKit project
Lecture 4: Connecting Prisma to a PostgreSQL database
Lecture 5: Creating the product model
Lecture 6: Relationships between Prisma models
Lecture 7: Creating the Category model
Lecture 8: Populating the Category table
Lecture 9: Populating the Products table
Chapter 6: Introduction to components in SvelteKit
Lecture 1: Components in SvelteKit
Lecture 2: Creating the Header component
Lecture 3: Creating the CartButton component
Lecture 4: Creating the Footer component
Chapter 7: Routing in SvelteKit
Lecture 1: Introduction to routing in SvelteKit
Lecture 2: Page files in SvelteKit's router
Lecture 3: Creating the E-Commerce pages
Lecture 4: Error files in SvelteKit's router
Lecture 5: SvelteKit API routes
Lecture 6: Reading data with Prisma
Lecture 7: Creating the GET products API endpoint
Lecture 8: Layouts in SvelteKit
Lecture 9: Creating a layout and styling the pages
Lecture 10: Loading the products in the index page
Chapter 8: Implementing the home page
Lecture 1: Conditional Rendering in SvelteKit
Lecture 2: No products found – Fallback message
Lecture 3: Rendering Loops in SvelteKit (#each logic block)
Lecture 4: Looping the products
Lecture 5: Creating the ShopCard component
Chapter 9: Implementing the shop categories
Lecture 1: Creating the GET categories API endpoint
Lecture 2: Creating the CategoryItem component
Lecture 3: Categories index page
Lecture 4: Creating the categories layout
Lecture 5: Create the GET products by category API endpoint
Lecture 6: Reactivity in Svelte
Lecture 7: Dynamic category pages
Chapter 10: Implementing the product pages
Lecture 1: Creating the GET product by ID API endpoint
Lecture 2: Product page markup and styling
Lecture 3: Loading the product details data
Chapter 11: The cart system
Lecture 1: Cart page markup and styling
Lecture 2: Creating the CartItem component
Lecture 3: The cart system
Lecture 4: CartButton component improvements
Chapter 12: Stripe integration
Lecture 1: Payment status pages markup and styling
Lecture 2: Creating the Checkout API endpoint
Lecture 3: Invoking the Stripe checkout from the Cart page
Lecture 4: Testing the Stripe payment
Instructors
-
Armin Sarajlic
Senior Software Engineer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 2 votes
- 3 stars: 2 votes
- 4 stars: 14 votes
- 5 stars: 48 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 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024