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 February 2022
Instructor since February 2022
Web Development - Learn How To Build High Performing Websites
course price icon
From 50 $ /h
arrow icon
Depending on your level of experience and coding knowledge we will set our class goals.

In this class you will learn how to build high performing websites. First, we will start by learning the basic lifecycle of a software application. Then, we will start to go through each step little by little to help you learn the tools that a Software Engineer needs. Together, we will build a Web Application using the most in demand technologies such as: Spring Boot/ExpressJs for the backend and Angular/ReactJs for the frontend.
In this course, you will not only learn how to build a website, but also you will learn many key concepts in web dev such as HTTP requests, REST APIs, MVC, Design Patterns, and many more interesting topics.

All these subjects will be covered with great code examples to help you understand and memorize what you just have learned.

If you are also are looking for help with your exams or school work do not hesitate to contact me as this course could surely be tailored to your exact needs.

Hoping we could have a great learning time. Peace🤍
Extra information
Bring your energy with you and let's get this started!
Location
green drop pin icongreen drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Tunis, Tunisia
location type icon
At teacher's location :
  • El Menzah, Tunis, Tunisia
location type icon
Online from Tunisia
About Me
Hello world, 🌎

I am Houssem, a Software Engineer who is passionate about teaching and education.

With multiple years of experience in the tech industry and a great passion for teaching, I'll be more than happy but importantly ready to guide you through your learning quest little by little. In my opinion and the feedback I get from my students, I truly believe that my courses are planned in a way that foster your growth and help you become a better engineer. During my career, I have worked in several environments ranging from big corporations to small tech companies and got my hands into many projects from Web Development to Artificial Intelligence & Machine Learning helping me become the Software Engineer and Instructor I am today.

My teaching method relies on building smaller projects, pieces of software that finally make up the big picture. This method allows you not only to concentrate on smaller portions of code as well as concepts but also helps you understand the different steps, architectural choices that eventually make up a software program.

If you are interested to learn more about me, my lessons, as well as my technical background, do not hesitate to reach out to me! I will be so glad to schedule a call in which we could further discuss the stuff you are interested to learn and the ways in which our course is going to be structured.

🌱 Here to help you learn the most in demand technologies and help guide throughout your learning journey🤍
Education
Software Development Talent at Upwork.
Fullstack Web Developer & Tech Consultant at TechSpotDev, USA.
Certified Java & JS Developer.

Studied Software Engineering at The National Institute of Applied Science & Technology, Tunis, Tunisia.
Attended ALX Web Development Nano Degree Program at Udacity.
Experience / Qualifications
Java | Spring Boot | JEE | Javascript | Angular | ReactJs | REST API | Hibernate | NestJs | GraphQL | RabbitMQ | Algorithms | C/C++ | Fullstack Web Development |
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
English
French
Arabic
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
At teacher's location and via webcam
at home icon
At student's home
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
A study of basic programming concepts, techniques and fundamental data structures. Emphasis is on Object Oriented and modular programming, algorithms, space and time complexity. Coverage of different data types, functions, arrays and pointers.

If you are looking to get your hands into programming and introducing yourself to the world of computer science 🖥️, then this course is meant for you.

You can ask me whatever question comes to your mind whether it concerns programming, math or science in general! I'll be glad to help.🌱
Read more
Depending on your level of experience and coding knowledge we will set our class goals.

This class could cover all basics of java programming from beginner to advanced knowledge. Starting from the Object Oriented Programming paradigms and the basic Java application' architecture and going through the Java collections, Threads, Lambda functions, Exceptions, Errors, Scheduler, Aspect Oriented Programming, and many more interesting topics.

All these subjects will be covered with great code examples to help you understand and memorize what you just have learned.

If you are also are looking for help with your exams or school work do not hesitate to contact me as this course could surely be tailored to your exact needs.

Hoping we could have a great learning time. Peace🤍
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Private lessons in computer science and programming.

- You are in Preparatory Cycle, bac or other you need to be well followed in your studies ...

