Amar Kumar
Patna/Online
Skills
About
Amar Kumar holds a Master's degree in Computer Applications (MCA) and has three years of experience in the field of tutoring. He is dedicated to helping students understand complex...
Amar Kumar
Patna/Online
Skills :
Amar Kumar holds a Master's degree in Computer Applications (MCA) and has three years of experience in the field of tutoring. He is dedicated to helping students understand complex...
Courses by: Amar Kumar
c & Data Structure - Amar Kumar
C Programming Course Content
Module 1: Introduction to C Programming
History and Features of C
Setting up Development Environment
First C Program Structure
Compilation Process
Module 2: Basic Concepts
Data Types (int, float, char, double)
Variables and Constants
Input/Output Functions (printf, scanf)
Operators (Arithmetic, Relational, Logical)
Module 3: Control Statements
Conditional Statements (if, if-else, nested if)
Switch Case
Loops (for, while, do-while)
Break, Continue, goto statements
Module 4: Functions
Function Declaration and Definition
Function Parameters and Return Types
Call by Value vs Call by Reference
Recursion
Module 5: Arrays and Strings
Single and Multi-dimensional Arrays
String Handling Functions
Array of Characters
Basic Algorithms (Sorting, Searching)
Module 6: Pointers
Pointer Basics and Arithmetic
Pointers and Arrays
Pointers and Functions
Dynamic Memory Allocation
Module 7: Structure and Union
Structure Definition and Usage
Array of Structures
Unions
Typedef
Module 8: File Handling
File Operations (Open, Close, Read, Write)
File Modes
Sequential vs Random Access
Error Handling
Module 9: Data Structures Basics
Introduction to Data Structures
Linked Lists
Stacks and Queues
Basic Tree Concepts
C++
C++ Programming Course Content
Module 1: Introduction to C++
History and Evolution of C++
Difference between C and C++
OOPs Concepts Overview
Setting up C++ Development Environment
Module 2: Basic C++ Syntax
C++ Program Structure
Data Types and Variables
Input/Output (cin, cout)
Namespaces
Reference Variables
Module 3: Functions in C++
Function Prototyping
Default Arguments
Function Overloading
Inline Functions
Call by Reference
Module 4: Object Oriented Programming
Classes and Objects
Access Specifiers (public, private, protected)
Constructors and Destructors
Copy Constructor
Friend Functions and Friend Classes
Module 5: Memory Management
Dynamic Memory Allocation (new, delete)
Pointers in C++
this Pointer
Memory Leaks and Prevention
Module 6: Inheritance
Types of Inheritance (Single, Multiple, Multilevel, Hierarchical, Hybrid)
Access Modifiers in Inheritance
Constructor and Destructor in Inheritance
Function Overriding
Module 7: Polymorphism
Compile-time Polymorphism (Function Overloading, Operator Overloading)
Runtime Polymorphism (Virtual Functions)
Virtual Destructors
Abstract Classes and Pure Virtual Functions
Module 8: Encapsulation and Abstraction
Data Hiding
Accessor and Mutator Functions
Implementation Independence
Module 9: Templates
Function Templates
Class Templates
Template Specialization
STL Overview
Module 10: Exception Handling
try, catch, throw blocks
Standard Exceptions
Custom Exception Classes
Exception Safety
Module 11: Standard Template Library (STL)
Containers (Vector, List, Map, Set)
Iterators
Algorithms (Sorting, Searching)
Functors and Lambda Expressions
Module 12: File Handling
File Stream Classes (ifstream, ofstream, fstream)
File Operations
Binary File Handling
Serialization
Module 13: Advanced Concepts
Smart Pointers
Move Semantics
Lambda Expressions
Multithreading Basics
Full Stack JAVA
Full Stack Java Development Course Content
Module 1: Core Java Fundamentals
Java Introduction & Features
JDK, JRE, JVM Architecture
Data Types, Variables, Operators
Control Statements & Loops
Arrays and Strings
Module 2: Object-Oriented Programming in Java
Classes and Objects
Constructors,
thiskeywordInheritance, Polymorphism, Abstraction, Encapsulation
Method Overloading and Overriding
Interfaces and Abstract Classes
Module 3: Advanced Java Concepts
Packages and Access Modifiers
Exception Handling (
try-catch,throw,throws)Multithreading and Synchronization
Collection Framework (List, Set, Map, Queue)
Generics and Lambda Expressions
Module 4: Java 8+ Features
Stream API
Functional Interfaces
Method References
Optional Class
Date and Time API (Java 8 Time)
Module 5: Database and JDBC
SQL Basics (DDL, DML, DQL)
MySQL/PostgreSQL Database
JDBC Architecture
CRUD Operations using JDBC
Connection Pooling (HikariCP)
Module 6: Web Technologies Foundation
HTML5 & CSS3
JavaScript (ES6+) Fundamentals
DOM Manipulation
Bootstrap for Responsive Design
Module 7: Frontend Development (React.js)
React Introduction & JSX
Components (Functional & Class)
State and Props
Hooks (
useState,useEffect,useContext)React Router for Navigation
API Integration using Axios/Fetch
Module 8: Spring Framework - Core
Spring Introduction (IoC, DI)
Spring Core Container
Bean Configuration (XML & Annotations)
Spring MVC Architecture
Module 9: Spring Boot
Spring Boot Basics & Auto-configuration
Creating RESTful Web Services
Spring Data JPA with Hibernate
Spring Security (Authentication & Authorization)
Module 10: Backend Development with Spring Boot
Building REST APIs
Exception Handling
Validation (Bean Validation API)
Logging (Logback/SLF4J)
File Upload/Download
Module 11: Microservices Architecture
Microservices vs Monolithic Architecture
Spring Cloud Overview
Eureka Server & Client (Service Discovery)
API Gateway with Spring Cloud Gateway
Config Server for Centralized Configuration
Module 12: DevOps & Deployment
Maven Build Tool
Version Control with Git & GitHub
Docker Basics & Containerization