facebook
favorite button
member since icon
Since January 2026
Instructor since January 2026
Translated by GoogleSee original
Learn the basics of web programming and create your first websites.
course price icon
From 44 C$ /h
arrow icon
Do you want to discover web development and understand how websites work?
This course is designed to introduce you step by step to the fundamentals of web programming, even without any prior experience.

🔹 On the agenda:

Introduction to the web and how it works

HTML: structure of web pages

CSS: Formatting and Design

JavaScript basics: interactions and dynamism

Creating simple and responsive web pages
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 Casablanca, Morocco
  • Around Mohammedia, Morocco
location type icon
Online from Morocco
About Me
Holding a Bachelor's degree in Computer Science and currently studying cybersecurity, I am passionate about digital technologies, programming and knowledge sharing.
I have gained solid experience through several internships in web development, graphic design, IT support and teaching, both in educational institutions and in professional projects.

I have mastered the basics and advanced concepts of programming (C/C++, Java, JavaScript, Python), web development (HTML, CSS, JavaScript, React, Next.js, Laravel), as well as office tools (Word, Excel, PowerPoint) and Windows and Linux environments.
My teaching approach is progressive, clear and adapted to each student's level, with a particular emphasis on practice and understanding the basics.

Organized, patient, and meticulous, I guide learners through their progress, whether they are beginners, developing their skills, or preparing for exams. My goal is to make computer science accessible, understandable, and useful in both academic and professional settings.
Education
Having earned a baccalaureate in physical sciences, I pursued a Bachelor's degree in computer science at the ENS in Rabat, where I acquired a solid foundation in programming, databases, computer systems, and project management. Simultaneously, I completed several specialized training courses in graphic design and cybersecurity, further strengthening my versatile profile that combines technical skills, digital creativity, and an understanding of IT security challenges.
Experience / Qualifications
My professional background includes several internships and practical experiences in web development, graphic design, computer science teaching, and administrative support. I have worked on front-end and full-stack projects using modern technologies such as React, Next.js, Laravel, and JavaScript, while also contributing to administrative management and IT support. These experiences have allowed me to develop strong autonomy, organizational skills, and the ability to adapt to diverse professional environments.
Age
Children (7-12 years old)
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
French
Arabic
English
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online 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
Clear, structured mathematics courses adapted to each student, from beginner to advanced level.
Through a progressive and personalized teaching method, you will develop a solid understanding of the concepts, improve your academic results and gain confidence.
Ideal for middle school, high school and university students wishing to succeed in their exams or strengthen their fundamentals.
Read more
Do you want to understand the basics of programming and develop solid computer logic?
The C programming language is ideal for learning the fundamentals of programming and how computers work.

🔹 On the agenda:

Introduction to programming and algorithms

Structure of a C program

Variables, data types and operators

Conditions and loops

Functions

Arrays and strings

Introduction to pointers
Read more
Show more
arrow icon
Similar classes
arrow icon previousarrow icon next
verified badge
Here is a list of Basic courses, you will be able to improve your knowledge and learn new terms and be able to use
PC realize applications and program without difficulties. Comprehensive courses and simplify with examples and interesting data.
verified badge
I am a web and mobile engineer with 3 years of experience
in the fields of analysis, design, development and implementation of various web / mobile applications.
I propose to give computer courses to any type of person.
You will learn during the courses, the design, development, implementation of web applications and deployment of mobile applications in play Store and apple Store using ionic mobile side and angular 5+ web side.

I support you with an excellent methodology.
verified badge
In this course, you will learn how to develop dynamic web applications on the server side with the Java EE platform and the Java language under the Eclipse IDE. You will also learn how to use the Apache Tomcat application server to deploy and run your web applications.
Goals :
+ Design a web application based on Java EE;
+ Use a development environment to design and
debug a Java EE Web application respecting the MVC model;
+ Pack, deploy and configure a Java EE web application on a
application server.
verified badge
In this course i will help you and assist with you step by step how to create you web applications with java jee or PHP with laravel framework.
In addition i will show you the importants tools that helps you a lots during you career as a web developer.
i have amy exemple of my projects that i can share it with you.
verified badge
A computer science student, Liking to teach people Programming and algorithmic, especially kids,
Currently working as a full-stack web developer
In this class, you will learn :
*Basic data structures: Array, String, Boolean, LinkedList, Stack, Queue, 2-dimensional Array, Set, Binary Trees, etc.
*Conditional logic (If)
*Control flow statement (for, while, do loops, etc...)
*Sorting Algorithms: Insertion Sort, Bubble Sort, Selection Sort, Merge Sort, Quick Sort, Radix Sort. From here you will pick up different approaches Brute Force, Divide and Conquer
*Understanding Big O Notation, runtime complexity, and space complexity help you write efficient algorithms.
And More
verified badge
In this Git and GitHub course, we will learn how to manage the versions of our project like a real pro using these two tools: Git is completely free and GitHub has a free plan offering the majority of the functionalities.

