Search
Thomas M.'s Photo

Code with Confidence: Expert Tutoring Tailored for You
Thomas M.

1,015 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $75

About Thomas


Bio

Unlock Your Coding Potential with an Experienced Tutor

Dive into the world of coding with a tutor who brings over 15 years of tech industry experience. My approach is not just to teach but to inspire and tailor the learning to your needs.

Why Me?

- Passionate about teaching and your success.
- Creator of easy-to-understand tech tutorials on YouTube.
- Real-world approach for practical learning.

My Expertise:

- Languages: Proficient in C#, C++, Python, and Java.
-...

Unlock Your Coding Potential with an Experienced Tutor

Dive into the world of coding with a tutor who brings over 15 years of tech industry experience. My approach is not just to teach but to inspire and tailor the learning to your needs.

Why Me?

- Passionate about teaching and your success.
- Creator of easy-to-understand tech tutorials on YouTube.
- Real-world approach for practical learning.

My Expertise:

- Languages: Proficient in C#, C++, Python, and Java.
- Development: Expert in console and desktop app development (WinForms, WPF, UWP, .Net Maui), game design using Unity and Unreal Engine, and creating game mods.
- Tools and Concepts: Mastery in Visual Studio and XCode. Skilled in OOP, JSON, XML, XAML, and fundamental programming concepts like Loops, Arrays, Lists/Vectors, Functions, Classes/Objects, Generics/Templates, Enums.
- Systems: In-depth knowledge of Windows Operating System and computer hardware.

Teaching Philosophy:

- Personalized Learning: Each session is customized to fit your learning style. Whether you're a visual learner, prefer hands-on projects, or enjoy detailed explanations, I adapt to meet your needs.
- Simple and Effective: I avoid jargon and break down complex concepts into simple, easy-to-understand segments. This approach ensures you grasp the fundamentals and build strong foundations.
- Real-World Analogies: By connecting programming concepts to your interests and hobbies, I make learning more engaging and memorable.
- Interactive Lessons: Instead of passive learning, we'll actively discuss the 'why' and 'how' behind each concept, fostering deeper understanding and retention.

Outcome for You:
Shift from confusion to clarity and confidence. You'll not only learn coding but also grasp the nuances of software development and best practices. Equip yourself with skills for real-world application.

Ready to start your coding journey? Let's achieve your programming goals together!


Education

Mt.San Antonio College
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C#

C#

My approach to teaching C# goes beyond just coding; I focus on fostering a deep understanding of object-oriented programming principles, .NET frameworks, and efficient problem-solving techniques, making my lessons invaluable for both beginners and advanced learners.
C++

C++

As a dedicated C++ tutor, I am committed to walking alongside my students on their learning journey, providing continuous support and tailored guidance, ensuring they feel confident and well-equipped to tackle any C++ challenge.
Computer Gaming

Computer Gaming

I excel at simplifying the intricate aspects of Unity and Unreal Engine, making them accessible to learners of all levels, and I incorporate hands-on projects to provide practical experience in building engaging and interactive games.
Computer Programming

Computer Programming

My approach is highly personalized; I tailor each lesson to match the student's learning pace and style, ensuring that each concept is fully understood before moving on, which has consistently resulted in significant improvements and success for my students.
Computer Science

Computer Science

My approach is highly personalized; I tailor each lesson to match the student's learning pace and style, ensuring that each concept is fully understood before moving on, which has consistently resulted in significant improvements and success for my students.
General Computer

General Computer

Understanding that technology can sometimes be overwhelming, I focus on teaching in a calm, step-by-step manner, ensuring that students build their skills steadily and confidently, without feeling rushed or confused.
Java

Java

My approach to teaching Java is highly personalized; I focus on each student's individual learning style and pace, ensuring a comfortable and comprehensive learning experience that caters to their specific needs and goals.
Microsoft Windows

Microsoft Windows

