Engineering Resources
Last update: 2025-03-02
Content
**Here are some interesting software engineering resources.
Save this page to your bookmarks; I’ll continue updating it. 😄**
Blogs
| Site | Description |
|---|---|
| The Netflix Tech Blog | Insights into Netflix’s engineering challenges, covering streaming, scalability, and machine learning. |
| Uber Blog | Deep dives into Uber’s engineering solutions, including real-time data, AI, and infrastructure scalability. |
| The Cloudflare Blog | Covers network security, performance, and edge computing innovations. |
| Engineering at Meta | Articles on Meta’s large-scale infrastructure, AI, and mobile engineering. |
| Linkedin Engineering Blog | Technical insights on LinkedIn’s search, recommendation systems, and data scalability. |
| Discord Blog | Focuses on real-time communication, scaling voice and video, and backend optimization. |
| Slack Engineering | Covers Slack’s approach to scaling, real-time messaging, and infrastructure. |
| Stripe Blog | Technical articles on fintech, payment processing, and API development. |
| Figma Blog | Insights into collaborative design tools, web-based graphics, and UI performance optimization. |
| Security Boulevard | Covers cybersecurity news, vulnerabilities, and best practices for developers. |
Learning Platforms
| Site | Description |
|---|---|
| Hacker Rank | Coding challenges and interview prep for competitive programming and job assessments. |
| Codewars | Gamified coding practice with challenges ranked by difficulty. |
| Daily Coding Problem | Get daily coding challenges via email to sharpen your algorithmic thinking. |
| GeeksforGeeks | Extensive tutorials on data structures, algorithms, and software development. |
| LeetCode | One of the most popular platforms for technical interview preparation. |
| Frontend Mentor | Real-world frontend challenges to improve HTML, CSS, and JavaScript skills. |
| Flexbox Froggy | Interactive game to learn CSS Flexbox in a fun way. |
| AlgoExpert | Premium coding interview preparation platform with structured problem sets. |
| O’Reilly | Access to thousands of tech books, courses, and expert-led content |
Tools
| Site | Description |
|---|---|
| Mermaid.live | An online editor for creating diagrams and flowcharts using Mermaid syntax. It helps visualize complex workflows, sequence diagrams, and more, directly from text-based code. |
| Draw.io | A versatile diagramming tool for creating flowcharts, network diagrams, and wireframes. It integrates with Google Drive, Dropbox, and OneDrive, making it easy to collaborate and save your work in the cloud. |
| EXCALIDRAW | A web-based whiteboard tool for sketching diagrams in a hand-drawn style. It's ideal for brainstorming, UI wireframing, and collaborating in real time with a minimalist and intuitive interface. |
| JSON Crack | A powerful JSON visualizer that transforms JSON data into interactive graphs. It helps developers understand complex data structures and navigate nested objects effortlessly. |
| PlantUML | A tool for creating UML diagrams from plain text descriptions. It supports sequence diagrams, class diagrams, and more, making it easier to document and visualize software architecture. |