TLWI Dev #79
Greetings and welcome to this week's newsletter! We've got a lot of exciting content for you to explore, including 7 front-end interview processes that were done in December of 2021! If you're a developer curious about what goes on in these interviews, or even if you're preparing for one yourself, this is an excellent read that you won't want to miss.
In other news, we've discovered a fantastic open-source data visualization and analysis tool that's available to everyone! It's called 人人可用的开源数据可视化分析工具 and it's a valuable resource for anyone looking to make sense of data effectively. So if you're in need of some solid data analysis tools, be sure to check it out!
Security experts have been working hard lately to patch a vulnerability in log4j, which is a popular logging library used by many web servers. Fortunately, a new project called log4j-scanner has been developed to help organizations identify potentially vulnerable web services affected by the log4j vulnerabilities. It's a great tool to have in your arsenal if you're concerned about cybersecurity.
If you're a developer who likes to streamline repetitive tasks, you might enjoy learning about how to Automatically Install NPM Dependencies on Git Pull. This tutorial will teach you how to set up a script that automatically installs any new dependencies whenever you pull code from Git.
Last but not least, we're excited to present a comprehensive guide on how to design large-scale systems. If you're preparing for a system design interview, or if you simply want to learn more about the process, you won't want to miss this incredible resource. It includes Anki flashcards to aid in your learning, so you can master the material in no time!
That's all for now, folks! We hope you enjoy diving into these articles and discovering new tools and techniques to add to your developer toolkit. Until next time, happy coding!
Our Repo Picks
- teslamotors/light-show (Python): Tesla Light Show
- mkrl/misbrands : The world's most hated IT stickers
- norvig/pytudes (Jupyter Notebook): Python programs, usually short, of considerable difficulty, to perfect particular skills.
- cisagov/log4j-scanner (Java): log4j-scanner is a project derived from other members of the open-source community by CISA to help organizations identify potentially vulnerable web services affected by the log4j vulnerabilities.
- donnemartin/system-design-primer (Python): Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- ssssssss-team/spider-flow (Java): 新一代爬虫平台，以图形化方式定义爬虫流程，不写代码即可完成爬虫。
- dataease/dataease (Java): 人人可用的开源数据可视化分析工具。
- codenotary/immudb (Go): immudb - world’s fastest immutable database, built on a zero trust model
- openai/glide-text2im (Python): GLIDE: a diffusion-based text-conditional image synthesis model
- CleverRaven/Cataclysm-DDA (C++): Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
- EmbarkStudios/kajiya (Rust): 💡 Experimental real-time global illumination renderer 🦀
- Vonng/ddia (Python): 《Designing Data-Intensive Application》DDIA 中文翻译
- sindresorhus/awesome : 😎 Awesome lists about all kinds of interesting topics
- bastienwirtz/homer (Vue): A very simple static homepage for your server.
- Dapp-Learning-DAO/Dapp-Learning (Solidity): Dapp learning project for Developers at all stages.
- Tencent/tdesign-vue (TypeScript): A Vue.js UI components lib for TDesign.
- mpcabete/bombcrypto-bot (Python): This is a python bot that automatically logs in, clicks the new button, and sends heroes to work in the bombcrypto game. It is fully open source and free.
- Anuken/Mindustry (Java): The automation tower defense game
- zeromicro/go-zero (Go): go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- TeamNewPipe/NewPipe (Java): A libre lightweight streaming front-end for Android.
Our Article Picks
- Nick Taylor: Frontend Developer Resources 2022
- aashiya123: Git Commands Cheatsheet: Advanced (20+ Git Commands Advanced )
- javinpaul: 5 Best Online Courses to learn React.js with Hooks in 2022
- Chetan Atrawalkar: 10 Helpful React Components Library For Developers.
- Alex Eagleson: How to use Node.js to backup your personal files (and learn some webdev skills along the way)
- Iain Freestone: 🚀10 Trending projects on GitHub for web developers - 31st December 2021
- Chris: Automatically Install NPM Dependencies on Git Pull
- Jatin Sharma: Image Slider with Vanila JS
- swyx: Why TurboRepo Will Be The First Big Trend of 2022
- Let's Code: React Interview Questions (Mid - Senior Level)
- tq-bit: A printable, PDF - Git cheatsheet
- CodeWhiteWeb: 1000+ Web development resources
- anabella: 7 front-end interview processes I did in December 2021
- Code_Jedi: The Full-Stack Developer Vocabulary (Pt.3, The languages, tools and frameworks)
- Damian Demasi: Measuring your progress in Web Development: why is it important and how to do it
- javinpaul: 9 Best Coursera Courses + Projects for Web Developers
- Chaoo Charles: 2022 Front-End Web Developer Roadmap With Resources
- Code_Jedi: The Full-Stack Developer Vocabulary(The Full List!)
- Suprabha: Stop using Array.map() everywhere 🥵
- Carlo Gino Catapang: Web Accessibility Cheat Sheet
- javinpaul: 8 Projects Beginners can build to learn React.js in 2022
- anitaparmar26: Git Command Cheat Sheet
- TK: How I received 4 salary raises in 2 years as a Software Engineer
- aashiya123: Git Commands Cheatsheet: Beginners (18-20+ basic Git Commands)
- Yash Makan: 21 must-read books for kids, beginner, advanced & interview with PDF 🐍
- jarvispact: Typescript - beyond the basics
- Adit Modi: Introduction to Batch Data Processing
- javinpaul: 10 Best Cloud Computing Certifications to Aim in 2022
- Apoorv Tyagi: Introduction to Asynchronous Processing and Message Queues
- Cason Adams: Neovim LSP to replace VSCode
- javinpaul: 5 Best Free Courses to Crack AWS Cloud Practitioner Exam in 2022
- Visualway: 5 Common HTML Mistakes you should avoid.
- Arpan Bandyopadhyay: Is GraphQL better option than Rest ?
- Nitzan Hen: Why we used Docker for testing
- Anibal: How to check commit message and branch name with git hooks without any new installation
- Opeyemi Stephen: I Do Not Know Object Oriented Programming!
- Iaan Mesquita: How to emulate iOS on Linux with Docker
- Fidal Mathew: CSS tips on Images you need to know
- Rizèl Scarlett: How to Support Early-Career Developers
- Visualway: 5 WEB UX LAWS EVERY DEVELOPER SHOULD KNOW
- Eda: Why I'm excited about web3.0
- damilola jerugba: Custom React useFetch() hook for data fetching with revalidation
- Phylis Jepchumba: Getting started with Docker & Flask.
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! 🦄