Study Notes
Learn. Understand. Succeed.
High-quality study notes to help you learn faster,
retain better, and achieve your goals.
128
Study Notes
16
Categories
80K+
Downloads
25K+
Learners
Browse by Category
View all categoriesLatest Study Notes
C++ Basics
Learn the fundamentals of C++ programming step by step.
C Programming
Complete C study notes from basics to data structures, exam-focused.
Java Programming
Java study notes from core syntax through OOP, collections, and multithreading.
Python Programming
Python study notes from core syntax through OOP, file handling, and concurrency.
JavaScript Programming
JavaScript study notes from core syntax through the DOM, async programming, and ES6+.
TypeScript Programming
TypeScript study notes from the type system through generics, advanced types, and tooling.
Go Programming
Go study notes from core syntax through goroutines, channels, and idiomatic error handling.
Rust Programming
Rust study notes from core syntax through ownership, borrowing, traits, and fearless concurrency.
Kotlin Programming
Kotlin study notes from core syntax through null safety, classes, collections, and coroutines.
Swift Programming
Swift study notes from core syntax through optionals, structs, protocols, and concurrency.
HTML & CSS
HTML & CSS study notes from document structure through Flexbox, Grid, and responsive design.
React.js
React study notes from JSX and hooks through routing, state management, and performance.
Node.js & Express
Node.js & Express study notes from the event loop through REST APIs, auth, and deployment.
Data Structures
Data Structures study notes from arrays and linked lists through trees, graphs, and hashing.
Algorithms
Algorithms study notes from recursion and divide-and-conquer through dynamic programming and graph algorithms.
Database & SQL
Database & SQL study notes from queries and joins through schema design, indexing, and transactions.
Software Engineering
Software Engineering study notes from OOP and SOLID through design patterns, testing, and system design.
Cloud Computing
Cloud Computing study notes from service and deployment models through compute, storage, networking, and cloud security.
Computer Networks
Computer Networks study notes from the OSI model through IP addressing, TCP/UDP, routing, and network security.
Operating Systems
Operating Systems study notes from processes and scheduling through memory management, deadlocks, and file systems.
Docker & Kubernetes
Docker & Kubernetes study notes from containerization fundamentals through Dockerfiles, Kubernetes workloads, scaling, and CI/CD deployment strategies.
Cyber Security Fundamentals
Cyber Security study notes from the CIA triad and cryptography through common attack vectors, web app security, and incident response.
Machine Learning Basics
Machine Learning study notes from data preparation and feature engineering through regression, classification, clustering, and an intro to neural networks.
Pandas & NumPy
Pandas & NumPy study notes from array fundamentals through DataFrame indexing, cleaning, merging, groupby, time series, and plotting.
Android with Jetpack Compose
Android study notes from Composable functions and state through navigation, ViewModel/MVVM, coroutines/Flow, Room, and Compose UI testing.
iOS with SwiftUI
iOS study notes from SwiftUI views and state through navigation, MVVM, async/await & Combine, SwiftData, and UI testing.
CI/CD Tools & Pipelines
CI/CD study notes from pipeline fundamentals through GitHub Actions, Jenkins, deployment strategies, pipeline security, and observability.
PHP Programming
PHP study notes from core syntax through modern OOP, Composer, PDO/databases, and web fundamentals like sessions and form handling.
Git & Version Control
Git study notes from the basic commit workflow through branching, rebasing, remotes, collaboration workflows, and recovering from mistakes.
System Design
System design study notes from scalability and load balancing through caching, database sharding, distributed systems theory, and real interview walkthroughs.
Terraform & Infrastructure as Code
Terraform study notes from HCL fundamentals through modules, remote state, multi-cloud provisioning, testing, and running Terraform in CI/CD.
Vue.js
Vue.js study notes from reactivity fundamentals through the Composition API, Vue Router, Pinia state management, and testing/deploying production apps.
C#
C# study notes from .NET fundamentals through OOP, generics, LINQ, async/await, exception handling, and testing/dependency injection in modern .NET apps.
Ruby
Ruby study notes from syntax fundamentals through OOP, blocks and mixins, Enumerable, metaprogramming, and an intro to Ruby on Rails and ActiveRecord.
Angular
Angular study notes from components and templates through signals, dependency injection, the Angular Router, reactive forms, RxJS, and testing/deploying production apps.
Linux & Shell Scripting
Linux study notes from filesystem and permissions fundamentals through process management, text-processing tools, Bash scripting, and system administration basics.
GraphQL
GraphQL study notes from schemas and queries through resolvers, DataLoader, subscriptions, pagination, federation, and Apollo Client tooling.
Redis
Redis study notes from core data structures through key management, caching strategies, pub/sub, replication, Sentinel, and Redis Cluster.
MongoDB
MongoDB study notes from documents and CRUD through schema design, indexing, aggregation pipelines, replica sets, and sharding.
Next.js
Next.js study notes from the App Router and rendering models through data fetching, caching, navigation, styling, and deployment.
Django
Django study notes from MVT architecture and the ORM through views, forms, authentication, REST APIs, testing, and deployment.
Flask
Flask study notes from routing and templating through SQLAlchemy, REST APIs, authentication, blueprints, testing, and deployment.
Spring Boot
Spring Boot study notes from dependency injection and auto-configuration through REST controllers, Spring Data JPA, security, and testing.
gRPC
gRPC study notes from Protocol Buffers and unary/streaming RPCs through error handling, interceptors, load balancing, and TLS auth.
Apache Kafka
Kafka study notes from topics, partitions, and brokers through producers/consumers, Kafka Streams, Connect, security, and cluster ops.
Elasticsearch
Elasticsearch study notes from indexing and mappings through the Query DSL, aggregations, relevance scoring, clustering, and scaling.
Web Security (OWASP)
Web Security study notes covering the OWASP Top 10 in depth: injection, broken auth, XSS, access control, SSRF, and secure coding practice.
Bash Scripting Advanced
Advanced Bash study notes covering parameter expansion, arrays, functions, awk/sed text processing, process control, and production-hardened scripts.
Kubernetes Advanced
Advanced Kubernetes study notes covering the control plane, CRDs/operators, networking, storage, autoscaling, and production troubleshooting.
AWS Fundamentals
AWS study notes from EC2, S3, and VPCs through RDS, DynamoDB, IAM, Lambda, and the AWS Well-Architected Framework.
Azure Fundamentals
Azure study notes from VMs, App Service, and storage through virtual networks, Cosmos DB, Entra ID, and the Well-Architected Framework.
GCP Fundamentals
GCP study notes from Compute Engine, GKE, and Cloud Storage through VPCs, Cloud SQL/Firestore, IAM, and the GCP Architecture Framework.
Design Patterns
Design Patterns study notes covering the Gang of Four catalog: creational, structural, and behavioral patterns with real-world refactoring examples.
Testing & TDD
Testing & TDD study notes covering the testing pyramid, red-green-refactor, mocks/stubs, integration and E2E testing, and test-quality practices.
Microservices
Microservices study notes from service design and communication through the Saga pattern, resilience, API gateways, and observability.
WebAssembly
WebAssembly study notes from the execution model and toolchains through the JS API, WASI, threads/SIMD, and real-world use cases.
Ansible
Ansible study notes from agentless architecture and inventories through playbooks, roles, Jinja2 templating, Vault, and Tower/AWX automation at scale.
RabbitMQ
RabbitMQ study notes from AMQP fundamentals and exchange types through publisher confirms, dead-letter exchanges, clustering, and quorum queues.
PostgreSQL Advanced
Advanced PostgreSQL study notes from indexing strategies and query planning through MVCC, locking, replication, and partitioning at scale.
Nginx
Nginx study notes from server blocks and configuration through reverse proxying, load balancing, caching, rate limiting, and hardening.
WebSockets
WebSockets study notes from the handshake and frame protocol through Socket.IO, scaling with Redis pub/sub, reconnection strategies, and security.
Assembly Language
Assembly language study notes from registers and addressing modes through control flow, memory, system calls, and x86 vs ARM.
COBOL
COBOL study notes from the four divisions and PICTURE clauses through file handling, structured programming, and mainframe systems today.
Scala
Scala study notes from vals/vars and pattern matching through case classes, traits, implicits, Futures, Akka, and Apache Spark.
Perl
Perl study notes from scalars/arrays/hashes and regular expressions through references, OOP, CPAN modules, and system administration scripting.
Haskell
Haskell study notes from pure functions and pattern matching through the type system, functors/applicatives/monads, and lazy evaluation.
Elixir
Elixir study notes from pattern matching and the pipe operator through GenServers, OTP supervisors, Phoenix, and LiveView.
Erlang
Erlang study notes from atoms and pattern matching through processes, OTP behaviours, supervisors, and let-it-crash fault tolerance.
F#
F# study notes from pattern matching and type inference through discriminated unions, computation expressions, and async programming.
Groovy
Groovy study notes from closures and GStrings through traits, metaprogramming, Gradle, Jenkins pipelines, and Spock testing.
Clojure
Clojure study notes from immutable data structures and the REPL through lazy sequences, atoms/refs/agents, core.async, and ClojureScript.
Lua
Lua study notes from tables and closures through metatables, OOP, coroutines, and embedding Lua in games and Neovim.
Dart
Dart study notes from null safety and async/await through classes, generics, and Flutter, package management, and server-side Dart.
D Programming
D study notes from structs and classes through templates, ranges, CTFE, mixins, garbage collection, and BetterC systems programming.
Julia
Julia study notes from multiple dispatch and the type system through arrays, performance tips, Pkg, DataFrames.jl, Plots.jl, and scientific computing.
R Programming
R study notes from vectors and data frames through dplyr, tidyr, ggplot2, statistical analysis, R Markdown, and building R packages.
MATLAB
MATLAB study notes from matrices and control flow through plotting, curve fitting, Simulink basics, and Python interoperability.
Objective-C
Objective-C study notes from syntax and message passing through OOP, ARC memory management, Foundation collections, and Swift interoperability.
Prolog
Prolog study notes from facts and rules through unification, backtracking, recursion, DCGs, and building AI search and expert systems.
LISP
LISP study notes from S-expressions and recursion through macros, closures, CLOS, Quicklisp, and symbolic AI programming.
Tcl/Tk
Tcl/Tk study notes from syntax and procedures through Tk widgets and layout, regular expressions, namespaces, TclOO, and building GUI apps.
VB.NET
VB.NET study notes covering syntax, Option Strict, procedures, OOP, ADO.NET and LINQ, Windows Forms, async/await, and C# interoperability.
VBA
VBA study notes covering the Excel object model, macros, procedures, the editor, ranges and cells, UserForms, ADO database access, and Office automation.
Solidity
Solidity study notes covering smart contract syntax, storage and data structures, security and vulnerabilities, ERC standards, gas optimization, testing, and deployment.
Arduino
Arduino study notes covering sketch structure, digital and analog I/O, sensors, motors, interrupts, I2C/SPI, WiFi/Bluetooth, libraries, and IoT projects.
AWK
AWK study notes covering pattern-action syntax, fields and records, built-in variables, regular expressions, arrays, functions, printf, CSV and log processing, and gawk extensions.
Sed
Sed study notes covering pattern and hold space, addressing, substitution, editing commands, advanced scripting, and practical text-processing one-liners.
Socket.IO
Socket.IO study notes covering events, rooms and namespaces, scaling with the Redis adapter, middleware and auth, and building real-time chat/notification apps.
Apex
Apex study notes covering syntax, collections, SOQL/SOSL, triggers and bulkification, async Apex, governor limits, testing, and Salesforce design patterns.
OAuth 2.0
OAuth 2.0 study notes covering roles, grant types, PKCE, tokens and scopes, common vulnerabilities, OpenID Connect, and implementing OAuth in web/mobile/SPA apps.
Pascal
Pascal study notes covering program structure, control flow, procedures, arrays and records, pointers, units, Object Pascal, and exception handling.
Fortran
Fortran study notes covering program structure, arrays, derived types, modules, numerical computing, formatted I/O, and parallel programming with coarrays/MPI/OpenMP.
SQL Server & T-SQL
SQL Server study notes covering T-SQL syntax, joins and window functions, stored procedures and triggers, indexing and transactions, backup/restore, and HA basics.
Power Automate
Power Automate study notes covering cloud/desktop flows, triggers and actions, conditions and loops, SharePoint/Teams integrations, RPA and AI Builder, and building approval workflows.
SharePoint
SharePoint study notes covering sites and libraries, modern pages and web parts, permissions and governance, SPFx development, and Power Platform integration.
.NET MAUI
.NET MAUI study notes covering layouts and controls, data binding and MVVM, Shell navigation, platform features, local storage, and publishing to app stores.
Power BI
Power BI study notes covering Power Query and data modeling, DAX fundamentals, visualization and slicers, the Power BI service, row-level security, and dashboard building.
PowerShell
PowerShell study notes covering the pipeline and objects, control flow and functions, error handling, files and remoting, modules, and Active Directory/Azure automation.
dbt
dbt study notes covering models and the DAG, testing and documentation, transformations and modeling, dbt Cloud vs Core, orchestration and CI/CD, and performance and cost optimization.
Apache Airflow
Apache Airflow study notes covering DAGs and tasks, data passing and hooks, the scheduler and executors, retries and alerting, dynamic DAGs and testing, and CI/CD for DAG versioning.
Snowflake
Snowflake study notes covering loading and querying data, virtual warehouses and scaling, Snowpipe and streams, Snowpark, cost management, and BI tool integration.
Hadoop
Hadoop study notes covering HDFS, MapReduce, YARN architecture and scheduling, Hive and Pig, HBase, and Sqoop/Flume ingestion.
Apache Flink
Apache Flink study notes covering the DataStream API, event time and watermarks, windows, keyed state and checkpointing, the Table API/Flink SQL, and deploying on Kubernetes.
Apache Spark
Apache Spark study notes covering RDDs and DataFrames, lazy evaluation and the DAG, partitioning and joins, Spark SQL and structured streaming, and performance tuning with PySpark.
Cypress
Cypress study notes covering selectors and commands, network interception and mocking, component and visual testing, authentication, and CI/CD parallelization.
Selenium
Selenium study notes covering WebDriver architecture, element interaction and waits, the Actions class, TestNG/JUnit integration, Page Object Model, and Selenium Grid.
Playwright
Playwright study notes covering locators and auto-waiting, network interception and mocking, visual comparisons and tracing, fixtures, and parallel/CI execution.
JMeter
JMeter study notes covering samplers and requests, assertions and listeners, load test design, distributed testing, and scripting and CI/CD integration.
Postman
Postman study notes covering collections and environments, pre-request/test scripting, authentication, the Collection Runner and Newman, and mock servers.
Jest
Jest study notes covering matchers and assertions, mocking functions/modules/timers, setup and teardown, React Testing Library, and code coverage.
ASP.NET Core
ASP.NET Core study notes covering the middleware pipeline, minimal APIs and controllers, EF Core integration, Identity/JWT security, Razor Pages, and testing/deployment.
Blazor
Blazor study notes covering Server vs WebAssembly, component data binding, dependency injection, routing and forms, render modes, and testing with bUnit.
Entity Framework Core
EF Core study notes covering DbContext modeling, relationships, LINQ querying, migrations, change tracking and concurrency, and performance best practices.
Power Apps
Power Apps study notes covering canvas vs model-driven apps, Dataverse connections, Power Fx formulas, business rules, and Power Automate/Teams integration.
Windows Server & Active Directory
Windows Server & AD study notes covering domains and OUs, Group Policy, DNS/DHCP, Kerberos and hybrid identity, and PowerShell administration.
Microsoft Teams Development
Microsoft Teams development study notes covering the app manifest, tabs and bots, Microsoft Graph, SSO, adaptive cards, and publishing to the Teams Store.
ASP.NET MVC
ASP.NET MVC study notes covering the MVC pattern, controllers and routing, Razor views, model binding and validation, authentication, and unit testing.
Classic ASP.NET (Web Forms & Web Pages)
Classic ASP.NET study notes covering the Web Forms page lifecycle, server controls and ViewState, ADO.NET data access, Razor-based Web Pages, and migration to ASP.NET Core.
.NET Core
.NET Core study notes covering the CLI and project structure, dependency injection and configuration, cross-platform deployment, performance, and testing.
LINQ
LINQ study notes covering query and method syntax, filtering and projection, aggregation, LINQ to Entities/XML, performance pitfalls, and real-world patterns.
WCF (Windows Communication Foundation)
WCF study notes covering the ABC architecture, bindings and hosting, message exchange patterns, security modes, reliable messaging, and migrating to modern alternatives.
MVVM Design Pattern
MVVM study notes covering the Model-View-ViewModel pattern, data binding, commands, dependency injection, and MVVM frameworks across WPF, Blazor, and MAUI.
WPF (Windows Presentation Foundation)
WPF study notes covering layout panels, controls and templates, data binding and dependency properties, MVVM, performance, and deployment.
XAML
XAML study notes covering markup basics, markup extensions, resources, layout and controls, cross-platform XAML, and debugging bindings.
Silverlight
Silverlight study notes covering the plugin architecture, layout and controls, data binding and services, media, deployment, and its deprecation.
MFC (Microsoft Foundation Classes)
MFC study notes covering Win32 wrapping, document/view architecture, windows and dialogs, GDI graphics, collections, and migrating to modern frameworks.
Batch Script
Batch scripting study notes covering syntax basics, variables and control flow, file operations, functions and error handling, and automation.
Windows 10 / UWP Development
UWP development study notes covering XAML UI, controls and adaptive design, navigation, WinRT APIs, packaging/MSIX, and the transition to WinUI 3.
C++ Basics
Learn the fundamentals of C++ programming step by step.
C Programming
Complete C study notes from basics to data structures, exam-focused.
Java Programming
Java study notes from core syntax through OOP, collections, and multithreading.
Python Programming
Python study notes from core syntax through OOP, file handling, and concurrency.
JavaScript Programming
JavaScript study notes from core syntax through the DOM, async programming, and ES6+.
TypeScript Programming
TypeScript study notes from the type system through generics, advanced types, and tooling.
Go Programming
Go study notes from core syntax through goroutines, channels, and idiomatic error handling.
Rust Programming
Rust study notes from core syntax through ownership, borrowing, traits, and fearless concurrency.
Kotlin Programming
Kotlin study notes from core syntax through null safety, classes, collections, and coroutines.
Swift Programming
Swift study notes from core syntax through optionals, structs, protocols, and concurrency.
HTML & CSS
HTML & CSS study notes from document structure through Flexbox, Grid, and responsive design.
React.js
React study notes from JSX and hooks through routing, state management, and performance.
Node.js & Express
Node.js & Express study notes from the event loop through REST APIs, auth, and deployment.
Data Structures
Data Structures study notes from arrays and linked lists through trees, graphs, and hashing.
Algorithms
Algorithms study notes from recursion and divide-and-conquer through dynamic programming and graph algorithms.
Database & SQL
Database & SQL study notes from queries and joins through schema design, indexing, and transactions.
Software Engineering
Software Engineering study notes from OOP and SOLID through design patterns, testing, and system design.
Cloud Computing
Cloud Computing study notes from service and deployment models through compute, storage, networking, and cloud security.
Computer Networks
Computer Networks study notes from the OSI model through IP addressing, TCP/UDP, routing, and network security.
Operating Systems
Operating Systems study notes from processes and scheduling through memory management, deadlocks, and file systems.
Docker & Kubernetes
Docker & Kubernetes study notes from containerization fundamentals through Dockerfiles, Kubernetes workloads, scaling, and CI/CD deployment strategies.
Cyber Security Fundamentals
Cyber Security study notes from the CIA triad and cryptography through common attack vectors, web app security, and incident response.
Machine Learning Basics
Machine Learning study notes from data preparation and feature engineering through regression, classification, clustering, and an intro to neural networks.
Pandas & NumPy
Pandas & NumPy study notes from array fundamentals through DataFrame indexing, cleaning, merging, groupby, time series, and plotting.
Android with Jetpack Compose
Android study notes from Composable functions and state through navigation, ViewModel/MVVM, coroutines/Flow, Room, and Compose UI testing.
iOS with SwiftUI
iOS study notes from SwiftUI views and state through navigation, MVVM, async/await & Combine, SwiftData, and UI testing.
CI/CD Tools & Pipelines
CI/CD study notes from pipeline fundamentals through GitHub Actions, Jenkins, deployment strategies, pipeline security, and observability.
PHP Programming
PHP study notes from core syntax through modern OOP, Composer, PDO/databases, and web fundamentals like sessions and form handling.
Git & Version Control
Git study notes from the basic commit workflow through branching, rebasing, remotes, collaboration workflows, and recovering from mistakes.
System Design
System design study notes from scalability and load balancing through caching, database sharding, distributed systems theory, and real interview walkthroughs.
Terraform & Infrastructure as Code
Terraform study notes from HCL fundamentals through modules, remote state, multi-cloud provisioning, testing, and running Terraform in CI/CD.
Vue.js
Vue.js study notes from reactivity fundamentals through the Composition API, Vue Router, Pinia state management, and testing/deploying production apps.
C#
C# study notes from .NET fundamentals through OOP, generics, LINQ, async/await, exception handling, and testing/dependency injection in modern .NET apps.
Ruby
Ruby study notes from syntax fundamentals through OOP, blocks and mixins, Enumerable, metaprogramming, and an intro to Ruby on Rails and ActiveRecord.
Angular
Angular study notes from components and templates through signals, dependency injection, the Angular Router, reactive forms, RxJS, and testing/deploying production apps.
Linux & Shell Scripting
Linux study notes from filesystem and permissions fundamentals through process management, text-processing tools, Bash scripting, and system administration basics.
GraphQL
GraphQL study notes from schemas and queries through resolvers, DataLoader, subscriptions, pagination, federation, and Apollo Client tooling.
Redis
Redis study notes from core data structures through key management, caching strategies, pub/sub, replication, Sentinel, and Redis Cluster.
MongoDB
MongoDB study notes from documents and CRUD through schema design, indexing, aggregation pipelines, replica sets, and sharding.
Next.js
Next.js study notes from the App Router and rendering models through data fetching, caching, navigation, styling, and deployment.
Django
Django study notes from MVT architecture and the ORM through views, forms, authentication, REST APIs, testing, and deployment.
Flask
Flask study notes from routing and templating through SQLAlchemy, REST APIs, authentication, blueprints, testing, and deployment.
Spring Boot
Spring Boot study notes from dependency injection and auto-configuration through REST controllers, Spring Data JPA, security, and testing.
gRPC
gRPC study notes from Protocol Buffers and unary/streaming RPCs through error handling, interceptors, load balancing, and TLS auth.
Apache Kafka
Kafka study notes from topics, partitions, and brokers through producers/consumers, Kafka Streams, Connect, security, and cluster ops.
Elasticsearch
Elasticsearch study notes from indexing and mappings through the Query DSL, aggregations, relevance scoring, clustering, and scaling.
Web Security (OWASP)
Web Security study notes covering the OWASP Top 10 in depth: injection, broken auth, XSS, access control, SSRF, and secure coding practice.
Bash Scripting Advanced
Advanced Bash study notes covering parameter expansion, arrays, functions, awk/sed text processing, process control, and production-hardened scripts.
Kubernetes Advanced
Advanced Kubernetes study notes covering the control plane, CRDs/operators, networking, storage, autoscaling, and production troubleshooting.
AWS Fundamentals
AWS study notes from EC2, S3, and VPCs through RDS, DynamoDB, IAM, Lambda, and the AWS Well-Architected Framework.
Azure Fundamentals
Azure study notes from VMs, App Service, and storage through virtual networks, Cosmos DB, Entra ID, and the Well-Architected Framework.
GCP Fundamentals
GCP study notes from Compute Engine, GKE, and Cloud Storage through VPCs, Cloud SQL/Firestore, IAM, and the GCP Architecture Framework.
Design Patterns
Design Patterns study notes covering the Gang of Four catalog: creational, structural, and behavioral patterns with real-world refactoring examples.
Testing & TDD
Testing & TDD study notes covering the testing pyramid, red-green-refactor, mocks/stubs, integration and E2E testing, and test-quality practices.
Microservices
Microservices study notes from service design and communication through the Saga pattern, resilience, API gateways, and observability.
WebAssembly
WebAssembly study notes from the execution model and toolchains through the JS API, WASI, threads/SIMD, and real-world use cases.
Ansible
Ansible study notes from agentless architecture and inventories through playbooks, roles, Jinja2 templating, Vault, and Tower/AWX automation at scale.
RabbitMQ
RabbitMQ study notes from AMQP fundamentals and exchange types through publisher confirms, dead-letter exchanges, clustering, and quorum queues.
PostgreSQL Advanced
Advanced PostgreSQL study notes from indexing strategies and query planning through MVCC, locking, replication, and partitioning at scale.
Nginx
Nginx study notes from server blocks and configuration through reverse proxying, load balancing, caching, rate limiting, and hardening.
WebSockets
WebSockets study notes from the handshake and frame protocol through Socket.IO, scaling with Redis pub/sub, reconnection strategies, and security.
Assembly Language
Assembly language study notes from registers and addressing modes through control flow, memory, system calls, and x86 vs ARM.
COBOL
COBOL study notes from the four divisions and PICTURE clauses through file handling, structured programming, and mainframe systems today.
Scala
Scala study notes from vals/vars and pattern matching through case classes, traits, implicits, Futures, Akka, and Apache Spark.
Perl
Perl study notes from scalars/arrays/hashes and regular expressions through references, OOP, CPAN modules, and system administration scripting.
Haskell
Haskell study notes from pure functions and pattern matching through the type system, functors/applicatives/monads, and lazy evaluation.
Elixir
Elixir study notes from pattern matching and the pipe operator through GenServers, OTP supervisors, Phoenix, and LiveView.
Erlang
Erlang study notes from atoms and pattern matching through processes, OTP behaviours, supervisors, and let-it-crash fault tolerance.
F#
F# study notes from pattern matching and type inference through discriminated unions, computation expressions, and async programming.
Groovy
Groovy study notes from closures and GStrings through traits, metaprogramming, Gradle, Jenkins pipelines, and Spock testing.
Clojure
Clojure study notes from immutable data structures and the REPL through lazy sequences, atoms/refs/agents, core.async, and ClojureScript.
Lua
Lua study notes from tables and closures through metatables, OOP, coroutines, and embedding Lua in games and Neovim.
Dart
Dart study notes from null safety and async/await through classes, generics, and Flutter, package management, and server-side Dart.
D Programming
D study notes from structs and classes through templates, ranges, CTFE, mixins, garbage collection, and BetterC systems programming.
Julia
Julia study notes from multiple dispatch and the type system through arrays, performance tips, Pkg, DataFrames.jl, Plots.jl, and scientific computing.
R Programming
R study notes from vectors and data frames through dplyr, tidyr, ggplot2, statistical analysis, R Markdown, and building R packages.
MATLAB
MATLAB study notes from matrices and control flow through plotting, curve fitting, Simulink basics, and Python interoperability.
Objective-C
Objective-C study notes from syntax and message passing through OOP, ARC memory management, Foundation collections, and Swift interoperability.
Prolog
Prolog study notes from facts and rules through unification, backtracking, recursion, DCGs, and building AI search and expert systems.
LISP
LISP study notes from S-expressions and recursion through macros, closures, CLOS, Quicklisp, and symbolic AI programming.
Tcl/Tk
Tcl/Tk study notes from syntax and procedures through Tk widgets and layout, regular expressions, namespaces, TclOO, and building GUI apps.
VB.NET
VB.NET study notes covering syntax, Option Strict, procedures, OOP, ADO.NET and LINQ, Windows Forms, async/await, and C# interoperability.
VBA
VBA study notes covering the Excel object model, macros, procedures, the editor, ranges and cells, UserForms, ADO database access, and Office automation.
Solidity
Solidity study notes covering smart contract syntax, storage and data structures, security and vulnerabilities, ERC standards, gas optimization, testing, and deployment.
Arduino
Arduino study notes covering sketch structure, digital and analog I/O, sensors, motors, interrupts, I2C/SPI, WiFi/Bluetooth, libraries, and IoT projects.
AWK
AWK study notes covering pattern-action syntax, fields and records, built-in variables, regular expressions, arrays, functions, printf, CSV and log processing, and gawk extensions.
Sed
Sed study notes covering pattern and hold space, addressing, substitution, editing commands, advanced scripting, and practical text-processing one-liners.
Socket.IO
Socket.IO study notes covering events, rooms and namespaces, scaling with the Redis adapter, middleware and auth, and building real-time chat/notification apps.
Apex
Apex study notes covering syntax, collections, SOQL/SOSL, triggers and bulkification, async Apex, governor limits, testing, and Salesforce design patterns.
OAuth 2.0
OAuth 2.0 study notes covering roles, grant types, PKCE, tokens and scopes, common vulnerabilities, OpenID Connect, and implementing OAuth in web/mobile/SPA apps.
Pascal
Pascal study notes covering program structure, control flow, procedures, arrays and records, pointers, units, Object Pascal, and exception handling.
Fortran
Fortran study notes covering program structure, arrays, derived types, modules, numerical computing, formatted I/O, and parallel programming with coarrays/MPI/OpenMP.
SQL Server & T-SQL
SQL Server study notes covering T-SQL syntax, joins and window functions, stored procedures and triggers, indexing and transactions, backup/restore, and HA basics.
Power Automate
Power Automate study notes covering cloud/desktop flows, triggers and actions, conditions and loops, SharePoint/Teams integrations, RPA and AI Builder, and building approval workflows.
SharePoint
SharePoint study notes covering sites and libraries, modern pages and web parts, permissions and governance, SPFx development, and Power Platform integration.
.NET MAUI
.NET MAUI study notes covering layouts and controls, data binding and MVVM, Shell navigation, platform features, local storage, and publishing to app stores.
Power BI
Power BI study notes covering Power Query and data modeling, DAX fundamentals, visualization and slicers, the Power BI service, row-level security, and dashboard building.
PowerShell
PowerShell study notes covering the pipeline and objects, control flow and functions, error handling, files and remoting, modules, and Active Directory/Azure automation.
dbt
dbt study notes covering models and the DAG, testing and documentation, transformations and modeling, dbt Cloud vs Core, orchestration and CI/CD, and performance and cost optimization.
Apache Airflow
Apache Airflow study notes covering DAGs and tasks, data passing and hooks, the scheduler and executors, retries and alerting, dynamic DAGs and testing, and CI/CD for DAG versioning.
Snowflake
Snowflake study notes covering loading and querying data, virtual warehouses and scaling, Snowpipe and streams, Snowpark, cost management, and BI tool integration.
Hadoop
Hadoop study notes covering HDFS, MapReduce, YARN architecture and scheduling, Hive and Pig, HBase, and Sqoop/Flume ingestion.
Apache Flink
Apache Flink study notes covering the DataStream API, event time and watermarks, windows, keyed state and checkpointing, the Table API/Flink SQL, and deploying on Kubernetes.
Apache Spark
Apache Spark study notes covering RDDs and DataFrames, lazy evaluation and the DAG, partitioning and joins, Spark SQL and structured streaming, and performance tuning with PySpark.
Cypress
Cypress study notes covering selectors and commands, network interception and mocking, component and visual testing, authentication, and CI/CD parallelization.
Selenium
Selenium study notes covering WebDriver architecture, element interaction and waits, the Actions class, TestNG/JUnit integration, Page Object Model, and Selenium Grid.
Playwright
Playwright study notes covering locators and auto-waiting, network interception and mocking, visual comparisons and tracing, fixtures, and parallel/CI execution.
JMeter
JMeter study notes covering samplers and requests, assertions and listeners, load test design, distributed testing, and scripting and CI/CD integration.
Postman
Postman study notes covering collections and environments, pre-request/test scripting, authentication, the Collection Runner and Newman, and mock servers.
Jest
Jest study notes covering matchers and assertions, mocking functions/modules/timers, setup and teardown, React Testing Library, and code coverage.
ASP.NET Core
ASP.NET Core study notes covering the middleware pipeline, minimal APIs and controllers, EF Core integration, Identity/JWT security, Razor Pages, and testing/deployment.
Blazor
Blazor study notes covering Server vs WebAssembly, component data binding, dependency injection, routing and forms, render modes, and testing with bUnit.
Entity Framework Core
EF Core study notes covering DbContext modeling, relationships, LINQ querying, migrations, change tracking and concurrency, and performance best practices.
Power Apps
Power Apps study notes covering canvas vs model-driven apps, Dataverse connections, Power Fx formulas, business rules, and Power Automate/Teams integration.
Windows Server & Active Directory
Windows Server & AD study notes covering domains and OUs, Group Policy, DNS/DHCP, Kerberos and hybrid identity, and PowerShell administration.
Microsoft Teams Development
Microsoft Teams development study notes covering the app manifest, tabs and bots, Microsoft Graph, SSO, adaptive cards, and publishing to the Teams Store.
ASP.NET MVC
ASP.NET MVC study notes covering the MVC pattern, controllers and routing, Razor views, model binding and validation, authentication, and unit testing.
Classic ASP.NET (Web Forms & Web Pages)
Classic ASP.NET study notes covering the Web Forms page lifecycle, server controls and ViewState, ADO.NET data access, Razor-based Web Pages, and migration to ASP.NET Core.
.NET Core
.NET Core study notes covering the CLI and project structure, dependency injection and configuration, cross-platform deployment, performance, and testing.
LINQ
LINQ study notes covering query and method syntax, filtering and projection, aggregation, LINQ to Entities/XML, performance pitfalls, and real-world patterns.
WCF (Windows Communication Foundation)
WCF study notes covering the ABC architecture, bindings and hosting, message exchange patterns, security modes, reliable messaging, and migrating to modern alternatives.
MVVM Design Pattern
MVVM study notes covering the Model-View-ViewModel pattern, data binding, commands, dependency injection, and MVVM frameworks across WPF, Blazor, and MAUI.
WPF (Windows Presentation Foundation)
WPF study notes covering layout panels, controls and templates, data binding and dependency properties, MVVM, performance, and deployment.
XAML
XAML study notes covering markup basics, markup extensions, resources, layout and controls, cross-platform XAML, and debugging bindings.
Silverlight
Silverlight study notes covering the plugin architecture, layout and controls, data binding and services, media, deployment, and its deprecation.
MFC (Microsoft Foundation Classes)
MFC study notes covering Win32 wrapping, document/view architecture, windows and dialogs, GDI graphics, collections, and migrating to modern frameworks.
Batch Script
Batch scripting study notes covering syntax basics, variables and control flow, file operations, functions and error handling, and automation.
Windows 10 / UWP Development
UWP development study notes covering XAML UI, controls and adaptive design, navigation, WinRT APIs, packaging/MSIX, and the transition to WinUI 3.
Download & Study Offline
Download notes and study anytime, anywhere.
Exam Focused Content
Well-structured notes to help you prepare better.
Trusted by Learners
Quality content created by experts and verified.
Regularly Updated
Notes are updated regularly to keep content relevant.