Git is one of the most popular version management software with over 12,000,000 users. It is present in the vast majority of development companies and is clearly a must-have for open source projects.

Github is a collaboration platform for developers based on Git. Github will not only allow you to host your Git repositories but also provide you with many tools that will help you in team development. You should know that a large part of open source projects have their reference repository hosted on this platform. To give just one example: Vim, which is one of the most widely used text editors in Linux.
verified badge
This course aims to guide your first steps in the world of web development: after a few explanations on general concepts and good practices in force, you will get to the heart of the matter and discover how to create a web project, by y adding complexity as the course progresses. At the end of the course, you will be able to create a web application that respects recognized standards in the field and you will have the basics necessary to use most web technologies.
verified badge
Exams add pressure to the calmer students.

I can help you and offer you solutions for the following cases:

| _ end of PFE study project:
+creation of python applications
+ Testing python scripts
+ GUI interface (tkinter)
+ Basic game
+ Python 🖥️ desktop: Desktop software
II _ correction of exercises:
+ Work to do
+ Long script (already coded)
+ Found bugs
III _ artificial intelligence
| _ workshop _ and project


""you can get the grades you deserve""
verified badge
I can teach you how to create a website with the WordPress tool from A to Z.

- WordPress installation
- Installation & theme customization.
- Added pages & articles.
- Installing Plugins.
- Adding videos, photos, media,...

And others ...
verified badge
Java language for all level (beginner, intermediate and expert) using many frameworks
- SpringFramework (Spring Boot, Spring Data, Spring MVC, Spring IOC, ....)
- Hibernate (JPA)
- maven
- Test Unitt (using Junit)
- IDE (Eclipse, NetBeans)
- Tomcat application Server
- Jboss Aplication Server
- SQL for Database (Musqle, Oracle, Sybase an Postgre SQL)
.... and mucch more

The course is done by many examples and small applications as practical works
verified badge
Here, you will learn the basics of web development, including HTML, CSS and JavaScript. We have entered into SQL and PHP, which are essential for creating dynamic web applications. Multiple uses of using SQL in order to access databases and users and using PHP to connect web pages and databases. We also have many questions, including the mise of the page and the styling of the web pages based on more advanced sujets such as the interactive design, the interface with JavaScript and the web application pilots based on the données.

The compétences that you are concerned with: This means that you are approximating the base compétences that don't help you to create static and dynamic web pages, as well as the pilot web applications based on the download. Acquire many competencies in HTML, CSS, JavaScript, ainsi qu'en SQL and en PHP.

Online Courses Available: Basic web development courses, simple introduction to SQL and PHP, and proficiency required by the industry. Powerful tools to use for websites, web applications, web applications, websites, websites, websites.

Additional resources: In addition to the course materials provided, you will access additional resources that tell you the tutoriels in the line, discussion forums and developer blogs to help you include information about your connection and your course.

Transfer Opportunities: Avec les Compétences Company acquires these cours, you will be able to provide opportunities to carry in the development of the web or in the domains connected to the phones that develop the mobile applications, the development of the new ones. Web demands and strong problems of opportunities in the transportation industry in various industries.
verified badge
I am a trainer in computer development offering a complete service covering different key areas, Already a teacher with the French Ministry of Education. My expertise ranges from web development, desktop development, databases, back-end, front-end, to design.

I am adept at teaching all the skills needed to create modern websites and dynamic web applications using various programming languages such as HTML, CSS, JavaScript, PHP or other technologies such as JavaScript frameworks and libraries.

I am also proficient in imparting the skills required to create desktop applications for popular operating systems such as Windows, macOS and Linux, using programming languages such as C#, PHP, and technologies such as WPF (Windows Presentation Foundation) or Qt.

