Ahmed Programming Tutor & Android Developer
No reviews yet

I am a dedicated programming tutor with a Bachelor’s degree in Business Information Technology from the Canadian International College (CIC). I have experience teaching Programming Basics, Java, C++, Object-Oriented Programming (OOP), Problem Solving, Android Development, Databases, SQL, and NoSQL technologies such as Firebase.

I specialize in teaching beginners and university students through clear step-by-step explanations designed to simplify programming concepts and build strong logical thinking skills. My teaching approach focuses on understanding, practical application, and real project development rather than memorization only.

I help students with coursework, assignments, university projects, exam preparation, Android application development, and programming fundamentals. I also guide learners in creating practical projects and improving their problem-solving abilities using real-world programming techniques.

My teaching style is patient, supportive, and interactive, allowing students to ask questions comfortably and learn with confidence. I always aim to create a positive learning environment where students can improve their technical skills gradually and achieve real progress in programming.

I provide online tutoring sessions in Arabic with basic English communication support and focus on helping students become more confident, independent, and capable programmers.
My goal is not only to teach programming languages, but also to help students think like real programmers, solve problems logically, and gain the confidence to build real applications and continue learning independently.

Subjects

  • JAVA Bachelors/Undergraduate

  • C (Programming) Bachelors/Undergraduate

  • SQL Bachelors/Undergraduate

  • C++ and C Bachelors/Undergraduate

  • Android App Development Bachelors/Undergraduate-Masters/Postgraduate


Experience

  • Programming Tutor (Apr, 2025Present) at Teach Programming, Egypt
    Teaching programming fundamentals, Java, C++, OOP, Android development, databases, SQL, and NoSQL technologies such as Firebase for beginners and university students through online sessions and educational content.

    Helping students understand programming concepts step by step, improve logical thinking, build real projects and Android applications, and prepare for assignments and exams using practical and easy-to-follow teaching methods.

    Focused on creating a supportive learning environment that helps students gain confidence, solve problems effectively, and develop strong real-world programming skills.

Education

  • Business Information Technology (Aug, 2018Aug, 2022) from Canadian International College (CIC), Egypt

Fee details

    £4080/hour (US$0.761.53/hour)

    Fees may vary depending on the subject, student level, assignments, projects, or Android development requirements.


Courses offered

  • Programming Fundamentals with Java & Problem Solving

    • US$199
    • Duration: 8 Weeks
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Arabic
    • Certificate provided: Yes
    This course is designed for complete beginners who want to start their programming journey from scratch.

    Students will learn:
    • Programming fundamentals
    • Variables and Data Types
    • Conditions and Loops
    • Functions and Methods
    • Arrays
    • Object-Oriented Programming (OOP)
    • Problem Solving Techniques
    • Building simple projects

    By the end of the course, students will be able to write programs confidently and understand the core concepts required for advanced programming topics.
  • Java OOP, GUI & Database Development

    • US$249
    • Duration: 10 Weeks
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: Arabic, English
    • Certificate provided: Yes
    This course is designed for students who already know the basics of Java and want to move to the next level by building real desktop applications.

    Topics covered:

    ✔ Object-Oriented Programming (Classes, Objects, Inheritance, Polymorphism, Encapsulation & Abstraction)

    ✔ Java GUI Development using Swing

    ✔ Event Handling and Action Listeners

    ✔ Forms, Buttons, Tables and User Interfaces

    ✔ Database Fundamentals

    ✔ SQL Queries (SELECT, INSERT, UPDATE, DELETE)

    ✔ JDBC Connection with MySQL Database

    ✔ CRUD Operations

    ✔ Login System Development

    ✔ Building Complete Java Desktop Applications

    ✔ Project Structure and Best Practices

    By the end of the course, students will be able to build complete Java applications connected to databases and understand how real-world software systems are developed.

Reviews

No reviews yet. Be the first one to review this tutor.