- I am at your disposal to help you achieve your goals.
verified badge
My courses are designed to help beginners understand programming concepts in a simple and progressive manner, while providing opportunities for more advanced students to deepen their knowledge and skills. I am passionate about programming and I have extensive experience in the embedded field, which allows me to transmit my knowledge with enthusiasm and professionalism.
verified badge
IT Technician and Coordinator proposes hardware and software repair course modules for desktop, laptop and GSM computers
Laptop unit:

Comment on the description of the circuits of the card more than one by one;
Pin the following signal and voltage on the motherboard of a laptop with the help of a multimeter;
Understand the power rails and circuits of the larger computer card;
Diagnostic commentary of main circuits on motherboard: Cover all 3V and 5V circuits/CPU circuit/Charger IC working commentary with its schematic;
"Test" the components such as the capacitor/resistor/MOSFET and learn about the components and components on the original cartridge.
Learn about the CPU circuit, SIO IC, and BIOS
What's the matter with the BIOS?, and comment on this one?
These are the basics that require BIOS microprogramming;
This is the process of flashing the basic input system BIOS;
Comment Convert EXE file to BIN file;
Programmer comment la puce BIOS de A to Z;

desktop unit

Socket/chipset idea
Create and build a personal computer
Select the right pieces for any type of construction and budget
Install and delete all computer components
Rotate the cables for good air distribution inside the computer case
Build a computer for other people.

Smartphone module

Disassemble and assemble different types of mobile phones
Identify the different parties of GSM and CDMA networks
Tools used to repair cell phones
Hang with different tools used to repair mobile phone
Working on different parts and integrated circuits
Audio technologies
Techniques used to repair different panels.
verified badge
Want to master Excel like a pro? Check out our comprehensive 12-hour training course, designed to take you step-by-step through advanced features. From data manipulation to pivot tables, complex formulas, and charting, this hands-on, interactive training will help you excel in your professional and personal projects.
verified badge
Welcome to my online classroom and development workshops! Whether you're a beginner eager to dive into the world of computer science or an aspiring developer aiming to enhance your skills, you're in the right place.

In my classes, I offer dynamic and interactive lessons tailored to suit learners of all levels. From the fundamentals of programming to advanced web and mobile application development, you'll explore a wide range of topics designed to empower you with practical knowledge and hands-on experience.

Here's what you can expect:

Comprehensive courses covering programming languages such as JavaScript, Python, HTML, and CSS.
In-depth exploration of web development frameworks like React along with backend technologies such as Node.js and Mongodb.
Dive into mobile application development for iOS and Android platforms, utilizing tools like React Native and Flutter.
Practical projects and coding exercises to reinforce learning and build real-world skills.
Interactive sessions where you can ask questions, collaborate with peers, and engage in problem-solving activities.
Guidance on industry best practices, software design principles, and effective development strategies.
Whether you're interested in launching a career in tech, building your own projects, or simply expanding your knowledge, my classes provide the resources and support you need to succeed. Join me on this exciting journey into the world of computer science and software development!

Enroll today and unlock your potential in the ever-evolving field of technology.
verified badge
This course is designed for high school students who want to develop their computer skills, whether to start or deepen their knowledge. As a software engineering student at INSAT, I have a versatile background in computer science and a mastery of languages such as Python, Java, C, C++, JavaScript, PHP, HTML, and CSS.

We will cover the basics (office automation, programming) up to more advanced concepts corresponding to the Tunisian baccalaureate computer science program. I offer theoretical courses to fully understand the fundamental concepts, but I favor a practical approach for better assimilation.

