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



Ishita Kapoor
Bachelors degree
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
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 tutor specialities
Exam prep
Upskilling
Homework help
Code Optimization
Project help
Paired coding
Code Review
Learner for programming class
ADHD
Home schooled
Anxiety or Stress Disorders
ASD
Learning Disabilities
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.
Your programming tutor also teaches
Databases
HTML
JavaScript
Python
SQL
Web Development

Computer Science concepts taught by Ishita
The Tutor instructed the Student on C++ file operations, including writing to and reading from files using `ofstream`, `ifstream`, and `fstream`. The Student practiced writing data from a structure to a file and reading it back. The session concluded with a review of file operation modes and the difference between local and online compilers.
File Open Modes
Checking for File Existence
File Stream Operations
Writing to a File
Reading from a File
File Opening and Closing
The Student and Tutor reviewed C++ error identification, debugging, input validation, and search algorithms (linear vs. binary). The Student practiced tracing code and implementing validation logic. Future review topics include sorting algorithms, file handling, pattern questions, and structure-related questions.
Error Identification in C++ Code
Tracing Code Execution with Nested Loops
Input Validation with Loops
Finding Minimum and Maximum Values in an Array
Linear Search Algorithm
Binary Search Algorithm
Time Complexity: O(n) vs O(log n)
Student and Tutor worked through converting a React payment form component to Svelte, focusing on adapting React concepts like reactive UI updates and state management to Svelte's framework. The Student implemented form validation and data binding in Svelte, debugging issues related to state updates and input control. The next session will focus on React Native.
Input Validation and Regular Expressions in Svelte
Data Binding in Svelte
Reactive Nature of Front-End Frameworks
State Management in Svelte
The session covered C++ structures and how to pass them to functions by value and by reference. The Student practiced defining a structure, accepting user input, and implementing functions to calculate simple interest and update account amounts. As a follow-up, the Student will complete a similar exercise involving products, prices, and discounts, to consolidate their understanding of structures and parameter passing techniques.
Accessing Structure Members
Arrays of Structures
Passing Structures by Reference
Passing Structures by Value
Structures: User-Defined Data Types
The session focused on building a Svelte application with components for category selection, payment processing, and success messaging. The Student implemented components and defined data interfaces, using event handling and conditional rendering techniques in Svelte. The session concluded with plans to continue development in the next session, focusing on implementing the payment form.
Svelte's Simplicity and State Management
Component-Based Architecture in Svelte
Event Dispatching in Svelte
Conditional Rendering in Svelte
Each Blocks for List Rendering
The Student and Tutor completed the payment form component in a React application, including input validation and success message display. They addressed testing issues and implemented a fix related to displaying validation messages. The next session will cover implementing the same functionality in Svelte.
React State Management with `useState`
React Component Lifecycle with `useEffect`
API Interaction with `fetch`
Dynamic UI Rendering with Conditional Logic
Handling User Input with Event Handlers
Data Transformation with `map` and `reduce`
Teaching tools used by tutor
Visual Studio Code
Postman
Git & GitHub
Android Studio
Dynamic programming classes
Parent feedback
Open Q&A
Mobile joining
Pets are welcomed
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.