I can also teach essential skills for working with relational databases, such as MySQL, PostgreSQL or Microsoft SQL Server, as well as developing RESTful APIs and robust and secure web servers using technologies such as Node.js.

Finally, I am able to teach front-end development skills to create elegant, efficient and user-friendly user interfaces for web applications, as well as basic principles of graphic design such as color, typography, l layout and visual hierarchy.

Overall, my IT development course delivery provides in-depth expertise in several key areas and equips students to master many essential skills for success in the IT development field.
verified badge
💻🌟 Master the Art of Web Development and Create Enchanting Experiences Online! 🚀✨

Are you ready to dive into the exciting world of web development and create captivating websites that will leave a lasting mark? Welcome to my Web Development course, a journey where you will learn the secrets to designing stunning and functional online experiences! 🎓💡

🌟 Here's why my Web Development course is the key to your digital success:
🔍 Solid Foundations: Through detailed lessons and hands-on exercises, you'll gain a solid understanding of essential languages such as HTML, CSS, and JavaScript. You will master the fundamental concepts that will allow you to build robust and aesthetically appealing websites.

🔍 Responsive Design: Discover the art of creating websites that adapt to all screens, from smartphones to desktop computers. You will learn best practices for making your content accessible and providing a smooth user experience across all platforms.

🔍 Dynamic Interaction: Dive into the world of JavaScript and learn how to add interactive features to your websites. From smooth animations to interactive forms, you'll be able to create engaging experiences that will captivate your users.

🔍 Performance Optimization: Learn advanced techniques to optimize the performance of your websites. From resource management to file compression, you'll be able to create fast and responsive sites that deliver a great user experience.

🔍 Best Practices and Current Trends: I'll guide you through industry best practices and current web development trends. You will learn how to integrate popular libraries and frameworks, and how to stay up to date in an ever-changing technological environment.

Get ready to turn your passion for the web into a valuable and in-demand skill! Whether you're a curious newbie or an experienced developer looking to upgrade, my Web Development course will help you achieve your ambitions in the booming digital world. 🌐💪

🚀 Join me in this exciting adventure and discover the secrets of web development. Click the link in my bio to sign up today and open the door to a world of endless web development opportunities! 💫✨
verified badge
📢 Announcement of Support Courses in Mohammedia 📢

Are you looking for computer support courses in the Mohammedia region? Do not search anymore ! I offer private lessons covering a variety of computer science topics to help you achieve your academic and professional goals.

👨‍🏫 Experienced teacher:
I am an experienced IT professional, specializing in several programming languages such as C, C++, Java, SQL, PL/SQL, as well as topics such as Networking, Algorithms, UML, HTML and CSS.

💼 Course Content:

Learning programming languages: C, C++, Java
Knowledge of databases: SQL, PL/SQL
Understanding of computer networking concepts
Development of efficient algorithms
Using UML for modeling
Creating websites with HTML and CSS
🎯 Objectives:
Whether you are a student looking to consolidate your IT knowledge or a professional looking to develop new skills, these courses are suitable for all levels and needs.

📆 Availability:
Class times are flexible and can be tailored to your schedule. Whether it's weekdays or weekends, I'm here to help you succeed.
verified badge
This course is a fun and engaging introduction to computer science and artificial intelligence tools, specially designed for children and teenagers. We will explore step by step the basics of computers, the internet, programming, and the AI tools that are transforming our daily lives today (such as ChatGPT, image generation, and smart assistants).
Students will discover how technology works, what artificial intelligence is in concrete terms, and how to use it responsibly and creatively for their studies or personal projects.
The course emphasizes curiosity, practice and creativity to help young people develop their confidence and prepare for the digital world of tomorrow.
message icon
Contact Mouad
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Here is a list of Basic courses, you will be able to improve your knowledge and learn new terms and be able to use
PC realize applications and program without difficulties. Comprehensive courses and simplify with examples and interesting data.
verified badge
I am a web and mobile engineer with 3 years of experience
in the fields of analysis, design, development and implementation of various web / mobile applications.
I propose to give computer courses to any type of person.
You will learn during the courses, the design, development, implementation of web applications and deployment of mobile applications in play Store and apple Store using ionic mobile side and angular 5+ web side.

