Dynamic Static Typing In TypeScript

In this article, we look at some of the more advanced features of TypeScript, like union types, conditional types, template literal types, and generics. We want to formalize the most dynamic JavaScript behavior in a way that we can catch most bugs before they happen. https://smashingmagazine.com/2021/01/dynamic-static-typing-typescript/

How To Create An Engaging And Useful Chatbot

What makes a good chatbot experience? Most people think of witty responses and machine learning, but the basis of a chatbot UX is actually rooted in content strategy. Learn how to develop a chatbot that sounds human and engages people. https://smashingmagazine.com/2021/01/create-engaging-useful-chatbot/

From Design To Developer-Friendly React Code In Minutes With Anima

In this article, we’ll learn how to turn our static designs into a live, code-based prototype with real fields, forms, maps, and animations, and in turn transform this prototype into React code — all integrated in one tool. https://smashingmagazine.com/2021/01/design-developer-friendly-react-code-animaapp/

Smashing Podcast Episode 34 With Harry Roberts: What’s The State Of Web Performance?

In this episode, we’re talking about Web Performance. What does the performance landscape look like in 2021? Drew McLellan talks to expert Harry Roberts to find out. https://smashingmagazine.com/2021/01/smashing-podcast-episode-34/

Making Remote Work Work: Useful Tools And Resources

How to stay creative, focused, and organized when working remotely? We've collected some useful tools and resources that we use daily — to help you get most out of your remote work. https://smashingmagazine.com/2021/01/tools-resources-remote-work/

When To Say No To Freelance Projects

For hungry freelancers, it can be hard to turn work away. But in the long run, saying no to a project that’s a bad fit will make you a better freelancer. This article will help freelancers and consultants think critically about when to decline an opportunity or request and how to do so assertively but kindly. https://smashingmagazine.com/2021/01/say-no-freelance-projects/

How We Improved SmashingMag Performance

In this article, we’ll take a close look at some of the changes we made on this very site — running on JAMStack with React — to optimize the web performance and improve the Core Web Vitals metrics. With some of the mistakes we’ve made, and some of the unexpected changes that helped boost all the metrics across the board. https://smashingmagazine.com/2021/01/smashingmag-performance-case-study/

How To Build A Node.js API For Ethereum Blockchain

In this article, John Agbanusi explains how you can build a Node.js API from scratch by building and deploying an Ethereum Blockchain for decentralization. He also shows you a step-by-step process of integrating both the API and blockchain into a single API called a “decentralized application API”. https://smashingmagazine.com/2021/01/nodejs-api-ethereum-blockchain/

Using Grommet In React Applications

In this tutorial, we’re going to learn how to use Grommet as a UI library for React applications. We’ll use Grommet as a UI library of choice to create a pricing component, this would help us have a better understanding of how to use Grommet. https://smashingmagazine.com/2021/01/grommet-react-applications/

New Year, New Beginnings: Smashing Workshops & Audits

Catch up on what’s been cookin’ at Smashing and explore some of the most popular community resources featured in our newsletter over the past few weeks. Spoiler: there are also new workshops, front-end & UX audits and truly smashing podcast episodes. https://smashingmagazine.com/2021/01/monthly-roundup-01-2021/


Căutare