Skip to content
CS Notes
Search
Ctrl
K
Cancel
GitHub
Overview
Python
Overview
Variables and Data Types
Control Flow
Functions
Comprehensions
Generators and Iterators
Decorators
Object-Oriented Programming
Files I/O, Exceptions and Modules
Asyncio and Concurrency
Common Python Libraries
Network Programming
Testing
JavaScript and TypeScript
Overview
JavaScript
Overview
Variables and Data Types
Operators and Expressions
Control Flow
Functions
Objects and Arrays
DOM Manipulation
Events
Asynchronous JavaScript
Prototypes and Object-Oriented Programming
ES6+ Features
Unexpected JavaScript Behavior
TypeScript
Overview
TypeScript Introduction and Setup
Type System Fundamentals
Functions in TypeScript
Objects, Interfaces, and Type Aliases
Unions, Literals, and Narrowing
Arrays, Tuples, Enums, and Classes
Generics Deep Dive
Advanced Type Tools
Type Assertions, Debugging, and tsconfig
Best Practices
React with TypeScript in Detail
Frontend
Overview
React
Overview
Props
Hooks
React Router
Context API
React SEO
Zustand
Performance Optimization
Backend
Overview
Django
Django Overview
Django Fundamentals
Django Templates and Static Files
Django Debug Tools
Django Models
Django Database Settings and Migrations
Django Queries
Django Admin
Django Forms and Authentication and Permissions
DRF Fundamentals
DRF Serializers
DRF Views and Routing
DRF Querying and Pagination
DRF Authentication and Permissions
Django Signals
Django Custom Commands
Upload and Serve Media Files in Django
Django Sending Emails
Running Background Tasks
Testing APIs
Caching
Production Setup
FastAPI
FastAPI Overview
Gen AI
Overview
Foundations
Setup
Prompting
GitHub
Overview
Welcome