facebook
favorite button
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since May 2025
Instructor since May 2025
repeat students icon
1 repeat student
Trusted choice for 1 returning student
Translated by GoogleSee original
Master Object-Oriented Programming (OOP) and discover how to create modular applications
course price icon
From 35 $ /h
arrow icon
💻 Object-Oriented Programming (OOP) Course

I propose you:
➡️ Understand the key concepts of OOP: classes, objects, inheritance, encapsulation and polymorphism
➡️ Apply OOP in different languages such as Python, Java or C++
➡️ Practical exercises to effectively structure and organize your code
➡️ Courses adapted to all levels, beginners as well as advanced

Progressive and practical courses to learn to code professionally and develop robust and modular programs 🎯!
Location
location type icon
Online from Belgium
About Me
Hello, my name is Samia.

I hold a Master's degree in Computer Science and a Bachelor's degree in Computer Science and Mathematics. I have over 3 years of experience in various IT fields, including programming and web development.

I am convinced that no one is weak, and that there is no such thing as a difficult subject: everyone simply needs to find their own learning method, and each subject can be taught in the right way. My role is to help each learner discover their own method, to progress with confidence and efficiency.

Come discover your method 🎯, play while learning 🎮 and keep everything in your pocket 📱!
Education
- Master's degree in computer science.
- Bachelor's degree in computer science and mathematics.

I followed a rich training, combining in-depth theory and concrete practice, which allowed me to acquire a solid mastery in computer science and mathematics.
Experience / Qualifications
-I worked as a web developer, where I was in charge of designing, creating and testing websites to ensure their quality and proper functioning.
-Besides my professional activity, I have always enjoyed giving math and computer lessons to my loved ones to help them better understand and progress.
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Duration
60 minutes
The class is taught in
French
English
Arabic
Reviews
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
💻 Learn to create your own websites and applications, from front-end to back-end, with HTML, CSS, JavaScript and PHP, at your own pace!

I propose you:
➡️ Introduction to HTML for structuring your pages (front-end)
➡️ Proficiency in CSS for design and formatting (front-end)
➡️ Introduction to JavaScript for making your websites interactive (front-end)
➡️ Introduction to PHP for creating dynamic server-side (back-end) websites
➡️ Courses adapted to all levels, beginners as well as advanced

Practical, progressive and personalized courses to develop your web development skills, from front-end to back-end, and bring your digital projects to life 🎯!
Read more
💻 Learn to create your own websites and applications with HTML, CSS and JavaScript, at your own pace!

I propose you:
➡️ Introduction to HTML for structuring your web pages
➡️ Proficiency in CSS for design and formatting
➡️ Introduction to JavaScript to make your websites interactive
➡️ Courses adapted to all levels, beginners as well as advanced


Practical, progressive and personalized courses to develop your web development skills and bring your digital projects to life 🎯!
Read more
Show more
arrow icon
Similar classes
arrow icon previousarrow icon next
verified badge
Farouk
These courses are part of a practical and accessible introductory training course in web development 🌐💻, designed for those who want to learn how to create a website from A to Z.
Using fundamental web technologies—HTML 🧱, CSS 🎨, and JavaScript ⚙️—you'll learn how to structure pages, style them, and make them interactive.

My teaching approach is hands-on: each concept is accompanied by concrete examples and progressive exercises to consolidate your knowledge. You'll discover how to build a responsive interface 📱💡, manage user events 🖱️, and apply simple animations ✨ to improve the user experience.

Whether you are a beginner or looking to consolidate your foundations, this training will guide you step by step towards autonomy in creating your own web projects 🚀

Training plan in 10 modules:

1. Introduction to programming 🧠💡
Understand the basics: logic, Linux commands, simple instructions and algorithms.

2. Introduction to HTML 🧱📄
Structure of a web page, main tags, links, images, tables, forms.

3. Accessibility and SEO ♿🔍
Create inclusive and well-referenced sites: semantic tags, ARIA attributes, good SEO practices.

4. Introduction to CSS 🎨🖌️
Formatting, colors, typography, boxes, flexbox and responsive layout.

5. Git & GitHub 🗂️⚙️
Version your code and collaborate effectively: Git commands, creating repositories, push/pull, pull requests.

6. JavaScript - Data Types 🔢📝
Numbers, strings, booleans, objects, arrays... Learn to manipulate data.

7. JavaScript - Functions and Methods ⚙️🧩
Define and call functions, understand scope, use native methods.

8. JavaScript - Terms ❓🔁
Master the if, else, switch statements to handle specific cases.

9. JavaScript - Arrays and Loops 🔄📊
Iterate efficiently with for, while, forEach, manipulate arrays like a pro.

10. DOM Manipulation & Closures 🌐✨
Edit HTML/CSS from JS, add events, understand closures for advanced interactions.
message icon
Contact Samia
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Farouk
These courses are part of a practical and accessible introductory training course in web development 🌐💻, designed for those who want to learn how to create a website from A to Z.
Using fundamental web technologies—HTML 🧱, CSS 🎨, and JavaScript ⚙️—you'll learn how to structure pages, style them, and make them interactive.

My teaching approach is hands-on: each concept is accompanied by concrete examples and progressive exercises to consolidate your knowledge. You'll discover how to build a responsive interface 📱💡, manage user events 🖱️, and apply simple animations ✨ to improve the user experience.

Whether you are a beginner or looking to consolidate your foundations, this training will guide you step by step towards autonomy in creating your own web projects 🚀

Training plan in 10 modules:

1. Introduction to programming 🧠💡
Understand the basics: logic, Linux commands, simple instructions and algorithms.

2. Introduction to HTML 🧱📄
Structure of a web page, main tags, links, images, tables, forms.

3. Accessibility and SEO ♿🔍
Create inclusive and well-referenced sites: semantic tags, ARIA attributes, good SEO practices.

4. Introduction to CSS 🎨🖌️
Formatting, colors, typography, boxes, flexbox and responsive layout.

5. Git & GitHub 🗂️⚙️
Version your code and collaborate effectively: Git commands, creating repositories, push/pull, pull requests.

6. JavaScript - Data Types 🔢📝
Numbers, strings, booleans, objects, arrays... Learn to manipulate data.

7. JavaScript - Functions and Methods ⚙️🧩
Define and call functions, understand scope, use native methods.

8. JavaScript - Terms ❓🔁
Master the if, else, switch statements to handle specific cases.

9. JavaScript - Arrays and Loops 🔄📊
Iterate efficiently with for, while, forEach, manipulate arrays like a pro.

10. DOM Manipulation & Closures 🌐✨
Edit HTML/CSS from JS, add events, understand closures for advanced interactions.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Samia