Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
-
Updated
Aug 16, 2024
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
A curated list of engineering blogs
⏩ Continue is the leading open-source AI code assistant. You can connect any models and any context to build custom autocomplete and chat experiences inside VS Code and JetBrains
The Generative AI Landscape - A Collection of Awesome Generative AI Applications
An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.
Project : Design Patterns Examples in C#
Conquer Any Code in VSCode: One-Click Comments, Conversions, UI-to-Code, and AI Batch Processing of Files! 在 VSCode 中征服任何代码:一键注释、转换、UI 图生成代码、AI 批量处理文件!💪
List of evergreen skills, based on software development best practices & cross-framework principles, that should serve as a fair assessment of skilled software engineers / developers
Books for people who are or aspire to manage/lead team(s) of software engineers
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
Instant AI code reviews
A list of awesome idiomatic code resources. Rust:crab:, Go, Ruby:gem:, Pony :horse:, Ocaml :camel:, Erlang and more
jsonui is an interactive JSON explorer on your command line
Proven approaches that can guide you through applying open source best practices within your organization
Open Source Autonomous Software Development System
Risk-First Software Development
Agentless🐱: an agentless approach to automatically solve software development problems
Software Internship Guide for Egyptian Undergraduates
A complete guide for learning object oriented programming pillars, SOLID principles and design patterns with TypeScript!
Created by Software engineers