Principal Product Designer
Dropbox · Remote - Canada: Select locations
Experience: 12+ years
## Role Description
Dropbox’s Design team is looking for a Principal Designer to help define the future of content activation for Dropbox customers. In this role, you will help lead the design vision and execution for Dropbox’s portfolio of products and services.
As a Principal Designer, you will shape how AI helps customers get their jobs done faster, better, and with greater confidence. Dropbox holds the content, context, and collaboration that power our customers’ most important work. This role is about designing AI experiences that activate that content in useful, intuitive, and trustworthy ways, helping customers find clarity, make progress, and take action without adding complexity or friction.
We believe AI should sharpen our customers, not replace their judgment. You will be responsible for creating experiences where AI acts as a thoughtful partner: surfacing what matters, reducing busywork, connecting ideas, and helping people move from information to action, while keeping customers in control. The best experiences will feel elegant, precise, and almost invisible; AI should make Dropbox more powerful without making it feel more complicated.
This role requires a designer with exceptional craft, strong product judgment, and the ability to operate across strategy, systems, and execution. You will translate emerging AI capabilities into high-trust, “it just works” product experiences, while raising the quality bar for the broader design organization. You will also help transform the team into AI-enabled designers, setting new standards for how we use AI in our own design process, how we prototype, how we explore, and how we deliver customer value.
You will partner closely with Product, Engineering, Research, Marketing, and Design leadership to shape not only what we build, but how we build it. This is a critical role for Dropbox’s AI-first, multi-product future, and for defining the next generation of product experiences that help customers do their best work.
## Responsibilities
• Define and drive the design vision for Dropbox’s broader multi-product ecosystem that helps customers find, understand, activate, and act on the content already living in Dropbox.
• Design AI-powered experiences that make customers sharper and more effective without replacing their judgment. Ensure AI feels like a trusted partner: reducing friction, surfacing what matters, accelerating decisions, and keeping customers in control.
• Lead ambiguous, high-impact product areas from strategic framing through execution, translating emerging AI capabilities into simple, elegant, high-trust experiences that feel powerful without becoming clunky, noisy, or difficult to use.
• Set an exceptionally high craft bar across interaction design, information architecture, systems thinking, prototyping, content, visual quality, and implementation. Make the product feel precise, coherent, and unmistakably Dropbox.
• Partner deeply with Product, Engineering, Research, Marketing, and Design leadership to shape strategy, prioritize the highest-impact opportunities, align teams, and drive outcomes with urgency and quality.
• Raise the bar for the design organization by mentoring designers, improving critique, modeling excellent AI product design, and helping the team become more AI-enabled in how they explore, prototype, evaluate, and ship work.
## Requirements
• 12+ years of product design experience, with a strong track record leading complex, ambiguous, high-impact product initiatives from vision through launch at scale.
• A portfolio that demonstrates Principal-level craft, product judgment, systems thinking, customer empathy, and the ability to ship experiences that customers understand, trust, and love.
• Exceptional executional range, with the ability to move fluidly from long-term strategy and narrative to detailed flows, interaction models, prototypes, edge cases, content, and implementation quality.
• Proven ability to influence senior cross-functional partners, create alignment through clear storytelling, and drive product direction in fast-moving, ambiguous environments.
• Strong ability to translate emerging capabilities into simple, useful, intuitive product experiences that reduce friction, preserve customer agency, and help people get meaningful work done.
• A collaborative, low-ego leadership style, with a track record of mentoring designers, raising standards, improving critique, and helping teams produce better work than they could have produced on their own.
• Experience designing end-to-end experiences across multiple products, surfaces, or platforms, with a strong ability to create coherence across complex user journeys.
• A portfolio that shows a deeply opinionated design sensibility, where the candidate’s taste, principles, and product philosophy are visible in the work itself.
• A demonstrated ability to simplify complex systems, workflows, or mental models into experiences that feel premium, obvious, and easy to use.
## Preferred Qualifications
• Deep experience designing customer-facing products in emerging or complex domains such as AI, search, knowledge work, productivity, collaboration, enterprise software, or multi-product ecosystems.
• Experience designing or simplifying agentic experiences, agent management, automation, orchestration, permissions, delegation, or similarly complex product metaphors where users need clarity, control, and trust.
• A strong point of view on how AI can augment human judgment, activate customer content, reduce busywork, and make customers sharper without making the experience feel clunky, opaque, or over-automated.
• A strong point of view on design craft in the AI era, including how designers should use AI to increase creativity, speed, quality, and customer understanding.
## Durable Skills
AI fluency means using these tools to amplify human judgment, not replace it. We believe people with these skills will thrive as work and technology continue to evolve:
• Awareness: U nderstand yourself and others .
• Judgment: E valuat e information and mak e decisions in complex situations .
• Adaptability: L earn, adjust, and stay effective through change .
• Connection: C ommunicat e , collaborat e , and build trust .
To learn more about why these skills matter and what the data shows about thriving through change, read this blog post from our Chief People Officer, Melanie Rosenwasser.
## Compensation
Canada Pay Range
16,800 —
93,300 CAD
Dropbox’s Design team is looking for a Principal Designer to help define the future of content activation for Dropbox customers. In this role, you will help lead the design vision and execution for Dropbox’s portfolio of products and services.
As a Principal Designer, you will shape how AI helps customers get their jobs done faster, better, and with greater confidence. Dropbox holds the content, context, and collaboration that power our customers’ most important work. This role is about designing AI experiences that activate that content in useful, intuitive, and trustworthy ways, helping customers find clarity, make progress, and take action without adding complexity or friction.
We believe AI should sharpen our customers, not replace their judgment. You will be responsible for creating experiences where AI acts as a thoughtful partner: surfacing what matters, reducing busywork, connecting ideas, and helping people move from information to action, while keeping customers in control. The best experiences will feel elegant, precise, and almost invisible; AI should make Dropbox more powerful without making it feel more complicated.
This role requires a designer with exceptional craft, strong product judgment, and the ability to operate across strategy, systems, and execution. You will translate emerging AI capabilities into high-trust, “it just works” product experiences, while raising the quality bar for the broader design organization. You will also help transform the team into AI-enabled designers, setting new standards for how we use AI in our own design process, how we prototype, how we explore, and how we deliver customer value.
You will partner closely with Product, Engineering, Research, Marketing, and Design leadership to shape not only what we build, but how we build it. This is a critical role for Dropbox’s AI-first, multi-product future, and for defining the next generation of product experiences that help customers do their best work.
## Responsibilities
• Define and drive the design vision for Dropbox’s broader multi-product ecosystem that helps customers find, understand, activate, and act on the content already living in Dropbox.
• Design AI-powered experiences that make customers sharper and more effective without replacing their judgment. Ensure AI feels like a trusted partner: reducing friction, surfacing what matters, accelerating decisions, and keeping customers in control.
• Lead ambiguous, high-impact product areas from strategic framing through execution, translating emerging AI capabilities into simple, elegant, high-trust experiences that feel powerful without becoming clunky, noisy, or difficult to use.
• Set an exceptionally high craft bar across interaction design, information architecture, systems thinking, prototyping, content, visual quality, and implementation. Make the product feel precise, coherent, and unmistakably Dropbox.
• Partner deeply with Product, Engineering, Research, Marketing, and Design leadership to shape strategy, prioritize the highest-impact opportunities, align teams, and drive outcomes with urgency and quality.
• Raise the bar for the design organization by mentoring designers, improving critique, modeling excellent AI product design, and helping the team become more AI-enabled in how they explore, prototype, evaluate, and ship work.
## Requirements
• 12+ years of product design experience, with a strong track record leading complex, ambiguous, high-impact product initiatives from vision through launch at scale.
• A portfolio that demonstrates Principal-level craft, product judgment, systems thinking, customer empathy, and the ability to ship experiences that customers understand, trust, and love.
• Exceptional executional range, with the ability to move fluidly from long-term strategy and narrative to detailed flows, interaction models, prototypes, edge cases, content, and implementation quality.
• Proven ability to influence senior cross-functional partners, create alignment through clear storytelling, and drive product direction in fast-moving, ambiguous environments.
• Strong ability to translate emerging capabilities into simple, useful, intuitive product experiences that reduce friction, preserve customer agency, and help people get meaningful work done.
• A collaborative, low-ego leadership style, with a track record of mentoring designers, raising standards, improving critique, and helping teams produce better work than they could have produced on their own.
• Experience designing end-to-end experiences across multiple products, surfaces, or platforms, with a strong ability to create coherence across complex user journeys.
• A portfolio that shows a deeply opinionated design sensibility, where the candidate’s taste, principles, and product philosophy are visible in the work itself.
• A demonstrated ability to simplify complex systems, workflows, or mental models into experiences that feel premium, obvious, and easy to use.
## Preferred Qualifications
• Deep experience designing customer-facing products in emerging or complex domains such as AI, search, knowledge work, productivity, collaboration, enterprise software, or multi-product ecosystems.
• Experience designing or simplifying agentic experiences, agent management, automation, orchestration, permissions, delegation, or similarly complex product metaphors where users need clarity, control, and trust.
• A strong point of view on how AI can augment human judgment, activate customer content, reduce busywork, and make customers sharper without making the experience feel clunky, opaque, or over-automated.
• A strong point of view on design craft in the AI era, including how designers should use AI to increase creativity, speed, quality, and customer understanding.
## Durable Skills
AI fluency means using these tools to amplify human judgment, not replace it. We believe people with these skills will thrive as work and technology continue to evolve:
• Awareness: U nderstand yourself and others .
• Judgment: E valuat e information and mak e decisions in complex situations .
• Adaptability: L earn, adjust, and stay effective through change .
• Connection: C ommunicat e , collaborat e , and build trust .
To learn more about why these skills matter and what the data shows about thriving through change, read this blog post from our Chief People Officer, Melanie Rosenwasser.
## Compensation
Canada Pay Range
Careeroza — One-stop Zone for Aspirants
Study material, Careeroza mentorship, tech jobs, and career guidance on careeroza.com.
Public study materials
- Python (Python)
- Python Fundamentals · basic
- Control Flow · basic
- Strings · basic
- Collections / Data Structures · basic
- Functions · basic
- Modules and Packages · basic
- File Handling · basic
- Exception Handling · basic
- Object-Oriented Programming (OOP · medium
- Advanced Python Concepts · advance
- Functional Programming · advance
- Multithreading & Multiprocessing · advance
- Async Programming · advance
- System Architecture (System Architecture)
- Fundamentals of System Architecture · basic
- Distributed System Basics · basic
- System Reliability Concepts · basic
- Scaling Concepts · basic
- Networking Basics · basic
- Web Communication · basic
- API Communication · basic
- Proxy & Delivery Systems · basic
- Web Architecture Basics · basic
- Rendering Architectures · basic
- Frontend Advanced Concepts · basic
- Message Queue Basics · medium
- What is Load Balancer · medium
- Load Balancing Algorithms · medium
- API Design Basics · medium
- API Protection · medium
- Authentication Basics · medium
- Security Tokens · medium
- Security Threats · medium
- Encryption & Security · medium
- SQL Database Basics · medium
- SQL Scaling Concepts · medium
- NoSQL Databases · medium
- Database Optimization · medium
- Replication Strategies · medium
- Caching Basics · medium
- Cache Storage Systems · medium
- Cache Strategies · medium
- Event-Driven Systems · advance
- Queue Reliability · advance
- Microservices Basics · advance
- Microservice Communication · advance
- Distributed Transactions · advance
- DevOps Basics · advance
- Automation Tools · advance
- Deployment Strategies · advance
- Monitoring Basics · advance
- Monitoring Tools · advance
- Distributed System Concepts · advance
- Distributed Algorithms · advance
- Express.js — Web APIs & middleware (expressjs)
- Application setup · basic
- Routing deep dive · basic
- 1. MVC / Layered Architecture · medium
- Validation · medium
- File uploads · medium
- Sessions & auth (stateful) · medium
- Passport & strategies · medium
- Templating & SSR · medium
- WebSockets & SSE · medium
- Security middleware · advance
- Reverse proxies & trust · advance
- Performance · advance
- API design & versioning · advance
- Testing with Supertest · advance
- GraphQL & tRPC (overview) · advance
- Deployment checklist · advance
- Middlewares · basic
- Request & Response · basic
- System Designing (System Designing)
- Day-1 : What is system Designing ? · basic
- Day-2 : Vertical vs. Horizontal Scaling · basic
- Day-3:How to do vertical scaling ? · basic
- Day4:How to do horizaontal scaling ? · basic
- Day:5TCP vs UDP · basic
- Day6:IP & DNS · basic
- Day7:Client-Server Model · basic
- Day8:HTTP & HTTPS · basic
- Databases (SQL vs NoSQL) · medium
- Caching · medium
- Day9:Latency & Throughput · basic
- Load Balancing · medium
- Indexes & Query Optimization · medium
- CDN · medium
- Proxies · medium
- Message Queues · medium
- Horizontal vs Vertical Scaling · medium
- Database Replication · advance
- Database Sharding · advance
- Consistent Hashing · advance
- CAP Theorem · advance
- Rate Limiting · advance
- Service Discovery · advance
- Event-Driven Architecture · advance
- API Gateway · advance
- Distributed Consensus · expert
- Microservices · expert
- Observability · expert
- Idempotency · expert
- PACELC Theorem · expert
- Two-Phase Commit · expert
- Back-of-Envelope Estimation · expert
- Designing for Failure · expert
- SQL (SQL)
- SQL Fundamentals · basic
- Database Operations · basic
- Table Operations · basic
- CRUD Operations · basic
- Filtering & Operators · basic
- SQL Functions · basic
- GROUPING Data · basic
- Joins · medium
- Constraints · basic
- Subqueries · medium
- Set Operators · medium
- Views · medium
- Indexes · medium
- Normalization · advance
- Transactions · advance
- Stored Procedures & Functions · advance
- Triggers · advance
- Advanced SQL · advance
- Query Optimization · advance
- Database Design · advance
- SQL Security · advance
- Backup & Recovery · advance
- Questions · interview questions
- Django (Django)
- What is Django · basic
- Installing Django · basic
- Features of Django · basic
- MVT Architecture · basic
- Django vs Flask · basic
- Creating Project & Creating App · basic
- Django Project Structure · basic
- URL Routing · basic
- Views · basic
- Templates · basic
- Static & Media Files · medium
- Models · medium
- ORM (Object Relational Mapping) · medium
- Model Relationships · medium
- Migrations · medium
- Django Admin · medium
- Forms · medium
- Authentication · medium
- Authorization · medium
- Middleware · medium
- Signals · medium
- Class Based Views Deep Dive · advance
- Generic Views · advance
- File Handling · advance
- Django REST Framework (DRF) · advance
- Advanced ORM · advance
- Caching · advance
- Asynchronous Django · advance
- Background Tasks · advance
- Interview Questions · interview-questions
- JavaScript (JavaScript)
- JS Introduction · basic
- Variables & Data Types · basic
- Operators · basic
- Control Flow · basic
- Functions · basic
- Scope & Execution · basic
- Closures · basic
- Objects · basic
- Arrays · basic
- Strings · basic
- DOM Manipulation · basic
- Browser APIs · medium
- Asynchronous JavaScript · medium
- Fetch & APIs · medium
- ES6+ Features · medium
- OOP in JavaScript · medium
- Prototype & Inheritance · advance
- Advanced Functions · advance
- Memory Management · advance
- Error Handling · advance
- Modules · advance
- Advanced Async Concepts · advance
- Functional Programming · advance
- JavaScript Internals · advance
- Performance Optimization · advance
- Angular (Angular)
- Angular Fundamentals · basic
- Project Structure · basic
- Components & Templates · basic
- Data Binding · basic
- Directives · basic
- Pipes · basic
- Component Communication · basic
- Lifecycle Hooks · basic
- Routing Basics · basic
- Routing · basic
- API Calls · basic
- Forms · medium
- Routing · medium
- Services & Dependency Injection · medium
- RxJS & Observables · medium
- Authentication & Security · medium
- Component Interaction · medium
- State Management Basics · medium
- Error Handiling · medium
- Perfomance Basic · medium
- Real World Features · medium
- Advanced Angular Architecture · advance
- Change Detection · advance
- Advanced RxJS · advance
- State Management · advance
- Dynamic Rendering · advance
- Perfomance Optimization · advance
- Modern Angular · advance
- STAR (Situation, Task, Action, and Result) (Situation Based Questions)
- Node.js — Server-side JavaScript (nodejs)
- Getting started · basic
- JavaScript on the server · basic
- CommonJS modules · basic
- ES modules (ESM) · basic
- npm & package management · basic
- Asynchronous JavaScript in Node · basic
- The event loop · basic
- Essential core utilities · basic
- process & configuration · basic
- File system basics · basic
- HTTP & HTTPS servers · medium
- Streams · medium
- Events & EventEmitter · medium
- Advanced filesystem · medium
- crypto · medium
- Compression & encoding · medium
- Child processes · medium
- net, dgram & DNS · medium
- readline, timers & scheduling · medium
- Testing & diagnostics (intro) · medium
- Worker threads · advance
- cluster & multi-process scaling · advance
- Performance & tuning · advance
- Debugging & observability · advance
- Security hardening · advance
- Native addons & N-API · advance
- Architecture patterns · advance
- Graceful shutdown · advance
- 100 Questions · interview questions
- MongoDB — Documents & data modeling (MongoDB)
- Introduction · basic
- Shell, Compass & tools · basic
- Databases & collections · basic
- CRUD operations · basic
- Indexes deep dive · medium
- Explain plans & performance · medium
- Aggregation framework · medium
- Schema design patterns · medium
- Mongoose basics · medium
- Mongoose advanced · medium
- Drivers & connection · medium
- Operators for updates & arrays · medium
- Replication & read preferences · advance
- Write concern & read concern · advance
- Multi-document transactions · advance
- Change streams · advance
- Sharding (overview) · advance
- Atlas Search & full-text · advance
- GridFS & large files · advance
- Backup, restore & ops · advance
- AWS Crash Course (AWS)
- What is Cloud ? · basic
- What is AWS ? · basic
- If not cloud ? · basic
- Cloud Computing · basic
- AWS Pricing · basic
- AWS Shared Responsibility Model · basic
- AWS Management Console · basic
- AWS SDKs · basic
- AWS IAM · medium
- Users, Groups, Roles · medium
- Policies · medium
- AWS Organizations · medium
- AWS Cognito · medium
- AWS Directory Service · medium
- AWS KMS (Key Management Service) · medium
- AWS Secrets Manager · medium
- AWS Shield · medium
- AWS WAF · medium
- AWS Inspector · medium
- AWS GuardDuty · medium
- EC2 · advance
- Launching EC2 Instances · advance
- EBS Volumes · advance
- Security Groups · advance
- Key Pairs · advance
- Elastic IP · advance
- User Data Scripts · advance
- Auto Scaling · advance
- Load Balancers · advance
- ALB · advance
- NLB · advance
- Serverless Compute ,AWS Lambda, Lambda Layers · advance
- Event-Driven Architecture · advance
- ECS · advance
- EKS · advance
Careeroza — One-stop Zone for Aspirants
Study material, Careeroza mentorship, tech jobs, and career guidance on careeroza.com.
Public study materials
- Python (Python)
- Python Fundamentals · basic
- Control Flow · basic
- Strings · basic
- Collections / Data Structures · basic
- Functions · basic
- Modules and Packages · basic
- File Handling · basic
- Exception Handling · basic
- Object-Oriented Programming (OOP · medium
- Advanced Python Concepts · advance
- Functional Programming · advance
- Multithreading & Multiprocessing · advance
- Async Programming · advance
- System Architecture (System Architecture)
- Fundamentals of System Architecture · basic
- Distributed System Basics · basic
- System Reliability Concepts · basic
- Scaling Concepts · basic
- Networking Basics · basic
- Web Communication · basic
- API Communication · basic
- Proxy & Delivery Systems · basic
- Web Architecture Basics · basic
- Rendering Architectures · basic
- Frontend Advanced Concepts · basic
- Message Queue Basics · medium
- What is Load Balancer · medium
- Load Balancing Algorithms · medium
- API Design Basics · medium
- API Protection · medium
- Authentication Basics · medium
- Security Tokens · medium
- Security Threats · medium
- Encryption & Security · medium
- SQL Database Basics · medium
- SQL Scaling Concepts · medium
- NoSQL Databases · medium
- Database Optimization · medium
- Replication Strategies · medium
- Caching Basics · medium
- Cache Storage Systems · medium
- Cache Strategies · medium
- Event-Driven Systems · advance
- Queue Reliability · advance
- Microservices Basics · advance
- Microservice Communication · advance
- Distributed Transactions · advance
- DevOps Basics · advance
- Automation Tools · advance
- Deployment Strategies · advance
- Monitoring Basics · advance
- Monitoring Tools · advance
- Distributed System Concepts · advance
- Distributed Algorithms · advance
- Express.js — Web APIs & middleware (expressjs)
- Application setup · basic
- Routing deep dive · basic
- 1. MVC / Layered Architecture · medium
- Validation · medium
- File uploads · medium
- Sessions & auth (stateful) · medium
- Passport & strategies · medium
- Templating & SSR · medium
- WebSockets & SSE · medium
- Security middleware · advance
- Reverse proxies & trust · advance
- Performance · advance
- API design & versioning · advance
- Testing with Supertest · advance
- GraphQL & tRPC (overview) · advance
- Deployment checklist · advance
- Middlewares · basic
- Request & Response · basic
- System Designing (System Designing)
- Day-1 : What is system Designing ? · basic
- Day-2 : Vertical vs. Horizontal Scaling · basic
- Day-3:How to do vertical scaling ? · basic
- Day4:How to do horizaontal scaling ? · basic
- Day:5TCP vs UDP · basic
- Day6:IP & DNS · basic
- Day7:Client-Server Model · basic
- Day8:HTTP & HTTPS · basic
- Databases (SQL vs NoSQL) · medium
- Caching · medium
- Day9:Latency & Throughput · basic
- Load Balancing · medium
- Indexes & Query Optimization · medium
- CDN · medium
- Proxies · medium
- Message Queues · medium
- Horizontal vs Vertical Scaling · medium
- Database Replication · advance
- Database Sharding · advance
- Consistent Hashing · advance
- CAP Theorem · advance
- Rate Limiting · advance
- Service Discovery · advance
- Event-Driven Architecture · advance
- API Gateway · advance
- Distributed Consensus · expert
- Microservices · expert
- Observability · expert
- Idempotency · expert
- PACELC Theorem · expert
- Two-Phase Commit · expert
- Back-of-Envelope Estimation · expert
- Designing for Failure · expert
- SQL (SQL)
- SQL Fundamentals · basic
- Database Operations · basic
- Table Operations · basic
- CRUD Operations · basic
- Filtering & Operators · basic
- SQL Functions · basic
- GROUPING Data · basic
- Joins · medium
- Constraints · basic
- Subqueries · medium
- Set Operators · medium
- Views · medium
- Indexes · medium
- Normalization · advance
- Transactions · advance
- Stored Procedures & Functions · advance
- Triggers · advance
- Advanced SQL · advance
- Query Optimization · advance
- Database Design · advance
- SQL Security · advance
- Backup & Recovery · advance
- Questions · interview questions
- Django (Django)
- What is Django · basic
- Installing Django · basic
- Features of Django · basic
- MVT Architecture · basic
- Django vs Flask · basic
- Creating Project & Creating App · basic
- Django Project Structure · basic
- URL Routing · basic
- Views · basic
- Templates · basic
- Static & Media Files · medium
- Models · medium
- ORM (Object Relational Mapping) · medium
- Model Relationships · medium
- Migrations · medium
- Django Admin · medium
- Forms · medium
- Authentication · medium
- Authorization · medium
- Middleware · medium
- Signals · medium
- Class Based Views Deep Dive · advance
- Generic Views · advance
- File Handling · advance
- Django REST Framework (DRF) · advance
- Advanced ORM · advance
- Caching · advance
- Asynchronous Django · advance
- Background Tasks · advance
- Interview Questions · interview-questions
- JavaScript (JavaScript)
- JS Introduction · basic
- Variables & Data Types · basic
- Operators · basic
- Control Flow · basic
- Functions · basic
- Scope & Execution · basic
- Closures · basic
- Objects · basic
- Arrays · basic
- Strings · basic
- DOM Manipulation · basic
- Browser APIs · medium
- Asynchronous JavaScript · medium
- Fetch & APIs · medium
- ES6+ Features · medium
- OOP in JavaScript · medium
- Prototype & Inheritance · advance
- Advanced Functions · advance
- Memory Management · advance
- Error Handling · advance
- Modules · advance
- Advanced Async Concepts · advance
- Functional Programming · advance
- JavaScript Internals · advance
- Performance Optimization · advance
- Angular (Angular)
- Angular Fundamentals · basic
- Project Structure · basic
- Components & Templates · basic
- Data Binding · basic
- Directives · basic
- Pipes · basic
- Component Communication · basic
- Lifecycle Hooks · basic
- Routing Basics · basic
- Routing · basic
- API Calls · basic
- Forms · medium
- Routing · medium
- Services & Dependency Injection · medium
- RxJS & Observables · medium
- Authentication & Security · medium
- Component Interaction · medium
- State Management Basics · medium
- Error Handiling · medium
- Perfomance Basic · medium
- Real World Features · medium
- Advanced Angular Architecture · advance
- Change Detection · advance
- Advanced RxJS · advance
- State Management · advance
- Dynamic Rendering · advance
- Perfomance Optimization · advance
- Modern Angular · advance
- STAR (Situation, Task, Action, and Result) (Situation Based Questions)
- Node.js — Server-side JavaScript (nodejs)
- Getting started · basic
- JavaScript on the server · basic
- CommonJS modules · basic
- ES modules (ESM) · basic
- npm & package management · basic
- Asynchronous JavaScript in Node · basic
- The event loop · basic
- Essential core utilities · basic
- process & configuration · basic
- File system basics · basic
- HTTP & HTTPS servers · medium
- Streams · medium
- Events & EventEmitter · medium
- Advanced filesystem · medium
- crypto · medium
- Compression & encoding · medium
- Child processes · medium
- net, dgram & DNS · medium
- readline, timers & scheduling · medium
- Testing & diagnostics (intro) · medium
- Worker threads · advance
- cluster & multi-process scaling · advance
- Performance & tuning · advance
- Debugging & observability · advance
- Security hardening · advance
- Native addons & N-API · advance
- Architecture patterns · advance
- Graceful shutdown · advance
- 100 Questions · interview questions
- MongoDB — Documents & data modeling (MongoDB)
- Introduction · basic
- Shell, Compass & tools · basic
- Databases & collections · basic
- CRUD operations · basic
- Indexes deep dive · medium
- Explain plans & performance · medium
- Aggregation framework · medium
- Schema design patterns · medium
- Mongoose basics · medium
- Mongoose advanced · medium
- Drivers & connection · medium
- Operators for updates & arrays · medium
- Replication & read preferences · advance
- Write concern & read concern · advance
- Multi-document transactions · advance
- Change streams · advance
- Sharding (overview) · advance
- Atlas Search & full-text · advance
- GridFS & large files · advance
- Backup, restore & ops · advance
- AWS Crash Course (AWS)
- What is Cloud ? · basic
- What is AWS ? · basic
- If not cloud ? · basic
- Cloud Computing · basic
- AWS Pricing · basic
- AWS Shared Responsibility Model · basic
- AWS Management Console · basic
- AWS SDKs · basic
- AWS IAM · medium
- Users, Groups, Roles · medium
- Policies · medium
- AWS Organizations · medium
- AWS Cognito · medium
- AWS Directory Service · medium
- AWS KMS (Key Management Service) · medium
- AWS Secrets Manager · medium
- AWS Shield · medium
- AWS WAF · medium
- AWS Inspector · medium
- AWS GuardDuty · medium
- EC2 · advance
- Launching EC2 Instances · advance
- EBS Volumes · advance
- Security Groups · advance
- Key Pairs · advance
- Elastic IP · advance
- User Data Scripts · advance
- Auto Scaling · advance
- Load Balancers · advance
- ALB · advance
- NLB · advance
- Serverless Compute ,AWS Lambda, Lambda Layers · advance
- Event-Driven Architecture · advance
- ECS · advance
- EKS · advance