Hello there, code crusaders!
Stepping right into some heavy tech talk this week, we're starting with a revelation - Your Microservices are probably not Type-Safe 🐘. It's always a stomach-churning moment when you come across words like, 'probably not,' in relation to anything you've been working on, isn't it? Well, buckle up and let's delve into some of the potential pitfalls you may have overlooked and how to overcome them!
Are you eager to learn something cool and practical this week? Why not create your very own Expense Manager App using React And TypeScript? You're not only going to learn heaps, but you can also keep track of where all your hard-earned money is going. A productive distraction from that alluring online shopping, perhaps?
Now, it's time to delve into the ingenious extension capabilities of Raycast. Here's Everything you need to extend Raycast. Maybe it's time to push your creative boundaries and add some snazzy tools to your personal armory. You're welcome!
Finally, my dear coders, we're wrapping up with understanding what is exactly happening with something called 'Typescript Generics'. Don't they sound intriguing? They are little nuggets that can make you a TypeScript wizard and make your life a whole lot easier.
Good luck with your code crusades and remember, we're all in this daring adventure together! May your code compile without errors and your debug sessions be short. Fingers crossed for a bug-free week, see you in the next issue perhaps ensconced in the glory of tech triumphs!
Our Article Picks
- Marcus Kohlberg: Your Microservices are probably not Type-Safe 🐘
- Lukas Mauser: You Probably Know This Bug, but why does it Always Slip Through?
- Matt Angelosanto: Introducing Shadcn UI: A reusable UI component collection
- Fernando González Tostado: Build a chatbot with the new OpenAI Assistant API and Function Calling
- Dany Paredes: Transform Inputs Properties in Angular Easy
- Udayan Maurya: Typescript Generics - What are they doing
- Thomas Ledoux: A minimal dependency-free translation system for Next.js
- Emanuele Bartolesi: ESPC 2023: How to Spice Up Your Meetings with Microsoft Teams Meeting Extensions
- Alessio Michelini: Always abstract nested types in TypeScript
- Ivan Karbashevskyi: Navigating the Web: Unleashing is.firefox and is.not_firefox with 'thiis'
- Yogesh Chavan: Build Expense Manager App Using React And TypeScript
- Mike Rispoli: Kicking the tires with NestJS and Hotwire: Part II
- Nick Taylor: Yet Another Newsletter LOL: Dependabot and Art
- Alois Sečkár: Web scraper in Nuxt 3 - part I - Introduction and setting up
- wiatr.dev: Mastering TypeScript: How Mapped Types Can Streamline Your Code and Prevent Bugs
- Dany Paredes: Essential Angular Questions for Junior and Mid-Level Job Interviews
- ASHUTOSH PAWAR: TypeScript for Beginners: A Gentle Introduction
- Massimo Biagioli: Serverless Layers with Monorepo
- Alois Sečkár: Web scraper in Nuxt 3 - part II - Backend scraping service in Nuxt
- ByungJoon Lee: In-Depth guide for TypeScript Library
- Shin-Young Jung: React Hook: check outside click
- Ivan Karbashevskyi: Navigating the Browser Landscape with is.ie and is.not_ie from 'thiis': A Journey into Internet Explorer Detection
- Felix from East Africa: Configuring Jest for Typescript Unit Tests
- Dany Paredes: How to Learn Angular 17 Features with Angular.dev
- Radek: Managing Environment Variables in NestJS: A Guide to Custom Configurations
- ByungJoon Lee: ctix - barrel file generator using TypeScript Compiler API
- Lem: React's
lazywith Typescript and named exports
- Jayvee Ramos: Understanding Caching with Redis: A Step-by-Step Tutorial
- Saulo Dias: Leveraging ES2023 Array Methods in TypeScript for React
- Alois Sečkár: Web scraper in Nuxt 3 - part III - Displaying the results on frontend
- Aakash Jha: Upload Big, Upload Fast: The Art of AWS S3 Multipart Media Transfer
- Adaptive Shield Matrix: React Basics: Essential Knowledge for Every React Developer
- Felix from East Africa: Hashing and Verifying Passwords in Mongoose Schema
- laiba mark: Top Tips for Passing the Juniper Networks Certified Design Associate Certification
- Mitch Chimwemwe Chanza: Modern API development(Part 2): Initialize Server
- Tatiana Caciur: How to Create an OpenAPI Spec & SDKs with tsoa
- Rida F'kih: 'Nothing Chats' is Not Secure.
- Huynh Thanh Phuc: Building a TypeScript Simple Channel (Like Golang)
- Alois Sečkár: Web scraper in Nuxt 3 - part IV - Going live on Netlify
- Omar Hussein: Enhancing TILvert: GitHub Actions CI and Release Workflow
- bugudiramu: A Comprehensive Guide to URLSearchParams in TypeScript 🚀
- EliHood: How to handle loading screens in Next JS
- Kazi Abdur Rakib: 1. Explore basic types of typescript
- Roel: A practical example of the Observer Pattern in TypeScript
- Maksim Nesterenko: Do you really need types for CSS modules?
- Anjan Talatam: React / Next JS error fix
- Avelyn Hyunjeong Choi: Add CI workflow to repo
- hirohata: Created Result Type in TypeScript
- Varun Sukheja: Exploring TypeScript’s Potential: Mastering Value-Based Typing
- NotFound404: Simplify your event messaging between Objects with Aex
- Rodion Chachura: Building a Refined Combobox Component with React & TypeScript
- Shin-Young Jung: Call Child Component's Functions From Parent Component
- Serif COLAKEL: Building a Robust Unsaved Changes Prompt with React and React Router DOM
Our Repo Picks
- SawyerHood/draw-a-ui (TypeScript): Draw a mockup and generate html for it
- githubnext/monaspace (TypeScript): An innovative superfamily of fonts for code
- tldraw/tldraw (TypeScript): a very good whiteboard
- langgenius/dify (TypeScript): An Open-Source Assistants API and GPTs alternative. Dify.AI is an LLM application development platform. It integrates the concepts of Backend as a Service and LLMOps, covering the core tech stack required for building generative AI-native applications, including a built-in RAG engine.
- activepieces/activepieces (TypeScript): Your friendliest open source all-in-one automation tool ✨ Workflow automation tool 100+ integration / Enterprise automation tool / ChatBot / Zapier Alternative
- Yidadaa/ChatGPT-Next-Web (TypeScript): A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。
- lobehub/lobe-chat (TypeScript): 🤖 Lobe Chat - an open-source, vision supported, extensible, high-performance chat client. It supports one-click free deployment of your private ChatGPT/LLM web application.
- openai/openai-node (TypeScript): The official Node.js / Typescript library for the OpenAI API
- ant-design/ant-design (TypeScript): An enterprise-class UI design language and React UI library
- vuetifyjs/vuetify (TypeScript): 🐉 Vue Component Framework
- rubickCenter/rubick (TypeScript): 🔧 Electron based open source toolbox, free integration of rich plug-ins. 基于 electron 的开源工具箱，自由集成丰富插件。
- mckaywrigley/chatbot-ui (TypeScript): An open source ChatGPT UI.
- raycast/extensions (TypeScript): Everything you need to extend Raycast.
- n8n-io/n8n (TypeScript): Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
- mattermost/focalboard (TypeScript): Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
- expo/expo (TypeScript): An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
- run-llama/LlamaIndexTS (TypeScript): LlamaIndex is a data framework for your LLM applications
- shadcn-ui/ui (TypeScript): Beautifully designed components built with Radix UI and Tailwind CSS.
- storybookjs/storybook (TypeScript): Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
- vitejs/vite (TypeScript): Next generation frontend tooling. It's fast!
- immich-app/immich (TypeScript): Self-hosted photo and video backup solution directly from your mobile phone.
- danny-avila/LibreChat (TypeScript): Enhanced ChatGPT Clone: Features OpenAI, Bing, Anthropic, OpenRouter, PaLM 2, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
- enricoros/big-agi (TypeScript): 💬 Personal AI application powered by GPT-4 and beyond, with AI personas, AGI functions, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy and gift #big-AGI-energy! Using Next.js, React, Joy.
- mui/material-ui (TypeScript): MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
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! 🦄