I support you with an excellent methodology.
verified badge
In this course, you will learn how to develop dynamic web applications on the server side with the Java EE platform and the Java language under the Eclipse IDE. You will also learn how to use the Apache Tomcat application server to deploy and run your web applications.
Goals :
+ Design a web application based on Java EE;
+ Use a development environment to design and
debug a Java EE Web application respecting the MVC model;
+ Pack, deploy and configure a Java EE web application on a
application server.
verified badge
In this course i will help you and assist with you step by step how to create you web applications with java jee or PHP with laravel framework.
In addition i will show you the importants tools that helps you a lots during you career as a web developer.
i have amy exemple of my projects that i can share it with you.
verified badge
A computer science student, Liking to teach people Programming and algorithmic, especially kids,
Currently working as a full-stack web developer
In this class, you will learn :
*Basic data structures: Array, String, Boolean, LinkedList, Stack, Queue, 2-dimensional Array, Set, Binary Trees, etc.
*Conditional logic (If)
*Control flow statement (for, while, do loops, etc...)
*Sorting Algorithms: Insertion Sort, Bubble Sort, Selection Sort, Merge Sort, Quick Sort, Radix Sort. From here you will pick up different approaches Brute Force, Divide and Conquer
*Understanding Big O Notation, runtime complexity, and space complexity help you write efficient algorithms.
And More
verified badge
In this Git and GitHub course, we will learn how to manage the versions of our project like a real pro using these two tools: Git is completely free and GitHub has a free plan offering the majority of the functionalities.

Git is one of the most popular version management software with over 12,000,000 users. It is present in the vast majority of development companies and is clearly a must-have for open source projects.

Github is a collaboration platform for developers based on Git. Github will not only allow you to host your Git repositories but also provide you with many tools that will help you in team development. You should know that a large part of open source projects have their reference repository hosted on this platform. To give just one example: Vim, which is one of the most widely used text editors in Linux.
verified badge
This course aims to guide your first steps in the world of web development: after a few explanations on general concepts and good practices in force, you will get to the heart of the matter and discover how to create a web project, by y adding complexity as the course progresses. At the end of the course, you will be able to create a web application that respects recognized standards in the field and you will have the basics necessary to use most web technologies.
verified badge
Exams add pressure to the calmer students.

I can help you and offer you solutions for the following cases:

| _ end of PFE study project:
+creation of python applications
+ Testing python scripts
+ GUI interface (tkinter)
+ Basic game
+ Python 🖥️ desktop: Desktop software
II _ correction of exercises:
+ Work to do
+ Long script (already coded)
+ Found bugs
III _ artificial intelligence
| _ workshop _ and project


""you can get the grades you deserve""
verified badge
I can teach you how to create a website with the WordPress tool from A to Z.

- WordPress installation
- Installation & theme customization.
- Added pages & articles.
- Installing Plugins.
- Adding videos, photos, media,...

And others ...
verified badge
Java language for all level (beginner, intermediate and expert) using many frameworks
- SpringFramework (Spring Boot, Spring Data, Spring MVC, Spring IOC, ....)
- Hibernate (JPA)
- maven
- Test Unitt (using Junit)
- IDE (Eclipse, NetBeans)
- Tomcat application Server
- Jboss Aplication Server
- SQL for Database (Musqle, Oracle, Sybase an Postgre SQL)
.... and mucch more

The course is done by many examples and small applications as practical works
verified badge
Here, you will learn the basics of web development, including HTML, CSS and JavaScript. We have entered into SQL and PHP, which are essential for creating dynamic web applications. Multiple uses of using SQL in order to access databases and users and using PHP to connect web pages and databases. We also have many questions, including the mise of the page and the styling of the web pages based on more advanced sujets such as the interactive design, the interface with JavaScript and the web application pilots based on the données.

The compétences that you are concerned with: This means that you are approximating the base compétences that don't help you to create static and dynamic web pages, as well as the pilot web applications based on the download. Acquire many competencies in HTML, CSS, JavaScript, ainsi qu'en SQL and en PHP.

Online Courses Available: Basic web development courses, simple introduction to SQL and PHP, and proficiency required by the industry. Powerful tools to use for websites, web applications, web applications, websites, websites, websites.

Additional resources: In addition to the course materials provided, you will access additional resources that tell you the tutoriels in the line, discussion forums and developer blogs to help you include information about your connection and your course.

