TLWI TypeScript #49
thelastweekin.dev
Hello fellow readers!
Welcome to this exciting week’s newsletter, where we bring to you amazing links to enhance your knowledge about the latest in tech. This week, we have something for all you tech enthusiasts out there. From building Restful APIs to exploring powerful concepts such as Functor and Monad, we have it all!
First up, we have a fantastic tutorial about building Restful API with Nestjs the Right Way. This article is definitely worth checking out if you are interested in building robust APIs. With easy-to-follow steps, you will master the art of building scalable and reliable APIs in no time. So, what are you waiting for? Build Restful Api With Nestjs the Right Way today!
We also have an exciting course, 27-Nodejs Course 2023: Validation Part V: Configurations. This course offers a deep dive into the world of Nodejs validation and covers important configuration concepts that you can use to streamline your development process. So, don't miss out on this amazing course and click here to know more
Next on the list, we have an intriguing topic of Functor and Monad. If those words sound Greek to you, don't worry, we've got you covered! This concept is fundamental to functional programming and can help you write more maintainable and scalable code. If you are interested to learn more about this topic, do check out this article on Functor and Monad
Are you interested in expanding your knowledge in Nodejs? We have just the course that you need! The 12-Nodejs Course 2023: Request Data Types is designed to help you understand how to use different request data types effectively. This course covers everything you need to build secure and reliable Nodejs applications. So, what are you waiting for? Enroll now for this exciting course and level up your skills
Last but not least, we have some exciting news for all of you who love tinkering with particles. tsParticles 2.4.0 was recently released with new features and updates that you don't want to miss out on. So, be sure to check tsParticles 2.4.0 Released
That’s all for this week's newsletter. Stay tuned for more exciting reads in the coming weeks!
Dennis
Updates From The TypeScript Blog
- Announcing TypeScript 4.9 RC
- November 1, 2022
Our Article Picks
- Valentin BEGGI: Don’t be a CRUD boomer 👨🦳, check out this new Event Sourcing library!
- Kaeden Wile: The Best Way To Build Big React Components 🤯
- 0xkoji: Make Drag & Drop + DropZone with interact.js + reactjs
- Muhammad Saim Hashmi: Normal vs Shallow vs Deep Copy in Javascript/Typescript
- Felipe Leao: ExpressJS: How to throw custom errors
- Maurer Krisztián: 🔨 Useful lib workflows with GitHub actions
- Matt Angelosanto: Building a TypeScript CLI with Node.js and Commander
- Jeongho Nam: I found 10,000x faster TypeScript validator library
- Gabriel Valin: Mocking Interface with jest-mock-extended
- Matteo Bruni: tsParticles 2.4.0 Released
- Rafael Thayto: Diferença entre operadores ?, ?? e || no JavaScript / TypeScript
- Fernando: Learning to build an API in NestJS (Node + Typescript)
- Henrique Custódia: Angular 15: Using The Directive Composition API
- Hesam: What is Zustand? How to Use in React || React Native
- Chris: How To Filter Values Type-Safely in TypeScript
- Jeongho Nam: Help me benchmark on your device (8,000x faster TypeScript runtime validator)
- Jordi Riera: Angular content projection and SOLID code (ng-content)
- Colum Ferry: Component-First Architecture with Standalone Components and Nx
- NextjsVietnam: Build Restful Api With Nestjs the Right Way
- Hasan Zohdy: 12-Nodejs Course 2023: Request Data Types
- Jonathan Gerbaud: I created a new framework for React, and I'd love to know what you think about it 😀
- Hasan Zohdy: 10-Nodejs Course 2023: Application Module Structure
- Alex Bespoyasov: Refactoring Tools: Module Contracts for Lower Coupling
- Loïc Poullain: Foal version 3.0 is here 🚀
- Hasan Zohdy: 19-Nodejs Course 2023: Database Collections
- gao-sun: TypeScript all-in-one: Monorepo with its pains and gains
- Debbie O'Brien: Playwright now has new getBy* APIs
- Davejs136: How to add alias in typescript
- SeongKuk Han: Typescript: Checking Type of a Value, (interface, type)
- Hasan Zohdy: 38-Nodejs Course 2023: Query Builder
- Hasan Zohdy: 27-Nodejs Course 2023: Validation Part V: Configurations
- Camilo Reyes: AWS Lambdas with TypeScript: Improve the Dev Experience
- Mike Botsko: Great resources for learning React and Typescript
- Attila Večerek: Functor and Monad
- Hasan Zohdy: 35-Nodejs Course 2023: Database Models: Crud Operations: Deleting Documents
- Gabriel Valin: Builder Pattern w/ Typescript
- Gergely Szerovay: Angular Addicts Issue #6: ng-conf 2022, NgRx best practices, Application architecture tips & more
- Hasan Zohdy: 39-Nodejs Course 2023: Using Query Builder In Crud Model
- viistorrr: Integrar Dev.to API + NextJS + Typescript + TailwindCSS
- Hasan Zohdy: 15-Nodejs Course 2023: Database Connection
- Marlon Marques: Composite - Design Pattern
- Hasan Zohdy: 20-Nodejs Course 2023: Let's Create Our Own Request Handler
- Attila Večerek: Function composition
- Hasan Zohdy: 23-Nodejs Course 2023: Validation Part I
- Hasan Zohdy: 26-Nodejs Course 2023: Validation Part IV: Base Rule
- Orhun Özer: How to bundle a tree-shakable typescript library with tsup and publish with npm
- Matt Angelosanto: Schema validation in TypeScript with Zod
- Daniel Bellmas: Dependent Function Arguments With TypeScript
- Mayank Vikash: Typescript is now the favourite language.
- Hasan Zohdy: 37-Nodejs Course 2023: Break II: Splitting Model
- Yuya Hirano: How to use the Dev.to API with React and Typescript in 2022
- Manik: How to Assign Types To Nested Objects In TypeScript
- david wyatt: How to Master Excel Office Scripts
- Matheus Felipe: Overview about GraphQL 😍
- Hasan Zohdy: 28-Nodejs Course 2023: Validation Part VI: Custom Validation
- AsadullohRuziev: Webpack 2
- AsadullohRuziev: Webpack 3
- Hasan Zohdy: 18-Nodejs Course 2023: Break: Code Refactor
- Hasan Zohdy: 32-Nodejs Course 2023: Database Models: Crud Operations
- Hasan Zohdy: 16-Nodejs Course 2023: Application Configurations
Our Repo Picks
- shadcn/taxonomy (JavaScript): An open source application built using the new router, server components and everything new in Next.js 13.
- remix-run/remix (TypeScript): Build Better Websites. Create modern, resilient user experiences with web fundamentals.
- mattermost/focalboard (TypeScript): Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
- bluesky-social/atproto (TypeScript): A social networking technology created by Bluesky
- vercel/app-playground (TypeScript): https://app-dir.vercel.app/
- yangshun/tech-interview-handbook (TypeScript): 💯 Curated coding interview preparation materials for busy software engineers
- Shopify/hydrogen (TypeScript): React-based framework for building dynamic, Shopify-powered custom storefronts.
- starkscan/starkscan-verifier (TypeScript): Verify Cairo contracts on Starkscan in 1 miute.
- lidangzzz/How-to-run (TypeScript): 立党老师的润学(零基础转码/移民/留学/海外创业/永居)笔记
- refinedev/refine (TypeScript): Build your React-based CRUD applications, without constraints.
- excalidraw/excalidraw (TypeScript): Virtual whiteboard for sketching hand-drawn like diagrams
- tailwindlabs/headlessui (TypeScript): Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
- ionic-team/ionic-framework (TypeScript): A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
- SoftwareBrothers/adminjs (TypeScript): AdminJS is an admin panel for apps written in node.js
- zzzgydi/clash-verge (TypeScript): A Clash GUI based on tauri. Supports Windows, macOS and Linux.
- prisma/prisma (TypeScript): Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
- grafana/grafana (TypeScript): The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
- react-native-webview/react-native-webview (TypeScript): React Native Cross-Platform WebView
- vuetifyjs/vuetify (TypeScript): 🐉 Material Component Framework for Vue
- trpc/trpc (TypeScript): 🧙♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
- vercel/examples (TypeScript): Enjoy our curated collection of examples and solutions. Use these patterns to build your own robust and scalable applications.
- Shopify/react-native-skia (TypeScript): High-performance React Native Graphics using Skia
- angular/angular (TypeScript): The modern web developer’s platform
- nocobase/nocobase (TypeScript): NocoBase is a scalability-first, open-source no-code/low-code platform to build internal tools.
- conventional-changelog/commitlint (TypeScript): 📓 Lint commit messages
The Last Week In TypeScript is a weekly roundup for all things Typescript! Follow me on Twitter for more projects @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