- javascripttypescripttypesafetytype-inferenceswifttuplesdata-structuresgenerics
Ugly relationship between tuples in TypeScript and JavaScript
Let's check what a tuple really is and how it's possible that it works according to the definition in TypeScript, but not in JavaScript
Created in 8 days agoEdited in 7 days ago - typescriptinfertypesafetymapped-typestype-magic
Inferring iterables with TypeScript
We'll learn how the infer mechanism works in TypeScript and understand how to infer function arguments and specific array or tuple types
Created in 9 days agoEdited in 4 minutes ago - javascripttypescriptprinciplespatternscode-qualitypracticesclean-code
Command Query Separation principle
Command Query Separation is a handy principle that separates logic into commands, which modify, and queries, which read. We'll explain its impact on the codebase
Created in 24 days agoEdited in 23 days ago - design-patternsmediatortypescriptjavascriptpracticesrelationshipsrefactors
Mediator pattern in TypeScript
The Mediator is a behavioral design pattern that reduces coupling and dependencies between application modules or classes. Let's understand and implement it
Created in about 1 month agoEdited in 29 days ago - zodvalidationtype-safetyerror-managementbackendtypescript
Writing a parsing utility for Zod
We'll parse schemas with the "Zod" library, investigate how we can reduce the amount of boilerplate, and make our parsing logic consistent
Created in about 1 month agoEdited in about 1 month ago - typescripttechniquestype-definitionscommon-problems
Dealing with property is not matching index signature
Let's solve common error: "Property is not matching index signature". We'll learn how to create type definitions for complex objects
Created in about 1 month agoEdited in about 1 month ago - javascripttypescriptpromiseslanguagesyntaxtheoryfull-guide
All about JavaScript promises
We'll explore JavaScript Promises, covering their theory, APIs, useful methods, and tricks to master them efficiently
Created in 2 months agoEdited in about 1 month ago - reactzodtypesafetyreact-hook-formtrpc
Why you should start using Zod
Let's explore what Zod can do and how it simplifies your daily work routine. We'll cover validation, type safety, and the general benefits of using this tool
Created in 2 months agoEdited in 2 months ago - zodreacttypescriptjavascripttypesafetytypeguards
Using Zod and TypeScript to write type safe code
We'll implement 100% type safety for some code written in TypeScript. We'll do it without Zod, and later we'll build it up with Zod to see the difference
Created in 2 months agoEdited in 2 months ago - reacttypescriptjavascriptdata-structurespromisesrace-conditions
Implementing Queue in JavaScript
We'll build a dynamic queue mechanism to perform async operations in the correct order, following the First in, First Out (FIFO) principle
Created in 2 months agoEdited in 2 months ago - javascriptspread-operatorecmascriptstandardsquality
Be Careful with the Spread Operator in JavaScript
Let's check how the spread operator in JavaScript should be used. We'll examine performance, security impact, following best programming practices
Created in 2 months agoEdited in 2 months ago - reactmarkdown-to-jsxcsshtmlcomponents
Nested lists with CSS and MarkdownToJSX
We'll create a nested list with plain CSS and HTML. At the end, you'll have a nice nested list renderer component that uses inside markdown-to-jsx library
Created in 3 months agoEdited in 3 months ago - typescriptconventionsnamingcode-qualityeslint
Naming generics in TypeScript
Discover effective strategies for naming generics in TypeScript, aimed at improving code readability and maintenance for developers
Created in 3 months agoEdited in 28 days ago - typescriptjavascriptmapped-typestype-definitionstype-safety
Mapped types in TypeScript
Discover how mapped types in TypeScript can revolutionize your coding by allowing flexible transformations and validations of type properties
Created in 3 months agoEdited in 3 months ago - gitworkflowproject-management
GitFlow tutorial
GitFlow is a popular branching model that fits into big projects. Let's dive into important aspects of GitFlow and check the pros/cons with some alternatives
Created in 3 months agoEdited in 3 months ago - reactnodejavascriptbackendpatternsvalidation
Prevent unwanted overrides by using modification dates
Let's eliminate the risk of conflicting entity changes by validating the modification date. We'll implement this on the backend and handle any errors on the frontend
Created in 3 months agoEdited in 3 months ago - reactpatternsrender-slottypescripttailwind
Creating reusable and framework agnostic link component
We'll create a generic Link component. It will work for React-related frameworks. It will enable the same appearance for external and internal navigation
Created in 4 months agoEdited in 4 months ago - gitversion-controldaily-routineworkflowtime-improvements
Crafting Git aliases to enhance daily workflow
To create a git alias you need to use the "git config" command or change the ".gitconfig" file manually. For each OS, there is a different path for ".gitconfig"
Created in 4 months agoEdited in 3 months ago - typescriptnxnpm
Publishing Nx generated TypeScript libraries on Npm
Let's dive through the process of generating the TypeScript library with the Nx tool, and at the end, this library will be published on Npm
Created in 4 months agoEdited in 3 months ago - reactzustandcontexttypescriptstate-management
Using Zustand with React Context
To create a truly modular store in a React application, utilizing a Context is essential. For simplified store management, Zustand comes into play. Let's delve into how this combination works
Created in 4 months agoEdited in 4 months ago - reactfirebasecloudtypescriptjavascriptstorage
Uploading images with Firebase and React
We'll check how to validate images and upload them with React, Firebase, and Cloud Functions
Created in 4 months agoEdited in 3 months ago How to maintain environment variables
We'll leverage the Zod library to validate environment variables, ensuring type-safety across our codebase
Created in 4 months agoEdited in 4 months ago- netlifywebredirections
Managing legacy URLs on Netlify
Let's explore how to seamlessly transition users from legacy URLs to completely new ones using Netlify, all while retaining your traffic potential
Created in 5 months agoEdited in 4 months ago Modal in React and Tailwind
Let's dive into creating a robust modal component with React, incorporating some design patterns, and styling it with Tailwind CSS
Created in 5 months agoEdited in 5 months agoFolder and file naming conventions go wild
We embark on a journey through the diverse realm of conventions governing folder and file names, pondering the profound impact of their abundance
Created in 5 months agoEdited in 5 months ago- firebaseclicheatsheetcommands
Firebase CLI cheatsheet
Explore this collection of invaluable Firebase commands and techniques designed to enhance your development workflow and supercharge productivity
Created in 5 months agoEdited in 3 months ago The use case for Facade pattern
We'll explore a real-world use case for the facade pattern based on the API calls we make daily
Created in 6 months agoEdited in 6 months agoWhat does it mean to be a Senior in something
Strongly opinionated article about the role and factors that determine the Senior Developer role
Created in 6 months agoEdited in 6 months agoTailwind is real game changer
Tailwind has become a true game-changer, accelerating development workflows and fostering a more efficient and enjoyable coding experience. I'll share my point of view why I love this technology
Created in 6 months agoEdited in 6 months agoBe careful with Micro Frontends
As teams grapple with the balance between autonomy and standardization, the uncertainties surrounding maintenance and scalability in the long run add a layer of caution to the adoption of micro-frontends
Created in 6 months agoEdited in 6 months agoStyled components to Tailwind migration guide
Embark on a seamless transition from styled-components to Tailwind CSS with our comprehensive guide. Discover step-by-step instructions and best practices to streamline your migration process, ensuring a swift and efficient move
Created in 6 months agoEdited in 6 months agoHow to pass component as prop in React and TypeScript
We'll explore the React technique that enables passing a component as a property to other components. The benefits, potential bottlenecks, and use cases will be thoroughly discussed.
Created in 6 months agoEdited in 6 months agoBe careful when using design patterns
The article emphasizes the importance of caution when employing design patterns in software development. It likely discusses potential pitfalls and challenges associated with the indiscriminate use of design patterns
Created in 6 months agoEdited in 6 months agoProxy Pattern in TypeScript
The article delves into the Proxy pattern in software design, highlighting its significance in scenarios where customization or control over object behavior is required
Created in 6 months agoEdited in 6 months agoCoupling Explained in TypeScript
Explore the essence of coupling in TypeScript and its impact on code maintainability through real-world examples. Uncover the significance of low coupling and the integration of interface contracts
Created in 6 months agoEdited in 6 months agoAll about high cohesion
Explore the pivotal role of high cohesion in crafting resilient and adaptable systems, uncover its fundamental principles, and learn practical implementation strategies
Created in 6 months agoEdited in 6 months agoFacade pattern in TypeScript
Learn how to implement a facade structural design pattern to streamline your TypeScript projects and create more robust, adaptable software architectures
Created in 6 months agoEdited in 6 months agoObserver pattern in TypeScript
Explore the power and flexibility of the Observer pattern in TypeScript. Learn how to decouple your application logic, create an event-driven structure, and effortlessly respond to changes in your data
Created in 6 months agoEdited in 6 months agoCreating transaction utility type in TypeScript
The article outlines the creation of a transaction utility type in TypeScript. It introduces generic parameters for data and error objects, using a union of types to represent different transaction states
Created in 6 months agoEdited in 6 months agoSingleton pattern in TypeScript
Dive into the world of design patterns with our comprehensive article on the Singleton pattern in TypeScript
Created in 6 months agoEdited in 6 months agoChain of Responsibility Pattern in TypeScript
Dive into Chain of Responsibility Pattern. A comprehensive guide to streamline code flow and enhance maintainability
Created in 6 months agoEdited in 6 months agoRapid API Mocking for Development
Discover a concise guide on simplifying mocking using a custom "mock" utility function. Learn efficient testing and code development techniques with this resource
Created in 6 months agoEdited in 5 months agoHow to Stabilize useId Testing with Global Mocking
Stabilize "useId" hook testing with global mocking. Explore effective strategies to enhance stability in your tests and streamline the usage of "useId"
Created in 6 months agoEdited in 6 months agoImprove code reviews in 10 steps
Enhance code reviews with 10 actionable steps for more effective collaboration and streamlined development. Elevate your team's coding standards
Created in 6 months agoEdited in 6 months ago- cypressreactgherkine2etestingtypescript
Why I crafted my own Gherkin interpreter for e2e tests
Discover the rationale behind crafting a custom Gherkin interpreter for e2e tests. Gain insights into the benefits and considerations that led to this strategic decision
Created in 7 months agoEdited in 4 months ago JavaScript symbols guide
Comprehensive Exploration of the Symbol Data Structure in JavaScript, Unveiling Its Versatile Capabilities
Created in 7 months agoEdited in 6 months agoJavaScript object methods cheatsheet
Master JavaScript object methods with our cheatsheet. A quick reference guide for efficient coding. Boost your productivity and code like a pro
Created in 7 months agoEdited in 6 months agoJavaScript array methods cheatsheet
Unlock the potential of JavaScript arrays with our cheatsheet. Quick-reference guide to master essential array methods and elevate your coding efficiency
Created in 7 months agoEdited in 6 months agoUnderstanding Repository Pattern in NodeJS and TypeScript
Unlock the power of the Repository Pattern in Node.js and TypeScript. Gain a deep understanding for efficient data management. Optimize your backend development
Created in 7 months agoEdited in 6 months ago