Astro - Build A Full-Featured Modern Ecommerce App In Astro

Posted By: ELK1nG

Astro - Build A Full-Featured Modern Ecommerce App In Astro
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.09 GB | Duration: 2h 39m

Master Astro JS by Harnessing Astro's Zero-JavaScript Approach for Efficient, Interactive, and Modern Development

What you'll learn

Build Complete Web Experiences with Zero Default JavaScript Overhead

Learn server-side rendering, image optimization, and more in Astro

Deploy easily everywhere From Serverless to Edge Networks with Astro

Implement Island architecture for only rehydrating dynamic components in your apps

Use other framework such as React, Svelte, Vue, Solid, and more in Astro

Requirements

Basic knowledge of JavaScript

Basic knowledge of code editors and terminals

Familiarity with HTML and CSS will help, but is not mandatory

Familiarity with component- and route-based frameworks will help, but is not mandatory

Description

Welcome to our AstroJS course!Leveraging JavaScript offers developers an excellent experience, enabling interactivity and leveraging cutting-edge tooling. Yet, needless JavaScript compromises speed, squanders data, and impacts user experience. Astro strikes a harmonious equilibrium, facilitating modern tooling within any chosen framework. It defaults to a zero-JavaScript approach, supplemented by an opt-in mechanism for selectively integrating dynamic features as needed.The standout feature of Astro is Partial Hydration, allowing partial dynamism. Yet, this is just one of Astro's benefits.Throughout this course, you'll grasp Astro's core concepts by crafting a complete Ecommerce site. You'll start learning to build a modern web app via Astro by creating a marketing homepage for the website. Ecommerce components and features, like fetching and displaying product lists, will be integrated via a backend API. Plus, a user-friendly shopping cart will be developed.Then you will be constructing a blog with an accompanying RSS feed, server-side Newsletter sign-up form, and state-sharing using ReactJS and Solid components within Astro.You will master the art of API data fetching within Astro components, and experience Hybrid rendering by crafting sections to dynamically operate without mandatory JavaScript.At the end of this course you will be ready to start building any kind of website and web application you want via Astro in no time.So let's unlock Astro's full potential together.

Overview

Section 1: Basics

Lecture 1 What is Astro

Lecture 2 Key Benefits of Astro

Lecture 3 Course Requirements

Section 2: Setting-up Astro Project

Lecture 4 Initiating a Project

Lecture 5 Astro Project Structure

Section 3: Adding Basic Features

Lecture 6 Adding a Page to the Website

Lecture 7 Adding Layouts

Lecture 8 Combining Layouts with Markdowns

Lecture 9 Global vs Scoped Styles

Lecture 10 Adding Navigation

Lecture 11 Building the Main Page

Lecture 12 Nested Layouts

Lecture 13 Not-found Pages for 404 Routes

Section 4: Adding E-commerce Features

Lecture 14 Products Lists

Lecture 15 Components in Astro

Lecture 16 Sharing States Between Frameworks

Lecture 17 Building a React Component Part1

Lecture 18 Building a React Component Part2

Lecture 19 Building add to cart component

Lecture 20 Passing Props to Astro component

Section 5: Adding Blog

Lecture 21 Content Collections

Lecture 22 Adding Blog Page

Lecture 23 Dynamic Pages

Section 6: Adding RSS Feed

Lecture 24 RSS Configuration

Lecture 25 Creating End-points

Section 7: Server Side Rendering

Lecture 26 Adding a Server-side Rendering Page

Lecture 27 Form Submission

Lecture 28 Merging a SSR Component with a Static Component

Anyone looking to learn building apps in Astro and master its key concepts,Frontend developers looking to build enhanced applications