logo

Ishita Kapoor

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

4.9(129)

Free trial in 24 hr

Loading...
Profile photo of Ishita, Computer Science tutor at Wiingy
Profile photo of Ishita, Computer Science tutor at Wiingy
Profile photo of Ishita, Computer Science tutor at Wiingy
Verified degree or teaching certification of Ishita
tutor-image
tutor-image

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

Rated 4.9 out of 5 stars.
★★★★★
Popular
Highly skilled & top-rated
129 ratings
Ratings

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

Ishita graduated from Ajay Kumar Garg Engineering College

Programming tutor specialities

Exam prep icon

Exam prep

Upskilling icon

Upskilling

Homework help icon

Homework help

Code Optimization icon

Code Optimization

Project help icon

Project help

Paired coding icon

Paired coding

Code Review icon

Code Review

Learner for programming class

ADHD icon

ADHD

Home schooled icon

Home schooled

Anxiety or Stress Disorders icon

Anxiety or Stress Disorders

ASD icon

ASD

Learning Disabilities icon

Learning Disabilities

 icon

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

Databases

HTML

HTML

JavaScript

JavaScript

Python

Python

SQL

SQL

Web Development

Web Development

keyLearning

Computer Science concepts taught by Ishita

Student learned 4 days ago

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

Show more

Student learned 7 days ago

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)

Show more

Student learned 15 days ago

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

Show more

Student learned 17 days ago

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

Show more

Student learned 17 days ago

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

Show more

Student learned 18 days ago

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`

Show more

Teaching tools used by tutor

Visual Studio Code image

Visual Studio Code

Postman image

Postman

Git & GitHub image

Git & GitHub

Android Studio image

Android Studio

Dynamic programming classes

Parent feedback icon

Parent feedback

Open Q&A icon

Open Q&A

Mobile joining icon

Mobile joining

Pets are welcomed icon

Pets are welcomed

Weekend lessons icon

Weekend lessons

tutorFooter

Coding tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.