Welcome to this week's newsletter, folks! We've got an exciting lineup of tech articles waiting for you, so grab a cup of coffee and settle in for some serious nerding out. 🤓
Next, we've got a fascinating piece on Emacs Literate Programming - Advent of Code, which dives into the world of literate programming and how Emacs can help you tackle even the most challenging programming puzzles. If you're a fan of Advent of Code or looking to up your coding game, this article is a must-read.
If you're into particles and animations, then you'll love tsParticles 2.10.0 Released. This library brings a ton of new features and improvements to the table, making it easier than ever to create stunning particle effects for your website or app. Prepare to be wowed by what's possible!
Up next, we've got a comprehensive guide to TypeScript: Everything you need to know! This article covers everything from the basics of TypeScript to more advanced topics like generics and decorators. Whether you're new to TypeScript or looking to take your skills to the next level, this guide has got you covered.
Lastly, for all you developers out there who want to track your Next.js app's performance, don't miss Add Google Analytics to Next.Js 13.4 app dir. This tutorial provides step-by-step instructions on how to add Google Analytics to your Next.js app, so you can keep track of all the important metrics you need to optimize your site.
That's it for this week's newsletter, folks. We hope you enjoyed reading these articles as much as we did! Be sure to check back next week for more exciting tech content. 👀
Our Article Picks
- Leonardo Montini: Astro Coding Session: "Series" feature on my blog
- Christopher Glikpo ⭐: Exploring Object-Oriented Programming with TypeScript
- Muhammad Hanif: Simplify Your Tailwind CSS Workflow with tailwind-fun
- Marc Seitz: Building an Open Source DocSend alternative with Next.js, Vercel Blob and Postgres 🚀
- Matteo Bruni: tsParticles 2.10.0 Released
- Jeongho Nam: [Nestia] I made backend simulator for frontend developers (similar with MSW, but fully automated)
- Thomas Aribart: The DynamoDB-Toolbox v1 beta is here 🙌 All you need to know!
- Xuan: I'm developing a new server state management library for React.
- akpi816218: My first NPM library — pronouns.js
- Nick Taylor: Yet Another Newsletter LOL: RenderATL, RenderATL, RenderATL
- Bobby Hall Jr: Mastering TypeScript Control Flow and Statements 😎
- Deepesh Kumar: Best Practices of ReactJS with TypeScript
- Kristiyan Velkov: TypeScript - Difference between type any and unknown
- Masaki Fukunishi: Algorithm Analysis
- Gergely Szerovay: Angular Addicts #14: Angular v16, Signals and SignalStore, fine-grained change detection & more
- Fabien Schlegel: 10 Typescript Tips for Beginner Developers
- Damien Le Dantec: SolidJS: Consume REST API in an elegant way
- Mike Pearson: Why your folder structure sucks
- Taise Soares: Série React Hooks: useMemo
- Collins Ruto: Add Google Analyticts to Next.Js 13.4 app dir
- Maina Wycliffe: Organize Your Firebase Functions For Easier Deployments and Maintenance
- ivangcode: TypeScript: Everything you need to know!
- 0xkoji: Create an npm package template with TypeScript and tsup
- Michael Di Prisco: My Journey in Open Source - random-delay
- Steven Boyd-Thompson: Getting Started with Angular: First Steps
- Pablo Cavalcante: Difference between Readonly and Const in TypeScript
- Benny Code: What is control flow based narrowing in TypeScript?
- Tanja Bayer: Implementing Data Resolvers with Node.js
- gcascio: Prototype ChatGPT Apps in Minutes
- Attila Večerek: Reader monads
- TimJ: Type Safe Tailwind and SCSS Modules
- Alex Patterson: 2023 Databases for Serverless Applications
- Shubham singh: Sending the Maximum Amount from wallet using ethers.js
- Tong-H: use i18n-plan for Internationalizing and Localizing web projects
- Nikola Stojaković: Automate boring tasks with scripts in a Node project
- Miriam Zusin: How to Drag a Shape Along an SVG Ellipse Path: A Step-by-Step Guide
- Deepak Sharma: Building a Real-time API with Next.js, Nest.js, and Docker: A Comprehensive Guide
- Liya Franchez: Binance clone script: Launch a secure readymade crypto exchange for your business
- FOLASAYO SAMUEL: Building a Real-Time Location Tracking Application with Node.js, Typescript, and MongoDB
- Rubén Alapont: Avoiding 'export * from...' in TypeScript
- FakeStandard: TS - 使用其他語法替代跳出 forEach 迴圈這件事
- Stefan 🚀: One ORM to map them all
- Ayyash: Homemade dialog service in Angular
- Nithin K Joy: How to use class-validator and generate custom error object in nest.js
- Dina Berry: Azure OpenAI Conversational CLI with TypeScript
- Clifton Beale: Typing it out...
- Muhammad Fuad Ardiono: Create scaleable HTTP Client with Typescript and Fetch API
- Chris Frewin: Full Stack Forays with Go and gRPC
- Andrew Lamichhane: Emacs Literate Programming - Advent of Code
- Ahmad Joya: TypeScript Express Mongoose Starter: A Comprehensive Starter Boilerplate Guide
- 0xkoji: Customize react-simple-keyboard layout
- Eduard Dyckman: Backend without ORM
- Alex Patterson: Pulumi Automation API - Static Websites as a RESTful API
- Steven Boyd-Thompson: Getting Started with Angular: Modules
- Azat S.: Take your code to the beauty salon with ESLint
- Médéric Burlet: Typescript - T3 / Chakra UI Boilerplate
- Ismail Labbi: The ABCs of Angular : Dependency Injection Provider & Provide Part 2
Our Repo Picks
- makeplane/plane (TypeScript): 🔥 🔥 🔥 Open Source JIRA, Linear and Height Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
- Blazity/next-enterprise (TypeScript): 💼 An enterprise-grade Next.js boilerplate for high-performance, maintainable apps. Packed with features like Tailwind CSS, TypeScript, ESLint, Prettier, testing tools, and more to accelerate your development.
- TabbyML/tabby (TypeScript): Self-hosted AI coding assistant
- DefinitelyTyped/DefinitelyTyped (TypeScript): The repository for high quality TypeScript type definitions.
- Chainlit/chainlit (TypeScript): Build Python LLM apps in minutes ⚡️
- Evansy/MallChatWeb (TypeScript): mallchat 的前端项目，是一个既能购物又能聊天的电商系统。以互联网企业级开发规范的要求来实现它，电商该有的购物车，订单，支付，推荐，搜索，拉新，促活，推送，物流，客服，它都必须有。持续更新 ing
- withastro/astro (TypeScript): The all-in-one web framework designed for speed. ⭐️ Star to support our work!
- shadcn/ui (TypeScript): Beautifully designed components built with Radix UI and Tailwind CSS.
- 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.
- logspace-ai/langflow (TypeScript): ⛓️ LangFlow is a UI for LangChain, designed with react-flow to provide an effortless way to experiment and prototype flows.
- upscayl/upscayl (TypeScript): 🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.
- supabase/supabase (TypeScript): The open source Firebase alternative. Follow to stay updated about our public Beta.
- gmpetrov/databerry (TypeScript): The no-code platform for building custom LLM Agents
- calcom/cal.com (TypeScript): Scheduling infrastructure for absolutely everyone.
- ixartz/Next-js-Boilerplate (TypeScript): 🚀🎉📚 Boilerplate and Starter for Next.js 13+, Tailwind CSS 3.3 and TypeScript ⚡️ Made with developer experience first: Next.js + TypeScript + ESLint + Prettier + Husky + Lint-Staged + Jest + Testing Library + Cypress + Storybook + Commitlint + VSCode + Netlify + PostCSS + Tailwind CSS
- drizzle-team/drizzle-orm (TypeScript): TypeScript ORM that feels like writing SQL
- xtermjs/xterm.js (TypeScript): A terminal for the web
- microsoft/vscode-cpptools (TypeScript): Official repository for the Microsoft C/C++ extension for VS Code.
- alan2207/bulletproof-react (TypeScript): 🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.
- alibaba/lowcode-engine (TypeScript): An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
- AntonioErdeljac/next13-spotify (TypeScript): undefined
- actions/setup-node (TypeScript): Set up your GitHub Actions workflow with a specific version of node.js
- lyswhut/lx-music-mobile (TypeScript): 一个基于 React native 开发的音乐软件
- elastic/kibana (TypeScript): Your window into the Elastic Stack
- movie-web/movie-web (TypeScript): A small web app for watching movies and shows easily. Based on movie-cli by @JipFr.
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! 🦄