Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AstroJS 101: Build Blazing Fast Frontends!
Rating: 4.6 out of 5(248 ratings)
2,072 students

AstroJS 101: Build Blazing Fast Frontends!

Get Started with Astro and Unlock the Power to Build Ultra-Fast Frontends with Multiple Frameworks in One.
Created byOhans Emmanuel
Last updated 9/2023
English

What you'll learn

  • Learn to use React, Preact, Svelte, Vue, and Beyond in your Astro application.
  • Understand Component Islands: a Modern Web Architecture for Building Faster Websites.
  • Build Modern Practical Real-world Applications.
  • Get Started with Astro: One of the Fastest Frontend Libraries Out There.
  • Understand Responsible Hydration and Why it Matters.
  • Learn How Component Islands Work in Astro.
  • Understand the Behaviour of Astro Component Markup, Styles and Scripts.
  • Learn what "Zero Javascript" Means in Practical Terms.
  • Learn the Powerful Astro Template Syntax and How it Differs from JSX.
  • Build your own Component Islands Implementation from Scratch.

Course content

5 sections92 lectures7h 16m total length
  • (Extra) PDF: Understanding Astro (500+ Page Practical Book to Master Astro)0:31
  • Project overview3:37
  • Installing NodeJS and Setting up your Code Editor2:48
  • The Astro Install Wizard2:47
  • Understanding the Astro Project Structure6:57
  • Introduction to Astro Pages2:43
  • The Anatomy of an Astro Component4:22
  • Astro Component Styles5:36
  • Reusable Page Layouts6:46
  • Capitalising component names2:54
  • A Test on What You've Learned So Far
  • The global style directive3:12
  • Custom fonts and global CSS3:22
  • Independent Astro components5:32
  • Adding interactive scripts to Astro components4:53
  • Adding an Interactive theme toggle5:49
  • The :global() selector3:20
  • Event Handling2:35
  • Theming via CSS variables4:40
  • Accessing global client objects9:36
  • The magic of scripts5:19
  • A Test on What You've Learned So Far
  • Leveraging inline scripts5:34
  • Beware of Global Selectors in Scripts3:58
  • Using Markdown for Pages3:52
  • How to Navigate between Astro Pages1:34
  • Uniformity via Markdown Layouts4:47
  • Composing Layouts in Astro2:55
  • Astro Component Props3:56
  • Leveraging Markdown Frontmatter Properties9:14
  • Interactive Navigation State with Astro Scripts4:22
  • Composing Astro Components14:07
  • A Test on What You've Learned So Far
  • Complete Component Card Navigation2:51
  • Astro's Template Flow of Data6:22
  • The Dark Side of define:vars5:09
  • How to Load Multiple Files in Astro - Part 17:17
  • How to Load Multiple Files in Astro - Part 27:46
  • A Test on What You've Learned So Far
  • Deploying a static Astro site2:33
  • How Fast is Our Astro Website? Shocker!!!1:13

Requirements

  • You already know basic HTML, CSS and Javascript
  • You know the basics of Typescript e.g., you know what types are

Description

Are you tired of sluggish web performance? Frustrated with heavy JavaScript frameworks bogging down your websites? It's time for a revolution, and Astro is leading the charge!


Problem Statement: In the fast-paced world of web development, speed and efficiency are everything. Traditional JavaScript frameworks often sacrifice performance for flexibility, leaving developers with bloated sites and sluggish load times. Astro changes the game by putting speed at the forefront, empowering developers like you to create lightning-fast websites with ease.


Course Overview: Join us in this comprehensive online course where we'll demystify Astro, the game-changing JavaScript framework built for speed. Whether you're a seasoned developer or just starting your journey, you'll gain invaluable insights into how Astro empowers you to build performant websites like never before.


At the end of the course you'll gain in-depth understanding into Astro, and have a rock-solid introduction to Astro -  the framework designed for speed.


Highlights:

  1. Astro Fundamentals:

    • Harness the power of Astro to build your personal website from scratch.

    • Set up a local development environment effortlessly.

  2. Component Islands Mastery:

    • Dive deep into Astro's groundbreaking architecture of component islands.

    • Discover how Astro extracts your UI into smaller, isolated components, ensuring blazing-fast load times.

    • Learn to leverage the flexibility of Astro with your favorite frameworks like React, Vue, Svelte, and Tailwind CSS.

  3. Practical JavaScript Insights:

    • Demystify the concept of "zero JavaScript" and its real-world implications.

    • Understand why shedding the JavaScript runtime overhead is a game-changer for web performance.

  4. Mastering Astro Components:

    • Get hands-on with Astro component markup, styles, and scripts.

    • Unlock the full potential of Astro's template syntax, distinct from JSX.

  5. Unleash Component Islands:

    • Dive deep into the core of Astro's architecture and build your own component islands from scratch.

    • Comprehend the magic of Astro's component islands and their pivotal role in web development.

  6. Optimized Hydration:

    • Explore responsible hydration and why it's critical for seamless user experiences.

  7. The Island Advantage:

    • Gain a profound understanding of why component islands are essential for modern web development.


Prerequisites for the course

  • Familiarity with HTML and CSS basics

  • Familiarity with JavaScript basics


Embrace the Future of Web Development.

Astro isn't just another framework; it's a revolution in web development. By the end of this course, you'll have the skills and knowledge to create faster, more efficient websites with Astro, leaving your competition in the dust.


Say goodbye to sluggish web performance and hello to a new era of web development!



Who this course is for:

  • Web developers looking to build modern content websites
  • Frontend (React, Vue etc.) engineers who want to build much faster websites