Making Sense Of TypeScript, in 50 Lessons.

Our new book on TypeScript, how it works, and how you can make it work for you. With code walkthroughs, hands-on examples and common gotchas.
TypeScript in 50 Lessons: TypeScript, from start to finish. View in the browser 🚚💨

Brand new: TypeScript in 50 Lessons by Stefan Baumgartner.

Dear Friends,

It’s here! Meet “TypeScript in 50 Lessons”, a deep-dive into TypeScript, how it works, and how you can make it work for you. With hands-on examples, code walkthroughs and common gotchas. Everything TypeScript, from start to finish. Free shipping, worldwide. Jump to the details →

A blue cover with a syntax-highlighting theme.

$39

Jump to the details → Print hardcover + eBook (PDF, ePUB, Kindle).
Free worldwide shipping. 464 pages.

About The Book

You might have heard about TypeScript, but you might not know why it’s useful, and how to make it work for you. The book fixes just that, with 50 short, manageable lessons. It’s a simple, structured guide to TypeScript that helps you make sense of it all, step-by-step. Jump to the details →

For front-end developers who know enough JavaScript to be dangerous, or want to dive deep into the trenches of TypeScript. Written by one-and-only Stefan Baumgartner. 464 pages. Check the PDF preview (3MB).

The illustration for the book, on a blue background, with a Smashing Cat peeking behind the book.
The illustration for the book, on a blue background, with a Smashing Cat peeking behind the book.
Everything TypeScript, from start to finish. A preview of the inner layout, with light blue and grey in use.
Meet an approachable, human guide to TypeScript in 50 lessons. With all TypeScript concepts explained in detail. Photos by Marc Thiele.

In the book, you’ll learn:

  • Core concepts of TypeScript, and why they matter.
  • How to use TypeScript in your current projects,
  • TypeScript code walkthroughs, applicable right away.
  • TypeScript tooling, needed to use it effectively.
  • Structural type systems and their semantics.
  • Low-maintenance types and how to evolve them.
  • How to bend the type system to make it fit your needs.
  • Check the PDF preview (3MB) and get the book.

A lovely thank-you note from the Smashing Cat, peeking behind the book.

Get the book Quality hardcover + eBook (PDF, ePUB, Kindle).
Free worldwide shipping. Get the book.

Thank You!

As always, our dear Smashing Members get the eBook for free, with a friendly discount for the printed copy. If you’d like to become a part of our friendly Smashing Family, too, we’d love you to join us.

A lovely thank-you note from the Smashing Cat, peeking behind the book.

A sincere thank you for your kind, ongoing support, patience and generosity — for being smashing, now and ever. Meow! ;-)

Vitaly and The Smashing Family
Email:
https://www.smashingmagazine.com

These emails are sent out very rarely. Your data is always safe, and your support really helps us pay the bills. ❤️

unsubscribe update preferences view in your browser

Older messages

Smashing Newsletter #275: React Rendering, JavaScript Debugging, CSS and SVG

Tuesday, November 17, 2020

With server-side rendering, JavaScript debugging, free CSS/SVG background patterns and how to avoid user frustrations. Issue #275 • Tue, Nov. 17, 2020 • View in the browser 💨 Smashing Newsletter Dear

New Smashing Workshops on Front-End & UX (Jan–Feb 2021)

Friday, November 13, 2020

Just in: new online workshops for 2021 on front-end, SVG animation, HTML email and CSS. With Cassie Evans, Vitaly Friedman, Rachel Andrew and Adam Silver. New online workshops on front-end, HTML emails

Smashing Newsletter #273: Waterfalls, Flame Charts and Inline Validation

Tuesday, November 3, 2020

With performance articles and tools, data visualization, patterns and designing a better inline form validation. Issue #273 • Tue, Nov. 3, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend,

Smashing Newsletter #272: Dark Mode, Onboarding and Checkout UX

Tuesday, October 27, 2020

With design guidelines to design for dark mode, video player UI, mobile app onboarding and eCommerce checkout UX. Issue #272 • Tue, Oct. 27, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend

Smashing Newsletter #271: SVG Generators, Figma and Accessibility

Tuesday, October 20, 2020

With image placeholders, SVG generators, accessibility insights, guide to UX research and tape cassettes inspiration. Issue #271 • Tue, Oct. 20, 2020 • View in the browser 💨 Smashing Newsletter Dear

You Might Also Like

My product prioritization framework

Sunday, April 28, 2024

Issue 192: How I triage strategy ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Cascade, HTMX, Sponge Furniture, Meaning of Color, Flipbook

Friday, April 26, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 26 2024 A primer on the cascade and specificity piccalil.

9 Trends From Milan We Can’t Stop Thinking About

Thursday, April 25, 2024

View in your browser | Update your preferences ADPro Even More From Milan Design Week Each year, the design world convenes in Milan—and that applies to us at AD, too. For the third year running, our

Subframe, Attributes vs Properties, Front End Handbook, aspect-ratio, GenAI

Thursday, April 25, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 25 2024 Subframe subframe.com Subframe is a design-to-

Ritmo, Climate Change, Icons & Typefaces, Click Wheel JS, CarPlay

Wednesday, April 24, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 24 2024 Meet Ritmo, Musixmatch's cross-platform

Why Jake Arnold Doesn’t Text Clients

Tuesday, April 23, 2024

View in your browser | Update your preferences We've had a remodel! From now on, you'll be hearing from AD PRO in your inbox twice a week—once with a deep dive into trends to watch and subjects

The secret ingredient to media success

Tuesday, April 23, 2024

PR tips from our founder Nora Wolf In this month's edition is all about *the most important* element of successful media outreach—photography. You may have some photos, but if the backgrounds are

#453: Design Systems

Tuesday, April 23, 2024

Design system generator, types of design systems and how to consolidate design systems. Issue #453 • Apr 23, 2024 • View in the browser Smashing Newsletter Buổi tối vui vẻ Smashing Friends, Ah, design

👨‍🏫 Striking Educational Website Designs + 🏆 Challenge Updates

Tuesday, April 23, 2024

Your UpLabs Design Updates Await! Let's Get Going! 🎨 Firstly, let's congratulate Mariana Gameiro, the winner of our latest 👩‍💻 SheCodes Website Redesign Challenge! Congratulations!! Secondly,

Code Connect, JS Naked Day, Shape of AI, Product Design, CSS Grid Level 3

Tuesday, April 23, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 23 2024 The Right Code for Your Design System figma.com