New

Tutorial Series

Deep-dive into comprehensive multi-part tutorials. Learn complex topics with structured learning paths designed for real-world application.

Series

Indie Dev Toolkit

Modern tools and workflows for solo full-stack developers. Ship faster, maintain less, build more.

2 parts
15 sections
More Soon
View Series
1
7 sections

NX Introduction & Architecture

Learn the core concepts of NX monorepos, workspace architecture, library organization patterns and common NX commands.

~1.5 hoursStart Part 1
2
8 sections

Build Your First NX Workspace

Build your first NX workspace from scratch with hands-on exercises covering plugins, tasks, and CI/CD.

~2 hoursStart Part 2

Interactive Tutorials

Build a User Profile Page with React, Tailwind and HeroUI

avatar
Vu NguyenSoftware Engineer, NAB

This tutorial shows you how to build a modern user profile page with React and HeroUI. You'll create reusable components to show user info, add a photo carousel, and display posts and photos—while learning key React and UI design skills.

1

Setup and initialize a new React project

2

Building the FeaturePhotos component

3

Designing the Profile Information Section

4

Creating the Profile Stats Section

5

Implementing the Profile Post Timeline

6

Implementing the Profile Photo Timeline

7

Implementing the Profile Timeline Tabs

8

Putting it All Together

View Tutorial

Build a Flight Booking UI with React, Tailwind and HeroUI

avatar
Vu NguyenSoftware Engineer, NAB

This tutorial walks you through building a clean, user-friendly flight booking page using React and HeroUI. You'll create reusable components, add filters and sorting, and learn the basics of React and UI design along the way.

1

Setup and initialize a new React project

2

Building Flight Header Component

3

Building Flight Card Component

4

Building Flight List Component

5

Building Flight Filter Form Component

6

Building Flight Filter Drawer Component

7

Building Flight Sort Menu Component

8

Building Flight Preferences Component

9

Putting It All together

View Tutorial

Understanding TypeScript Generics

avatar
Vu NguyenSoftware Engineer, NAB

Generics are a fundamental feature in statically-typed languages like TypeScript. They allow you to define components, functions, or data structures that work with a variety of types while maintaining type safety. This improves flexibility, reusability, and helps remove repetitive code.

1

What are generics in TypeScript?

2

Making Your Code Flexible with Generics

3

Generic Parameter Defaults

4

Generic Constraints

5

Conditional types with generics

6

Closing thoughts

avatar

Follow Upskills.dev

Stay updated with our latest tutorials and coding tips.

We respect your privacy. Unsubscribe at any time.

Tutorials - Upskills | Upskills