Hello and welcome to this week's newsletter! We have an exciting issue in store for you, filled with informative and useful links to help you keep up with the latest developments in technology. If you're ready to dive in, let's get started!
First up, we're excited to share How I put ChatGPT into a WYSIWYG editor with you. If you're a content writer like us, then you probably know how important it is to have a good writing tool. ChatGPT is a powerful language model that can help you with your writing, and in this article, you'll learn how to integrate it into a WYSIWYG editor. This can be a game-changer for your productivity and content quality, so be sure to check it out!
Next, we have a great reminder that project building is always longer than it seems to be. This article is a must-read for anyone who has ever tackled a programming project and thought they could finish it in a weekend. The author shares their own experience with a project that took much longer than they anticipated, and the lessons they learned along the way. If you're working on a project now or planning to start one soon, this is definitely worth a read.
Last but not least, we have Create AI agents and tools using GPT in NodeJS 🚀🤖. With GPT, you can create artificial intelligence applications that can perform a wide variety of tasks. In this article, you'll learn how to use GPT with NodeJS to create your very own AI agents and tools. It's an exciting technology that's sure to become a cornerstone of many industries in the years to come.
That's it for this week's newsletter! We hope you found these links informative and helpful. Be sure to stay tuned for next week's issue, where we'll have even more great content to share with you. Thanks for reading!
Our Article Picks
- JS: How To Build a Scalable SaaS Backend in 10 Minutes With 100 Lines of Code 🚀
- Matvey Romanov: How to write the right API client in TypeScript
- Jakub Andrzejewski: Good practices and Design Patterns for Vue Composables
- Arek Nawo: How I put ChatGPT into a WYSIWYG editor
- Xuan: React Server Model (RSM) v0.3.0 is released!
- Ryan Aulia: React with TypeScript: 10 Pro Tips to Supercharge Your Code
- Adriano Raiano: Supercharge Your TypeScript App: Mastering i18next for Type-Safe Translations
- Acid Coder: Typescript WTF Moment 12: Beware of Object Literal Unions
- Natalia: Creating contract package using Typescript and Github Packages
- Sagacité: Exploring Caching with NestJS and Redis
- Ryan Aulia: 10 Tricks to Write Super Clean Code in TypeScript
- k.goto: Validate TypeScript CDK stack with Zod
- Rajeev R. Sharma: Creating an OpenAI powered Writing Assistant for VS Code
- Mariana Caldas: Rethinking TypeScript Practices: The Downside of React.FC
- Matheus Mascarenhas: GeraDuo
- Philip Case: Snapshot of the Most Popular Programming Languages in 2023
- Clifton Beale: Whatever It Takes
- Akpevwe11: Generics in typescript made easy
- Onur Eren: How To Check Against Custom Types In TypeScript
- Jimmy Taravia: Unraveling Angular & TypeScript: Essential Values and Resources
- TimJ: Creating a Site Builder with NextJS and Sanity CMS
- lingfei1999: Typescript 5.2 - Using
- bdbch: Sharing your Tailwind Configuration between Monorepo Packages
- Chafroud Tarek: How to document components with storybook
- KENTO HONDA: Constrained Generic Types in TypeScript
- Ukjin Yang: 내가 싫어하는 JS/TS 라이브러리들
- Ampla Network: Ripple, React shared state with less code...
- Piyush Kacha: nestjs-starter-kit :- Release-v0.0.1 (Boilerplate) with NestJS v10
- Ionel Cristian Lupu: Crafting an 'onSticky' Event Handler
- Kohei Tsukiyama: Created a simple, minimalistic pixel art creator that runs in the browser.
- nkadebug: SvelteKit + Tailwindcss : Starter Template
- Pierre-Henry Soria ✨: How to use named arguments in functions with TypeScript?
- Anoop: Create AI agents and tools using GPT in NodeJS 🚀🤖
- Salnik a: Streamline Your Backend Development with the Simple NestJS Boilerplate
- Micael Levi L. C.: NestJS tip: fine-grained exception filtering for the same exception class!
- Aldwin Vlasblom: Application Bootstrapping with fp-ts
- Karan Jagtiani: QuickNode: Supercharging Your Node.js, TypeScript, and PostgreSQL Projects
- Acid Coder: Write Declarative, Immutable and Flattened Code by Combining Promise and Async Await. The Great Escape From The 4 Hells
- Maxime Bétrisey: Introducing Aventus: Simplifying Web Development with Efficiency and Elegance
- Benjamin Bliss: Building a webchat site from scratch, part 0
- Visakh Vijayan: Contradiction in TS Types
- Abraham Segun: Introducing TikTok clone to the digital world
- Simon Goldin: Serverless Remix App Contact Form with AWS Lambda, AWS SES and Google ReCaptcha
- Tomohiro Yoshida: Three Ways of Using "extends" in TypeScript
- Aishat Adenike Akinyemi: Create an NFT Minting dApp with Cudos NFT Native Module
- Steven Boyd-Thompson: RxJS Operators: audit
- Tanja Bayer: Securing Your Serverless GraphQL API - Part I
- Shiki Endou: Understanding the Record Type Implementation in TypeScript
- Siddharth Kumar: Decorators: saviour of the TypeScript devs
- Dev By RayRay: How to use Angular Signals
- Davi Batista: project building is always longer than it seems to be
- Fabien Schlegel: TypeScript for React Development
- Alex Suarez: The Ultimate Collapsible Component with Height Auto-Detection
- Steven Boyd-Thompson: Getting Started with Angular: Components
- Acid Coder: Function: The Savior of Scope. The Story Of Immutability And Declarative.
- Rohith Poyyeri: NestJS – Data persistence with MongoDB
- Kevin Toshihiro Uehara: Micro-frontend with Module Federations [Part 2] - Create React App
Our Repo Picks
- vercel-labs/ai (TypeScript): Build AI-powered applications with React, Svelte, and Vue
- desktop/desktop (TypeScript): Focus on what matters instead of fighting with Git.
- Licoy/ChatGPT-Midjourney (TypeScript): 🍭 一键拥有你自己的 ChatGPT+Midjourney 网页服务 | Own your own ChatGPT+Midjourney web service with one click
- nextui-org/nextui (TypeScript): 🚀 Beautiful, fast and modern React UI library.
- resendlabs/react-email (TypeScript): 💌 Build and send emails using React
- josStorer/RWKV-Runner (TypeScript): A RWKV management and startup tool, full automation, only 8MB. And provides an interface compatible with the OpenAI API. RWKV is a large language model that is fully open source and available for commercial use.
- lit/lit (TypeScript): Lit is a simple library for building fast, lightweight web components.
- upscayl/upscayl (TypeScript): 🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.
- serverless-stack/sst (TypeScript): 💥 SST makes it easy to build full-stack serverless apps.
- refinedev/refine (TypeScript): Build your React-based CRUD applications, without constraints. 🌟 Star to support our work!
- 79E/ChatGpt-Web (TypeScript): A commercially-viable ChatGpt web application built with React. 使用 React 搭建的一款可商业化的 ChatGpt Web 应用。
- denoland/fresh (TypeScript): The next-gen web framework.
- angular/angular (TypeScript): The modern web developer’s platform
- drwpow/openapi-typescript (TypeScript): Generate TypeScript types from OpenAPI 3 specs
- appwrite/appwrite (TypeScript): Build Fast. Scale Big. All in One Place.
- agoraxyz/guild.xyz (TypeScript): A tool for token-curated communities.
- pmndrs/react-three-fiber (TypeScript): 🇨🇭 A React renderer for Three.js
- medusajs/medusa (TypeScript): Building blocks for digital commerce
- TanStack/query (TypeScript): 🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
- DefinitelyTyped/DefinitelyTyped (TypeScript): The repository for high quality TypeScript type definitions.
- Uniswap/v3-core (TypeScript): 🦄 🦄 🦄 Core smart contracts of Uniswap v3
- team-openpm/workgpt (TypeScript): A GPT agent framework for invoking APIs
- joschan21/breadit (TypeScript): Modern Fullstack Reddit Clone in Next.js 13 & TypeScript
- amplication/amplication (TypeScript): 🔥🔥🔥 Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
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! 🦄