Thanks to my past experience helping my classmates in high school, I know how to adapt my explanations according to the needs and pace of the student. Together, we will move towards your goals, whether it is to pass your exams or simply discover the world of IT.
verified badge
This course will help you master the Spring Boot framework, used in modern Java application development. You'll learn how to create secure REST APIs, manage databases with Spring Data JPA, and structure a clean and scalable backend. Through hands-on exercises and a final project, you'll be able to develop a complete backend ready to be connected to a frontend or deployed in production.
verified badge
Do you want to pass your baccalaureate in computer science or simply discover programming? As a software engineering student at INSAT, I offer tailored support to help you master algorithms and Python, while making the learning process clear, concrete, and motivating.
I've helped several classmates overcome their computer inhibitions, showing that this subject can be both accessible and exciting. My approach combines theory and practice, with simple explanations tailored to your level and pace.
verified badge
As a computer science PhD with a passion for Python, I offer a comprehensive and in-depth course for anyone looking to master this powerful language. Whether you're a beginner looking to build a solid foundation or an intermediate user looking to expand your programming, data science, or development skills, this course is designed for you.
verified badge
I offer tutoring for middle and high school students, tailored to each level and need. Sessions are designed to strengthen foundations, prepare for exams, and develop effective study methods. Students receive personalized support, with simple explanations, practical exercises, and regular monitoring to help them progress at their own pace and regain confidence in their abilities.
verified badge
With 15 experience as a tutor computer programming, web development and data science in a lot of schools and on line platforms.
i offer my service in python, html5, css3, JavaScript, SQL and PHP for web development. Also, a training in data.
verified badge
As a student at INSAT, passionate about science and new technologies, I am looking for a teaching position in mathematics, physics and computer science. Holder of a scientific baccalaureate obtained with honors, I have a solid academic foundation and a real motivation to share my knowledge. Serious, educational and motivated, I am fully committed to helping students progress, develop their logic and strengthen their confidence in these subjects.
verified badge
Do you want to learn SQL in a simple and practical way?
This course is for beginners who want to understand how databases work and learn to write their first SQL queries.

During the lesson, we will learn:

the basics of databases
essential SQL commands
SELECT, WHERE, ORDER BY
filters and conditions
simple joints
practical exercises and mini-projects

The course is suitable for students, beginners and anyone wishing to discover SQL step by step, even without prior technical experience.

My goal is to explain concepts clearly and interactively to make learning easy and motivating.
verified badge
Have you always wanted to learn programming but didn’t know where to start? This course introduces Python step by step, using simple explanations and practical exercises. No previous programming experience is required. You will learn how to display and store information, receive user input, make decisions with conditions, repeat actions with loops, organize information using lists, and write simple functions. Lessons will be adapted to your pace, with plenty of practice and guidance. You’ll gradually create small programs such as a calculator, quiz, number-guessing game, or simple personal expense tracker. By the end of the course, you’ll understand the basic logic behind programming and be able to write and troubleshoot simple Python programs independently.
verified badge
💻 Private lessons in Computer Science & Python

📘 7th year of secondary school
• Introduction to algorithms and programming
• Variables, data types, and basic instructions
• Conditional and repetitive structures
• Exercises adapted to the Tunisian curriculum
• Homework help and test preparation

📗 2nd year of secondary school
• Algorithms and programming
• Conditional structures and loops
• Tables and data processing
• Functions and procedures
• Application exercises and preparation for tests

📕 3rd year of secondary school
• Advanced algorithms and programming
• Data structures and array processing
• Functions, procedures and modularity
• Problem-solving and curriculum exercises
• Preparation for homework and exams

🎓 4th year of secondary school – Baccalaureate in Computer Science / other
• Complete revision of the Tunisian Baccalaureate Computer Science program
• Algorithms and programming
• Data structures and file processing
• Databases and SQL
• Web development according to the program
• Baccalaureate exercises and topics
• Intensive preparation for the Baccalaureate exams

🐍 Python Programming – All Levels
Courses suitable for beginners and students wishing to learn Python:
• Syntax and basics of Python
• Variables, conditions and loops
• Lists, dictionaries, and other data structures
• Functions and structured programming
• Practical exercises
• Gradual learning according to your level

📚 Personalized lessons • Individual support • Tunisian curriculum • Homework help

📩 For more information or to book a session, feel free to contact me.
message icon
Contact Houssem
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Private lessons in computer science and programming.