Transfer Opportunities: Avec les Compétences Company acquires these cours, you will be able to provide opportunities to carry in the development of the web or in the domains connected to the phones that develop the mobile applications, the development of the new ones. Web demands and strong problems of opportunities in the transportation industry in various industries.
verified badge
I am a trainer in computer development offering a complete service covering different key areas, Already a teacher with the French Ministry of Education. My expertise ranges from web development, desktop development, databases, back-end, front-end, to design.

I am adept at teaching all the skills needed to create modern websites and dynamic web applications using various programming languages such as HTML, CSS, JavaScript, PHP or other technologies such as JavaScript frameworks and libraries.

I am also proficient in imparting the skills required to create desktop applications for popular operating systems such as Windows, macOS and Linux, using programming languages such as C#, PHP, and technologies such as WPF (Windows Presentation Foundation) or Qt.

I can also teach essential skills for working with relational databases, such as MySQL, PostgreSQL or Microsoft SQL Server, as well as developing RESTful APIs and robust and secure web servers using technologies such as Node.js.

Finally, I am able to teach front-end development skills to create elegant, efficient and user-friendly user interfaces for web applications, as well as basic principles of graphic design such as color, typography, l layout and visual hierarchy.

Overall, my IT development course delivery provides in-depth expertise in several key areas and equips students to master many essential skills for success in the IT development field.
verified badge
💻🌟 Master the Art of Web Development and Create Enchanting Experiences Online! 🚀✨

Are you ready to dive into the exciting world of web development and create captivating websites that will leave a lasting mark? Welcome to my Web Development course, a journey where you will learn the secrets to designing stunning and functional online experiences! 🎓💡

🌟 Here's why my Web Development course is the key to your digital success:
🔍 Solid Foundations: Through detailed lessons and hands-on exercises, you'll gain a solid understanding of essential languages such as HTML, CSS, and JavaScript. You will master the fundamental concepts that will allow you to build robust and aesthetically appealing websites.

🔍 Responsive Design: Discover the art of creating websites that adapt to all screens, from smartphones to desktop computers. You will learn best practices for making your content accessible and providing a smooth user experience across all platforms.

🔍 Dynamic Interaction: Dive into the world of JavaScript and learn how to add interactive features to your websites. From smooth animations to interactive forms, you'll be able to create engaging experiences that will captivate your users.

🔍 Performance Optimization: Learn advanced techniques to optimize the performance of your websites. From resource management to file compression, you'll be able to create fast and responsive sites that deliver a great user experience.

🔍 Best Practices and Current Trends: I'll guide you through industry best practices and current web development trends. You will learn how to integrate popular libraries and frameworks, and how to stay up to date in an ever-changing technological environment.

Get ready to turn your passion for the web into a valuable and in-demand skill! Whether you're a curious newbie or an experienced developer looking to upgrade, my Web Development course will help you achieve your ambitions in the booming digital world. 🌐💪

🚀 Join me in this exciting adventure and discover the secrets of web development. Click the link in my bio to sign up today and open the door to a world of endless web development opportunities! 💫✨
verified badge
📢 Announcement of Support Courses in Mohammedia 📢

Are you looking for computer support courses in the Mohammedia region? Do not search anymore ! I offer private lessons covering a variety of computer science topics to help you achieve your academic and professional goals.

👨‍🏫 Experienced teacher:
I am an experienced IT professional, specializing in several programming languages such as C, C++, Java, SQL, PL/SQL, as well as topics such as Networking, Algorithms, UML, HTML and CSS.

💼 Course Content:

Learning programming languages: C, C++, Java
Knowledge of databases: SQL, PL/SQL
Understanding of computer networking concepts
Development of efficient algorithms
Using UML for modeling
Creating websites with HTML and CSS
🎯 Objectives:
Whether you are a student looking to consolidate your IT knowledge or a professional looking to develop new skills, these courses are suitable for all levels and needs.

📆 Availability:
Class times are flexible and can be tailored to your schedule. Whether it's weekdays or weekends, I'm here to help you succeed.
verified badge
This course is a fun and engaging introduction to computer science and artificial intelligence tools, specially designed for children and teenagers. We will explore step by step the basics of computers, the internet, programming, and the AI tools that are transforming our daily lives today (such as ChatGPT, image generation, and smart assistants).
Students will discover how technology works, what artificial intelligence is in concrete terms, and how to use it responsibly and creatively for their studies or personal projects.
The course emphasizes curiosity, practice and creativity to help young people develop their confidence and prepare for the digital world of tomorrow.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Mouad