Jeffrey Villapiano
Personalized, One-on-One Coding Lessons, Homework/Project Help, Debugging Assistance From A Tutor With 15+ Years of Experience!




Show all photos
Jeffrey Villapiano
Bachelors degree
/ 55 min
About your coding tutor - Jeffrey
I'm Jeffrey Villapiano, a Bachelors degree holder in the field of Computer Science with over 15 years of experience both in tutoring all ranges of students from kids to adults and in the world and industry of programming. My expertise includes Python, SQL, PHP, CSS, Java, JavaScript, and HTML and I am available for help in homework assignments and longer term projects, debugging, exam prep, code optimization, and more. Whatever your needs are, I can provide patient, flexible, and creative ways to deliver the best educational materials and methods possible! To start as far as my credentials are concerned, my beginnings can be traced back to my high school days when I began assisting other students in both math and computer science all throughout my time there. I then moved on to college where I participated in a Supplemental Instruction (SI) program, a free, voluntary academic support service designed to help students in between or right before classes with homework and/or exam prep. This allowed me to hone my skills in not only the specific subject matter, chiefly computer science and programming, with which I was helping, but also in people skills and learning myself to approach getting educational messages across in a variety of ways until I got through to each and every student in need. Since then, and also beginning in college, I began to tutor others in computer science as I myself amassed more knowledge via my own coursework and degree path, not only having one-on-one sessions with students but also posting Youtube videos on subjects within the discipline for students to refer to when not meeting with me! To this day I pride myself on delivering the best tutoring, education, and teacher-to-student relationships I can; can't wait to get started!
Jeffrey graduated from New Jersey City University


Coding tutor specialities
Debugging
Code Optimization
Homework help
Project help
Assignment help
AI modules
Summary
Podcast
Quiz
Learnings
Flashcard
Spotlight
Zero Risk Guaranteed
15-days refund
Free tutor swap
No cancel fee
1-yr validity
24/7 support
Learner types for coding classes
Coding for intermediate
Coding for kids
Coding for beginners
Coding for advanced
Coding for adults
Jeffrey - Coding tutor also teaches
CSS
HTML
Java
JavaScript
PHP
Python

Coding concepts taught by Jeffrey
The tutor and student reviewed core Java concepts including classes, objects, attributes, and methods. They practiced creating class instances, accessing attributes, and understanding the distinction between static and non-static methods. The session also covered constructors and a brief introduction to inner classes, with a focus on preparing the student for an upcoming test.
Methods: Return Types and Parameters
Constructors in Java
Creating and Using Objects
Java Classes and Objects
Static vs. Non-Static Members
The tutor and student worked on a Java programming assignment involving Pokemon objects. They focused on implementing and debugging code for object interaction, state management using arrays, and comparing object attributes using conditional statements. The next session will involve reviewing for upcoming finals and comp final exams.
Data Structures: Two-Dimensional Arrays
Java Compilation and Execution
Program Flow Control: Conditional Statements
Object-Oriented Programming: Instantiation and Methods
The student and tutor worked on a Java programming problem to calculate the perimeter of a polygon. They focused on reading coordinates from a file into a 2D array, parsing string data into integers, and discussed the `IOException` handling. The next steps involve populating the 2D array and completing the perimeter calculation.
Reading Data from Files in Java
Parsing String Data into Integers
Two-Dimensional Arrays in Java
Distance Formula
Calculating Polygon Perimeter
The Tutor and Student reviewed ACSL practice problems, focusing on Graph Theory concepts like string manipulation and programming logic, and Assembly Language instructions such as variable declaration, arithmetic operations, and conditional branching. They practiced tracing code execution and predicting program output to prepare for upcoming tests.
String Manipulation in Programming
Assembly Language Fundamentals
Algorithmic Thinking for Unique Elements
The class focused on Java ArrayLists, covering their declaration, initialization, and manipulation using various methods such as add, set, get, and remove. The student practiced solving problems related to ArrayList operations and the tutor provided explanations and feedback.
Array Lists vs. Arrays
Importing the ArrayList Class
Declaring and Initializing Array Lists
Common Array List Methods
The Tutor and Student reviewed Java programming concepts, focusing on method return types, variable scope, and array list implementation. They worked through practice quiz questions and problems related to array list usage, with the Student preparing for an upcoming test.
Java ArrayLists
Void Methods in Java
Integer Division in Java
Object-Oriented Programming: Classes and Objects
Approach & tools used by coding tutor
Git & GitHub
PyCharm
Android Studio

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