- You are in Preparatory Cycle, bac or other you need to be well followed in your studies ...

- I am at your disposal to help you achieve your goals.
verified badge
My courses are designed to help beginners understand programming concepts in a simple and progressive manner, while providing opportunities for more advanced students to deepen their knowledge and skills. I am passionate about programming and I have extensive experience in the embedded field, which allows me to transmit my knowledge with enthusiasm and professionalism.
verified badge
IT Technician and Coordinator proposes hardware and software repair course modules for desktop, laptop and GSM computers
Laptop unit:

Comment on the description of the circuits of the card more than one by one;
Pin the following signal and voltage on the motherboard of a laptop with the help of a multimeter;
Understand the power rails and circuits of the larger computer card;
Diagnostic commentary of main circuits on motherboard: Cover all 3V and 5V circuits/CPU circuit/Charger IC working commentary with its schematic;
"Test" the components such as the capacitor/resistor/MOSFET and learn about the components and components on the original cartridge.
Learn about the CPU circuit, SIO IC, and BIOS
What's the matter with the BIOS?, and comment on this one?
These are the basics that require BIOS microprogramming;
This is the process of flashing the basic input system BIOS;
Comment Convert EXE file to BIN file;
Programmer comment la puce BIOS de A to Z;

desktop unit

Socket/chipset idea
Create and build a personal computer
Select the right pieces for any type of construction and budget
Install and delete all computer components
Rotate the cables for good air distribution inside the computer case
Build a computer for other people.

Smartphone module

Disassemble and assemble different types of mobile phones
Identify the different parties of GSM and CDMA networks
Tools used to repair cell phones
Hang with different tools used to repair mobile phone
Working on different parts and integrated circuits
Audio technologies
Techniques used to repair different panels.
verified badge
Want to master Excel like a pro? Check out our comprehensive 12-hour training course, designed to take you step-by-step through advanced features. From data manipulation to pivot tables, complex formulas, and charting, this hands-on, interactive training will help you excel in your professional and personal projects.
verified badge
Welcome to my online classroom and development workshops! Whether you're a beginner eager to dive into the world of computer science or an aspiring developer aiming to enhance your skills, you're in the right place.

In my classes, I offer dynamic and interactive lessons tailored to suit learners of all levels. From the fundamentals of programming to advanced web and mobile application development, you'll explore a wide range of topics designed to empower you with practical knowledge and hands-on experience.

Here's what you can expect:

Comprehensive courses covering programming languages such as JavaScript, Python, HTML, and CSS.
In-depth exploration of web development frameworks like React along with backend technologies such as Node.js and Mongodb.
Dive into mobile application development for iOS and Android platforms, utilizing tools like React Native and Flutter.
Practical projects and coding exercises to reinforce learning and build real-world skills.
Interactive sessions where you can ask questions, collaborate with peers, and engage in problem-solving activities.
Guidance on industry best practices, software design principles, and effective development strategies.
Whether you're interested in launching a career in tech, building your own projects, or simply expanding your knowledge, my classes provide the resources and support you need to succeed. Join me on this exciting journey into the world of computer science and software development!

Enroll today and unlock your potential in the ever-evolving field of technology.
verified badge
This course is designed for high school students who want to develop their computer skills, whether to start or deepen their knowledge. As a software engineering student at INSAT, I have a versatile background in computer science and a mastery of languages such as Python, Java, C, C++, JavaScript, PHP, HTML, and CSS.

We will cover the basics (office automation, programming) up to more advanced concepts corresponding to the Tunisian baccalaureate computer science program. I offer theoretical courses to fully understand the fundamental concepts, but I favor a practical approach for better assimilation.

