Ishita Kapoor
Interactive Lessons & Project-based learning in Web, App, and Software Development for All Levels.
Loading...



Private tutor - Ishita Kapoor
Bachelors degree
/ 30 min
Ishita - Know your tutor
Passionate about crafting innovative software solutions, I am a graduate with a Bachelor of Engineering in Computer Science. Additionally, I bring more than 2 years of experience tutoring coding to newcomers in the Microsoft Learn Student community, nurturing the next generation of tech talent. Specializing in Mobile App Development, Front-end Development, back-end development, and full-stack development, I thrive in Agile environments and have honed my skills through internships at Fortune 500 startups, excelling in both front-end and back-end development. My versatile skill set encompasses HTML, CSS, JavaScript, C++, C, Python, Dart, Firebase, React.js, MongoDB, and more. With a track record of 25+ Hackathon victories, including prestigious events like the Microsoft Imagine Cup and Google Solution Challenge, I am adept at turning ideas into impactful projects. As a seasoned speaker and mentor, I have shared my expertise with aspiring developers and presented before industry leaders like Satya Nadella (Microsoft CEO).
Ishita graduated from Ajay Kumar Garg Engineering College

Programming class overview
My tutoring methodology focuses on hands-on coding, interactive lessons, step-by-step tutorials, and real-world applications, fostering a project-based learning environment. I specialize in teaching Web Development, App Development, C++, JavaScript, Databases, HTML, SQL, Python, and C. Leveraging a wide array of tech tools both online and offline, including coding platforms, interactive websites, and virtual labs, I ensure personalized tutoring experiences. With a curriculum that aligns with academic standards, I cater to over 100 students, including Elementary, Middle, High School, and College levels. My approach empowers students to grasp complex concepts through practical implementation, enhancing their problem-solving skills and confidence in each subject, while preparing them for real-world tech challenges.
Programming tutor specialities
Homework help
Upskilling
Job readiness
Code Optimization
Assignment help
Code Review
Exam prep

Computer Science concept taught by Ishita
The session covered the concept of structures in C++, including defining structures, accessing members, and using arrays of objects. The student practiced creating structures like `student`, `book`, and `employee`, and performed tasks such as calculating the highest salary from an array of employee data. The next session will cover nested structures and passing structures as functions by value and by reference.
Object Creation from Structures
Conditional Logic with Structures
Problem Solving: Finding Maximum Values in Structures
Accessing Structure Members
Structures: User-Defined Data Types
Arrays of Objects
The session focused on state management in React, specifically the differences and use cases for `useState` and `useContext` hooks. The student learned how to set up a React project and began building a to-do app using components and state management. The student was assigned homework to complete the to-do app, focusing on adding and deleting functionalities using `useState` and exploring React documentation on props.
React Components
JSX Syntax
useState Hook
Event Handling in React
Understanding the 'Event' Object
Props: Passing Data to Children
The Student received guidance on solving a coding problem to find the second maximum number in an array. The Tutor explained two different approaches to solve the problem, walking through examples and different test cases. The Student was encouraged to implement the discussed logic in code.
Finding the Second Maximum Number in an Array
Optimized Approach: Simultaneous Tracking
Simpler Approach: Iterative Comparison
Variable Swapping Logic
Understanding Array Iteration
The Student and Tutor worked on implementing Bootstrap for styling and JavaScript for dynamic content loading into a webpage, focusing on minimal styling and grid layouts. The Student also practiced Git commands for version control, pushing code to GitHub. The assignment submission process was reviewed, with the Student receiving guidance on obtaining and submitting the repository link.
Copying and Pasting Bootstrap Code
Basic JavaScript Functions for DOM Manipulation
Linking JavaScript Files
Git Workflow: add
commit
push
Bootstrap Grid System
The Student and Tutor practiced array manipulation in C++, including summing elements, finding the maximum, calculating the average, linear searching, and reversing arrays. The Student learned about memory allocation and using boolean flags for search algorithms. Homework includes finding the second maximum and second minimum numbers in an array, and the Student will send over course slides before the next session.
Calculating Array Size
Linear Search in Arrays
Array Reversal
Boolean Flags in Searching
Array Indexing and Accessing
The session covered pattern printing with loops, function overloading, and parameter passing techniques ('pass by value' and 'pass by reference'). The student practiced implementing overloaded functions and a swap function using pass by reference, and was introduced to arrays. Homework includes writing code to accept array input, sum the elements, and find the maximum number.
Loop Control with Row and Star Counts
Function Overloading
Pass by Value vs. Pass by Reference
Void Functions
Arrays: Basics and Indexing
Your programming tutor also teaches
Databases
HTML
JavaScript
Python
SQL
Web Development
Learner for programming class
Home schooled
ADHD
Learning Disabilities
ASD
Anxiety or Stress Disorders
Teaching tools used by tutor
Visual Studio Code
Android Studio
Git & GitHub
Postman
Dynamic programming classes
Chat for quick help
Pets are welcomed
Note taking
Open Q&A
Weekend lessons
Find programming tutors in similar subjects

Coding tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