With a patient and detailed teaching approach, I guide students through both basic and advanced aspects of Windows, ensuring they become confident in managing, customizing, and troubleshooting the system effectively on their own.
Unity

Unity

I've got years of experience working with the Unity game engine. I focus a lot on harnessing the power of C# and Object Oriented Programming to make powerful and flexible game systems. More than anything I want you to understand these concepts so you know how helpful they are and feel confident using them on your own. Some examples of things we'll learn are interfaces, events, making useful functions, building multi-component systems, how to write code that can scale really well, best professional practices, tips and tricks, etc.
Unreal Engine

Unreal Engine

Any programming problem can be solved as long as you're able to think of it in simple steps. In our time together you'll learn how to take the most complicated game systems and break them down into easy parts. From those parts you'll learn how to build powerful and flexible game systems that can solve anything you can imagine. We'll leverage concepts like Object Oriented Programming, events, interfaces, abstraction, multi-blueprint systems, automation, and more! By the end of it you'll know exactly how to break down any idea into it's core parts, as well as how to build fantastic things out of those parts!
Python
Thomas M.'s Photo

Questions? Contact Thomas before you book.

Still have questions?

Ratings and Reviews


Rating

5.0 (533 ratings)
5 star
(532)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Incredible resource!!

Thomas has a very rare ability, he simplifies complex questions into easy comprehension of the topic for you. He quickly makes it easy to mastery your problem.

Dory, 5 lessons with Thomas

Kind and patient with young learner

Thomas helped my 12 year old learn C#, and walked them through the foundations and skills they need to build in order to meet their goals. I really appreciate his thoughtfulness and approach.

Emily, 1 lesson with Thomas

Wonderful Tutor!

He did yeoman duty for what they had to work with & helped my grandson with his assignment crashed both their computers but they trudged on. Grandson looks forward to working with Thomas again!

Trish, 3 lessons with Thomas

Knowledgable and time efficient tutor

So far my 14 year old daughter has taken one class, and she was really motivated and mentioned he was very knowledgable and great explaining and she understood and is learning now a new gaming coding program which is great.

Paulina, 3 lessons with Thomas

Great and in depth tutor!

He’s a great tutor and is very knowledgeable in all software computer concepts. He taught me so much in such little time, we breezed through our lesson. Highly recommended!

Anonymous, 1 lesson with Thomas

A life-saver

Thomas is not only knowledgeable; he is also an excellent teacher and communicator. And he is very positive and encouraging. There was a frustrating project due on a Sunday at midnight, and he was willing to help out that afternoon, even though my daughter had never worked with him before. He saved the day.

Julia, 1 lesson with Thomas

Smart, expert, clear communicator. Patient, too.

I am an experienced software professional, but C# is my #2 language and I had a problem that I could not figure out. Thomas spent the time to understand my problem and then to show me how to proceed. He showed me how the problem was not as difficult as I thought -- that there was simplicity behind the apparent complexity and I simply needed to understand that simplicity. Now I do! I love those ah-hah moments when things become clear. Thank you Thomas!

Joe, 1 lesson with Thomas

Knowledgeable and patient tutor

He is very good and waits and works for you to absorb one concept before moving on to the next one. Definitely recommend it to anyone. Very knowledgeable in programming.

Prabhakaran, 4 lessons with Thomas

C++

I am completely new to programming in general. I was ready to quit because I felt like I just wasn't getting it. Thomas was very helpful and encouraging. He didn't just tell me what to type, he actually talked me through my project so I could understand what was going on. Long story short, I'm not quitting thanks to his help. If you've felt like you just couldn't get it, I recommend you give this guy a try before you throw in the towel. Thanks Thomas!

Mikhiela, 1 lesson with Thomas

Great Tutor

Thomas has quickly gotten me up to date when I was lost just recently. I couldn’t be thankful enough for Thomas and his great knowledge of the subject matter.

Eric , 19 lessons with Thomas
Hourly Rate: $75
Contact Thomas