Thanks to my past experience helping my classmates in high school, I know how to adapt my explanations according to the needs and pace of the student. Together, we will move towards your goals, whether it is to pass your exams or simply discover the world of IT.
verified badge
This course will help you master the Spring Boot framework, used in modern Java application development. You'll learn how to create secure REST APIs, manage databases with Spring Data JPA, and structure a clean and scalable backend. Through hands-on exercises and a final project, you'll be able to develop a complete backend ready to be connected to a frontend or deployed in production.
verified badge
Do you want to pass your baccalaureate in computer science or simply discover programming? As a software engineering student at INSAT, I offer tailored support to help you master algorithms and Python, while making the learning process clear, concrete, and motivating.
I've helped several classmates overcome their computer inhibitions, showing that this subject can be both accessible and exciting. My approach combines theory and practice, with simple explanations tailored to your level and pace.
verified badge
As a computer science PhD with a passion for Python, I offer a comprehensive and in-depth course for anyone looking to master this powerful language. Whether you're a beginner looking to build a solid foundation or an intermediate user looking to expand your programming, data science, or development skills, this course is designed for you.
verified badge
I offer tutoring for middle and high school students, tailored to each level and need. Sessions are designed to strengthen foundations, prepare for exams, and develop effective study methods. Students receive personalized support, with simple explanations, practical exercises, and regular monitoring to help them progress at their own pace and regain confidence in their abilities.
verified badge
With 15 experience as a tutor computer programming, web development and data science in a lot of schools and on line platforms.
i offer my service in python, html5, css3, JavaScript, SQL and PHP for web development. Also, a training in data.
verified badge
As a student at INSAT, passionate about science and new technologies, I am looking for a teaching position in mathematics, physics and computer science. Holder of a scientific baccalaureate obtained with honors, I have a solid academic foundation and a real motivation to share my knowledge. Serious, educational and motivated, I am fully committed to helping students progress, develop their logic and strengthen their confidence in these subjects.
verified badge
Do you want to learn SQL in a simple and practical way?
This course is for beginners who want to understand how databases work and learn to write their first SQL queries.

During the lesson, we will learn:

the basics of databases
essential SQL commands
SELECT, WHERE, ORDER BY
filters and conditions
simple joints
practical exercises and mini-projects

The course is suitable for students, beginners and anyone wishing to discover SQL step by step, even without prior technical experience.

My goal is to explain concepts clearly and interactively to make learning easy and motivating.
verified badge
Have you always wanted to learn programming but didn’t know where to start? This course introduces Python step by step, using simple explanations and practical exercises. No previous programming experience is required. You will learn how to display and store information, receive user input, make decisions with conditions, repeat actions with loops, organize information using lists, and write simple functions. Lessons will be adapted to your pace, with plenty of practice and guidance. You’ll gradually create small programs such as a calculator, quiz, number-guessing game, or simple personal expense tracker. By the end of the course, you’ll understand the basic logic behind programming and be able to write and troubleshoot simple Python programs independently.
verified badge
💻 Private lessons in Computer Science & Python

📘 7th year of secondary school
• Introduction to algorithms and programming
• Variables, data types, and basic instructions
• Conditional and repetitive structures
• Exercises adapted to the Tunisian curriculum
• Homework help and test preparation

📗 2nd year of secondary school
• Algorithms and programming
• Conditional structures and loops
• Tables and data processing
• Functions and procedures
• Application exercises and preparation for tests

📕 3rd year of secondary school
• Advanced algorithms and programming
• Data structures and array processing
• Functions, procedures and modularity
• Problem-solving and curriculum exercises
• Preparation for homework and exams

🎓 4th year of secondary school – Baccalaureate in Computer Science / other
• Complete revision of the Tunisian Baccalaureate Computer Science program
• Algorithms and programming
• Data structures and file processing
• Databases and SQL
• Web development according to the program
• Baccalaureate exercises and topics
• Intensive preparation for the Baccalaureate exams

🐍 Python Programming – All Levels
Courses suitable for beginners and students wishing to learn Python:
• Syntax and basics of Python
• Variables, conditions and loops
• Lists, dictionaries, and other data structures
• Functions and structured programming
• Practical exercises
• Gradual learning according to your level

📚 Personalized lessons • Individual support • Tunisian curriculum • Homework help

📩 For more information or to book a session, feel free to contact me.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Houssem