TLWI Dev #93
thelastweekin.dev
Hello everyone and welcome to this week's edition of our newsletter! We have a lot of exciting things to share with you, so grab your coffee and get comfy.
First up, have you ever heard of the Proxy Pattern in JavaScript? It's a powerful tool that can make your code more efficient and organized. Our resident expert dives into this topic and explains how to use it to your advantage.
Now, how about something a little more lighthearted? Have you ever tried to explain headless browsing to a five-year-old? Well, our writer has, and they've shared their experience in an amusing article titled Headless Explained to a 5-Year-Old
Next, let's talk about something that can be a little daunting - navigating an unfamiliar codebase. Fortunately, we've got some tips and tricks to help you out. Check out How do you orient to a "new to you" code base?
Are you an IntelliJ user? If so, you'll be happy to hear that GitLive Now Works With Any Git Repository in IntelliJ!
Lastly, we wanted to share some of the best content from our community. Check out the Top 7 Featured DEV Posts from the Past Week
That's it for this week's newsletter - we hope you found something useful or entertaining! Don't forget to stay tuned for more exciting content in the future.
Dennis
Our Repo Picks
- OpenBB-finance/OpenBBTerminal (Python): Investment Research for Everyone, Anywhere.
- github/copilot-docs (Python): Documentation for GitHub Copilot
- papers-we-love/papers-we-love (Shell): Papers from the computer science community to read and discuss.
- Z4nzu/hackingtool (Python): ALL IN ONE Hacking Tool For Hackers
- appsmithorg/appsmith (TypeScript): Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.
- sahat/hackathon-starter (JavaScript): A boilerplate for Node.js web applications
- TheAlgorithms/Javascript (JavaScript): Algorithms implemented in JavaScript for beginners, following best practices.
- MichaelCade/90DaysOfDevOps (Shell): This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending an hour a day including weekends to get a foundational knowledge across a lot of different areas that make up DevOps.
- redwoodjs/redwood (TypeScript): The App Framework for Startups
- nlohmann/json (C++): JSON for Modern C++
- calcom/cal.com (TypeScript): Scheduling infrastructure for absolutely everyone.
- nvm-sh/nvm (Shell): Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
- Alamofire/Alamofire (Swift): Elegant HTTP Networking in Swift
- TanStack/react-table (JavaScript): βοΈ Hooks for building fast and extendable tables and datagrids for React
- vmware-tanzu/community-edition (Go): VMware Tanzu Community Edition is a full-featured, easy to manage Kubernetes platform for learners and users on your local workstation or your favorite cloud. Tanzu Community Edition enables the creation of application platforms: infrastructure, tooling, and services providing location to run applications and enable positive developer experiences.
- mastodon/mastodon (Ruby): Your self-hosted, globally interconnected microblogging community
- projectdiscovery/nuclei (Go): Fast and customizable vulnerability scanner based on simple YAML based DSL.
- flutter/flutter (Dart): Flutter makes it easy and fast to build beautiful apps for mobile and beyond
- Azure/azure-sdk-for-net (C#): This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
- jhu-ep-coursera/fullstack-course4 (JavaScript): Example code for HTML, CSS, and Javascript for Web Developers Coursera Course
- alembics/disco-diffusion (Jupyter Notebook): undefined
- withfig/autocomplete (TypeScript): Fig adds autocomplete to your terminal.
- cloudflare/cloudflared (Go): Cloudflare Tunnel client (formerly Argo Tunnel)
- MicrosoftDocs/azure-docs (PowerShell): Open source documentation of Microsoft Azure
- withastro/astro (TypeScript): Build fast websites, faster. ππ§βπβ¨
Our Article Picks
- Eluda: Take Your Github Repository To The Next Level ποΈ
- Dhanush N: 50 Github Repositories for a developer
- Rizèl Scarlett: How to Undo Pushed Commits with Git
- Alex Omeyer: 10 must-know patterns for writing clean code with Pythonπ
- Ritesh Kumar: All React Hooks and Concepts In A Single Post!! π€
- JTK: What everyone's getting wrong about bootcamps vs degrees
- Alex Eagleson: How to Build Scalable Architecture for your Next.js Project
- Eknoorpreet Singh: I built a DEV.to clone from scratch (including the API!) π¨βπ»π₯³
- Cassidy Williams: Use Unicode characters for bullet points in CSS using ::marker
- Shruti Kapoor: React 18 Quick Guide & Core Concepts Explained
- Sm0ke: Open-Source Dashboards - React, Vue3, Bootstrap 5, Tailwind
- Ben Halpern: Web3 Enthusiasts Have a Home: MetaPunk
- Eluda: console.log() can do that? π€―οΈ β 9 Obscure Console Features That You Didn't Know About
- Wojciech Maj: Migrating your React app from Webpack to Vite
- Daniel Reis: I'm looking for a Developer Advocate Role
- Sm0ke: Mantis React - Open-Source M-UI Template
- AJ Stuyvenberg: Introducing Lambda Function URLs
- Shahed Nasser: Headless Explained to a 5-Year-Old
- TechWorld with Nana: How I learn new technologies as a DevOps Engineer (without being overwhelmed π)
- jsmanifest: The Power of Proxy Pattern in JavaScript
- Karina Kato: Create automatic blog posts from videos
- Ali Spittel: Build a Social Media Timeline with Amplify Studio
- Marcin Wosinek: How to write unit tests
- Salma Alam-Naylor: HTML is all you need to make a website
- Mike Levan: Prerequisites To Learning And Understanding Kubernetes
- Ben Halpern: What is the best part of being a software developer?
- Daniel Favour: Docker 101: Introduction to Docker
- Abhinav Pandey: 10 SEO tips to increase the reach of your blogs.
- Ben Halpern: What is the most frustrating part of software development?
- Dylan Anthony: Stop Writing DRY Code
- Ben Halpern: Which principle or saying is wrong and/or misused?
- Sm0ke: React MUI Templates - Open-Source and FREE
- Christian Nwamba: From Figma to Next.js App in Minutes
- James Livesey: Project Prism: on the road to building an open smartphone
- Corbin Crutchley: A Better Way To Code: Documentation Driven Development
- Jeremy Friesen: How do you orient to a "new to you" code base?
- mosbat: How Silicone Valley Betrayed The People
- Cassidy Williams: Announcing the Devs For Ukraine Conference
- Lorenzo Zarantonello: RxJS Declarative Pattern in Angular
- Agnieszka Stec: GitLive's Team Sidebar just got a major upgrade in VS Code π
- Sarthak Sharma: π― 7 Free cool Form Components made in TailwindCSS
- Silvestar BistroviΔ: How long did it take you to get comfortable with coding?
- CAST AI: Cloud Technology News of the Month: March 2022
- Matt Coulter: Architecture, DevOps and Delivery Teams Need To Think Differently To Enable Serverless
- Michael Tharrington: Lesser Known Features of DEV β Ignoring a Tag via Negative Follow Weights
- Laurent Picard: π¨ Image processing as a service π
- Chris Bongers: Jest and recurring actions
- Gracie Gregory (she/her): Top 7 Featured DEV Posts from the Past Week
- Abbey Perini: 12 Things I learned During My First Year as a Professional Developer
- Michael: GitLive Now Works With Any Git Repository in IntelliJ!
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! π¦