TLWI Dev #86
thelastweekin.dev
Greetings, my fellow newsletter enthusiasts! Welcome to this week's edition, packed with juicy articles to enlighten your tech palate. We've got everything from React keys bugs to measuring developer performance. So, let's dive right in!
Are you a React developer who is tired of dealing with pesky bugs? Fear not, because we've got you covered with our latest deep dive into React keys bugs. Whether you're a beginner or a seasoned pro, this article will take you through the most common issues and give you practical solutions to overcome them.
In this week's reading comprehension segment, we're looking at a topic that is often overlooked but is crucial to success in the tech industry. Many believe that technical skills are enough to thrive, but the ability to comprehend what you're reading is equally important. Check out our reading comprehension
React is all about creating reusable components, which is why it's important to understand how it allows for the creation of custom components. In our next article, we explore the nitty-gritty of how React allows creating custom components
Up next, we have something for the managers and team leads out there. Measuring developer performance is no easy task, but it's an essential aspect of building a successful team. However, what’s wrong with measuring developer performance (+10 best metrics)
Finally, for those interested in the world of blockchain, we've got an introduction to full-stack Web3 development with Stacks. The Stacks blockchain is built on top of the Bitcoin network and provides a comprehensive solution for developing decentralized applications. Check out Built on Bitcoin: An Introduction to Full-Stack Web3 Development with Stacks
That's all for this week, folks. We hope you enjoyed this week's edition as much as we enjoyed putting it together. See you next week for more exciting tech news and updates!
Dennis
Our Repo Picks
- mermaid-js/mermaid (JavaScript): Generation of diagram and flowchart from text in a similar manner as markdown
- bilibili/ailab (Python): undefined
- ocornut/imgui (C++): Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
- dragonir/3d (JavaScript): Three.js 3D 项目,包含冰墩墩 🐼、数字城市 🏙、3D 人像 👤、车模展示 🚗、塞尔达传说 🗡 等一些 3D 趣味演示页面,持续优化中...访问链接如下 👇
- ObuchiYuki/DevToysMac (Swift): DevToys For mac
- doocs/advanced-java (Java): 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
- ethereumbook/ethereumbook (JavaScript): Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
- ToolJet/ToolJet (JavaScript): Extensible low-code framework for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, etc and build apps using drag and application builder. Built using JavaScript/TypeScript. 🚀
- imDazui/Tvlist-awesome-m3u-m3u8 : 直播源相关资源汇总 📺 💯 IPTV、M3U —— 勤洗手、戴口罩,祝愿所有人百毒不侵
- Snailclimb/JavaGuide (Java): 「Java 学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
- 3b1b/manim (Python): Animation engine for explanatory math videos
- FortAwesome/Font-Awesome (JavaScript): The iconic SVG, font, and CSS toolkit
- SerenityOS/serenity (C++): The Serenity Operating System 🐞
- edgedb/edgedb (Python): A next-generation graph-relational database.
- 3b1b/videos (Python): Code for the manim-generated scenes used in 3blue1brown videos
- elsa-workflows/elsa-core (C#): A .NET Standard 2.0 Workflows Library
- vitejs/vite (TypeScript): Next generation frontend tooling. It's fast!
- YunaiV/ruoyi-vue-pro (Java): 基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
- dtm-labs/dtm (Go): A distributed transaction solution that supports saga, tcc, xa, 2-phase message strategies, supports multiple languages.
- StevenBlack/hosts (Python): 🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.
- TheCherno/Hazel (C++): Hazel Engine
- OAI/OpenAPI-Specification (JavaScript): The OpenAPI Specification Repository
- vbenjs/vue-vben-admin (Vue): A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast!
- fullstackhero/dotnet-webapi-boilerplate (C#): Clean Architecture Template for .NET 6.0 WebApi built with Multitenancy Support.
Our Article Picks
- Tapajyoti Bose: 7 Killer One-Liners in JavaScript
- Andrew Baisden: 50 Cool Web And Mobile Project Ideas for 2022
- Dragos Nedelcu: The Harsh Reality for JS Developers: If You Don't Study The Fundamentals You Will Be Just Another “Coder”
- Arnav Kumar: Using Dark/Light Mode Specific Images in GitHub Markdown
- Lena Jeremiah: What is Debouncing?
- Ram Maheshwari ⚡: Top 5 Best Javascript Icons Libraries 🚀
- Babi-B: 5 Awesome HTML and CSS projects to build (with codepen preview)
- Chris Bongers: Never stop learning
- Joseph Mukorivo: How I developed a modern JAMStack website
- Ryan Carniato: Resumable JavaScript with Qwik
- Andrew Bone: Remix: Something different
- Ryan Carniato: State of JavaScript 2021: Framework Reflections
- Andrew Baisden: How I setup my Development Environment on macOS 2022 Edition
- Nitya Narasimhan: #01 - Introducing Progressive Web Apps
- Nick | React tinkerer ⚛️: How do React Fragments work under the hood?
- Arit Amana: Feature update: Rich Content Embeds
- Mage: Teaching AI to Generate New Pokemon
- Ben Halpern: Tell me you're web developer without telling me you're a web developer.
- Nikita Kozlov: Deep dive into React keys bugs
- Emmanuel C. Onyema: On Blockchain — Understanding the absolute basics.
- Chris Noring: How YOU can build a great looking .NET Console app with Spectre
- Nick | React tinkerer ⚛️: How does React allow creating custom components?
- Rodrigo "Pokemaobr" Cardoso: Os primeiros passos para sua vaga em desenvolvimento
- Michael Karén: Angular Error Interceptor
- Jp De Los Trinos: Better Comments (VScode Extension)
- Cat: An Open Letter to Newbies
- Maurício Linhares: Optimizing your MySQL queries
- Pascal Thormeier: Start and stop a llama! How to create a non-autoplay GIF web component 🎞️🛑🔥
- Adit Modi: Introduction to Amazon OpenSearch Service
- La Rainne Pasion: Make a beating heart using CSS: beginner-friendly tutorial
- Wojciech Matuszewski: Testing AWS Step Functions flows
- kenny: Built on Bitcoin: An Introduction to Full-Stack Web3 Development with Stacks
- Amanda Peters: I Put Away My Stethoscope and Grabbed My Laptop
- Code_Jedi: 14 Codepens to Blow You Away!
- Aniket Pal: PWA: Learning, Implementing and Loving ft. NextJS under 2 mins
- Chris Bongers: How TypeScript can change your life
- Briggs Elsperger: Reading Comprehension
- Rana Haroon: 5 Free Perfect Headless CMS for JS Developers
- Alex Merced: Why All Developers Should Master Markdown
- Abhiraj Bhowmick: 15 underrated HTML attributes every web developer should know
- Rizèl Scarlett: Deploying My Probot App to a Serverless Lambda
- Sacha Greif: What's New in the 2021 State of JavaScript Survey
- Anastasia 🏄🏻♀️: What’s Wrong With Measuring Developer Performance (+ 10 Best Metrics)
- webdeasy.de: Complete Node.js Guide for Beginners (XXL Tutorial)
- Jared White: Refuse to Harm Your Software Architecture in the Name of Type Safety
- Chris Bongers: The types in TypeScript
- Jeff Odhiambo: Introduction to Data Structures and Algorithms With Python
- Sohini Pattanayak: Can I be a Developer Advocate?
- Stanislav Ilin: ⚡️ Simplify test new features in Flutter app with debug_friend
- Adit Modi: Introduction to Amazon EMR
Developer Roundup is a weekly roundup blog. Stay tuned for more info on the project. Follow me on Twitter @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