Programming
Master software development and programming languages with free practice quizzes covering syntax, OOP, frameworks, and web development.
Subcategories & Topics
10 SectionsAngular
-
• Angular Architecture & Modules1 Quiz →
-
• Angular Routing & Navigation1 Quiz →
-
• Components & Data Binding1 Quiz →
-
• Directives (Structural & Attribute)1 Quiz →
-
• Guards & Resolvers1 Quiz →
-
• HTTP Client & Interceptors1 Quiz →
-
• Lifecycle Hooks1 Quiz →
-
• Pipes & Custom Pipes1 Quiz →
-
• Reactive Forms & Template-Driven Forms1 Quiz →
-
• RxJS & Observables1 Quiz →
-
• Services & Dependency Injection1 Quiz →
-
• State Management (NgRx)1 Quiz →
-
• Arrays1 Quiz →
-
• Bitwise Operators1 Quiz →
-
• C Preprocessor1 Quiz →
-
• Command Line Arguments1 Quiz →
-
• Complicated Declarations1 Quiz →
-
• Const1 Quiz →
-
• Control Instructions1 Quiz →
-
• Declarations and Initializations1 Quiz →
-
• Expressions0 Quizzes →
-
• Floating Point Issues0 Quizzes →
-
• Functions0 Quizzes →
-
• Input / Output0 Quizzes →
-
• Library Functions0 Quizzes →
-
• Memory Allocation0 Quizzes →
-
• Pointers0 Quizzes →
-
• Strings0 Quizzes →
-
• Structures, Unions, Enums0 Quizzes →
-
• Typedef0 Quizzes →
-
• Variable Number of Arguments0 Quizzes →
-
• .NET Framework1 Quiz →
-
• Arrays1 Quiz →
-
• Attributes1 Quiz →
-
• Classes and Objects1 Quiz →
-
• Collection Classes1 Quiz →
-
• Constructors1 Quiz →
-
• Control Instructions1 Quiz →
-
• Datatypes0 Quizzes →
-
• Delegates0 Quizzes →
-
• Enumerations0 Quizzes →
-
• Exception Handling0 Quizzes →
-
• Functions and Subroutines0 Quizzes →
-
• Generics0 Quizzes →
-
• Inheritance0 Quizzes →
-
• Interfaces0 Quizzes →
-
• Namespaces0 Quizzes →
-
• Operators0 Quizzes →
-
• Polymorphism0 Quizzes →
-
• Properties0 Quizzes →
-
• Strings0 Quizzes →
-
• Structures0 Quizzes →
-
• Constructors and Destructors1 Quiz →
-
• Exception Handling1 Quiz →
-
• File Handling1 Quiz →
-
• Friend Functions1 Quiz →
-
• Function Overloading1 Quiz →
-
• Functions1 Quiz →
-
• Inheritance1 Quiz →
-
• Memory Management1 Quiz →
-
• Objects and Classes1 Quiz →
-
• OOPS Concepts1 Quiz →
-
• Operator Overloading1 Quiz →
-
• References1 Quiz →
-
• Templates1 Quiz →
-
• Assertions1 Quiz →
-
• Declarations and Access Control1 Quiz →
-
• Exceptions1 Quiz →
-
• Flow Control1 Quiz →
-
• Garbage Collections1 Quiz →
-
• Inner Classes1 Quiz →
-
• Java.lang Class1 Quiz →
-
• Language Fundamentals1 Quiz →
-
• Objects and Collections1 Quiz →
-
• Operators and Assignments1 Quiz →
-
• Threads1 Quiz →
-
• Arrays & Array Methods1 Quiz →
-
• Async / Await1 Quiz →
-
• Asynchronous JavaScript & Promises1 Quiz →
-
• Control Flow & Loops1 Quiz →
-
• DOM Manipulation1 Quiz →
-
• Error Handling1 Quiz →
-
• ES6+ Features1 Quiz →
-
• Event Handling0 Quizzes →
-
• Functions & Arrow Functions0 Quizzes →
-
• JavaScript Basics & Syntax0 Quizzes →
-
• LocalStorage & Web APIs0 Quizzes →
-
• Objects & Prototypes0 Quizzes →
-
• Operators & Expressions0 Quizzes →
-
• Scope & Closure0 Quizzes →
-
• Variables & Data Types0 Quizzes →
Nextjs
-
• API Routes & Server Actions1 Quiz →
-
• Data Fetching (SSR, SSG, ISR)1 Quiz →
-
• Deployment & Environment Variables1 Quiz →
-
• Dynamic Routing & Catch-all Routes1 Quiz →
-
• Image & Font Optimization1 Quiz →
-
• Layouts & Pages1 Quiz →
-
• Metadata & SEO Optimization1 Quiz →
-
• Middleware1 Quiz →
-
• Next.js Architecture & App Router1 Quiz →
-
• Server Components & Client Components1 Quiz →
-
• State Management in Next.js1 Quiz →
Node
-
• Authentication & JWT1 Quiz →
-
• Database Integration1 Quiz →
-
• Error Handling & Logging1 Quiz →
-
• Event Emitter1 Quiz →
-
• Event Loop & Asynchronous I/O1 Quiz →
-
• Express.js Basics & Routing1 Quiz →
-
• File System (fs) Module1 Quiz →
-
• HTTP & HTTPS Modules1 Quiz →
-
• Middleware0 Quizzes →
-
• Modules0 Quizzes →
-
• Node.js Fundamentals & Architecture0 Quizzes →
-
• RESTful API Development0 Quizzes →
-
• Streams & Buffers0 Quizzes →
Python
-
• Control Statements1 Quiz →
-
• Decorators & Generators1 Quiz →
-
• Dictionaries1 Quiz →
-
• Exception Handling1 Quiz →
-
• File I/O1 Quiz →
-
• Functions & Lambda1 Quiz →
-
• List Comprehensions1 Quiz →
-
• Lists, Tuples & Sets1 Quiz →
-
• Modules & Packages0 Quizzes →
-
• Object-Oriented Programming (OOP)0 Quizzes →
-
• Python Syntax & Data Types0 Quizzes →
-
• Regular Expressions0 Quizzes →
-
• Standard Library0 Quizzes →
React
-
• Component Lifecycle & useEffect1 Quiz →
-
• Components & Props1 Quiz →
-
• Conditional Rendering1 Quiz →
-
• Context API1 Quiz →
-
• Custom Hooks1 Quiz →
-
• Forms & Controlled Components1 Quiz →
-
• Friend Functions & Advanced Hooks1 Quiz →
-
• Handling Events1 Quiz →
-
• JSX Syntax & Rendering1 Quiz →
-
• Lists & Keys1 Quiz →
-
• Performance Optimization1 Quiz →
-
• React Router & Navigation1 Quiz →
-
• State Management & useState1 Quiz →
Programming Quizzes
24 AvailableState Management and useState Quiz in ReactJS
Practice 15 ReactJS state management and useState MCQs with answers and explanations. Learn state updates, immutability, functional updates, lifting state, and component state management.
React Router and Navigation Quiz
Practice 15 multiple-choice questions on React Router and navigation with answers and explanations. Learn routing, nested routes, dynamic parameters, navigation hooks, and protected routes.
Performance Optimization in React Quiz
Practice 15 multiple-choice questions on React performance optimization with answers and explanations. Learn memoization, lazy loading, code splitting, profiling, and rendering optimization.
Lists and Keys in ReactJS Quiz
Practice 15 multiple-choice questions on lists and keys in ReactJS with answers and explanations. Learn map(), unique keys, stable identifiers, list rendering, and React reconciliation.
JSX Syntax and Rendering in ReactJS Quiz
Practice 15 multiple-choice questions on JSX syntax and rendering in ReactJS with answers and explanations. Learn JSX expressions, fragments, conditional rendering, lists, and React elements.
State Management in Next.js Quiz
Practice 15 multiple-choice questions on state management in Next.js with answers and explanations. Learn React hooks, Context API, URL state, Zustand, Redux Toolkit, and server state management.
Server Components and Client Components in Next.js Quiz
Practice 15 multiple-choice questions on Server and Client Components in Next.js with answers and explanations. Learn rendering, use client, data fetching, React hooks, and performance optimization.
Next.js Architecture and App Router Quiz
Practice 15 multiple-choice questions on Next.js architecture and App Router with answers and explanations. Learn layouts, pages, routing, Server Components, Client Components, and navigation.
Threads in Java Quiz
Practice 15 multiple-choice questions on threads in Java with answers and explanations. Learn thread creation, synchronization, lifecycle, Runnable, and multithreading concepts.
Operators and Assignments in Java Quiz
Practice 15 Java operators and assignments multiple-choice questions with answers and explanations. Learn arithmetic, logical, bitwise, assignment, and conditional operators.
Objects and Collections in Java Quiz
Practice 15 multiple-choice questions on Java objects and collections with answers and explanations. Learn about ArrayList, LinkedList, HashSet, HashMap, iterators, and object-oriented programming.
Templates in C++ Quiz
Practice 15 multiple-choice questions on C++ templates with answers and explanations. Learn function templates, class templates, specialization, and generic programming.
References in C++ Quiz
Practice 15 multiple-choice questions on references in C++ with answers and explanations. Learn reference variables, pass-by-reference, const references, and references versus pointers.
Operator Overloading in C++ Quiz
Practice 15 multiple-choice questions on C++ operator overloading with answers and explanations. Learn unary and binary operators, friend functions, operator restrictions, and more.
OOPS Concepts in C++ Quiz
Practice 15 multiple-choice questions on OOPS concepts in C++. Learn encapsulation, inheritance, polymorphism, abstraction, virtual functions, and more with answers and explanations.
Objects and Classes in C++ Quiz
Practice 15 C++ objects and classes MCQs with answers and explanations. Learn about constructors, destructors, access specifiers, member functions, and object-oriented programming.
State Management (NgRx) in Angular
Take this 15-question Angular quiz on NgRx state management. Learn about Store, Actions, Reducers, Selectors, Effects, immutable state, and asynchronous data handling.
Services & Dependency Injection in Angular
Take this 15-question Angular quiz on services and dependency injection. Test your knowledge of Injectable, providers, injectors, singleton services, constructor injection, and service scopes.
RxJS & Observables in Angular
Take this 15-question Angular quiz on RxJS and Observables. Learn about subscriptions, operators, Subjects, BehaviorSubject, map, switchMap, error handling, and asynchronous streams.
Reactive Forms & Template-Driven Forms in Angular
Take this 15-question Angular quiz on Reactive Forms and Template-Driven Forms. Learn about FormGroup, FormControl, ngModel, validation, data binding, and form submission.
Control Instructions in C# programming
Take this 15-question quiz on control instructions in C#. Test your knowledge of if, else, switch, for, while, do-while, break, continue, and other control statements.
Lists, Tuples & Sets in Python
Take this 15-question quiz on Python lists, tuples, and sets. Test your knowledge of collections, indexing, mutability, methods, set operations, and Python data structures.
HTTP & HTTPS Modules in Node.js
Take this 15-question quiz on HTTP and HTTPS modules in Node.js. Test your knowledge of HTTP servers, requests, responses, methods, headers, status codes, HTTPS, and TLS.
Middleware in Next.js
Take this 15-question quiz on Middleware in Next.js. Test your knowledge of request handling, redirects, rewrites, authentication, cookies, headers, and route matching.