Stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Everything you need to know to get the job.
Design patterns implemented in Java
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.
π¨βπ Java Core Sprout : basic, concurrent, algorithm
Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources
Master programming by recreating your favorite technologies from scratch.
A curated list of software and architecture related design patterns.
β¨ A curated list of awesome design principles
A curated collection of common interview questions to help you prepare for your next interview.
Apache Spark - A unified analytics engine for large-scale data processing
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
This is the code for "Learn Blockchain in 2 Months" by Siraj Raval on Youtube
This is the code for "Learn Machine Learning in 3 Months" by Siraj Raval on Youtube
π― Curated coding interview preparation materials for busy software engineers
A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
π©βπ»π¨βπ» Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Source code for Hacker101.com - a free online web and mobile security class.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Just a really simple, insecure and incomplete implementation of a blockchain for a cryptocurrency made in Python as educational material. In other words, a simple Bitcoin clone.
βοΈ A curated list of awesome services, solutions and resources for serverless / nobackend applications.
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
π Awesome lists about all kinds of interesting topics
π Freely available programming books
RxJava β Reactive Extensions for the JVM β a library for composing asynchronous and event-based programs using observable sequences for the Java VM.