facebook
Mehdi
member icon
Trusted teacher
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
member icon
Trusted teacher
from26.36EUR/ h

Advanced web application development / Web application development

This is an advanced course: learn how to develop web applications from zero to hero. A simple application development which will take around 10 hours of course depending on your level in programming.

- front end: reactjs
- back end: c# with dotnet or python with django rest framework
- database: mongodb, mysql or postgres
- publishing using AWS.
- using git/github for versioning

prerequisite:
- sql database data manipulation
- algorithms and programming

In this course, you will learn how to make a modern web application. You will be able to develop your skills for creating a database, and to connect it to the web application. Publishing the solution will not scare and you will be able to see how you can put your website online. You will create your own domain so that everyone can access your website. You will be able to use github and git in order to keep track of your application maintenance and development. Testing your application for better quality.

*text me to learn more about the course

Extra information

The course might require additional fees.

Location

Online via webcam

General info

Age:
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level:
Intermediate
Advanced
Duration:
120 minutes
The class is taught in:English, French, Arabic

About Me

I am passionate about the world of computer science. Since I was 14 I started to develop algorithms and write code. I am a computer engineer and I also have a master degree in IT.

Je suis passionné par le monde de l'informatique, depuis que j'avais 14 ans j'ai commencé à développer des algorithme et écrire du code. Je suis ingénieur en informatique et j'ai aussi fait un master de spécialisation apprentissage machine.

Education

Three years at Ensias, computer engineer training specializing in BI.
Two years of master's degree at the University of Montreal, specialization in machine learning algorithms.

Trois ans à l'Ensias, formation ingénieur en informatique spécialisé dans la BI.
Deux ans de master à l'Université de Montréal, spécialisation dans les algorithmes d'apprentissage machine

Experience / Qualifications

6 years of experience as a developer, I worked on several IT projects and I used several programming languages ​​such as C #, Python, Javascript, etc.

6 ans d'expérience en tant que développeur, j'ai travaillé sur plusieurs projet TI et j'ai utilisé plusieurs langages de programmation tel que le C#, Python, Javascript, etc

Reviews (6)

Mehdi explains complicated concepts well, I recommend!
Translated by Google. Click to view original.
Medhi is an excellent tutor, patient and knowledgeable.
Mehdi is a great teacher, he explains in a way that is very easy to understand and have enjoyed his lessons. Jacob
Mehdi is a very good teacher/tutor, he helped me a lot to understand my gaps and explains very well and concisely. I highly recommend it!
Translated by Google. Click to view original.
Explain concepts well Gives a good summary at the end of each session Provides good resources to explore outside of sessions
Translated by Google. Click to view original.
...
I am a computer engineer and I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adaptable according to your needs and the field of computer science that you wish to consolidate the most. However, I suggest you choose one of the following specialty areas that I master: Algorithmics, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc.), Data structure . As a computer engineer, I offer tailored courses to help students strengthen their understanding and practical skills in computer science. My specialties include algorithmics, programming languages such as C/C++, Java, C#, and Python, and web development using technologies like HTML, CSS, JavaScript, Ajax, and XML. I am happy to work with you to focus on the specific areas of computer science that you would like to improve upon.

Ask a question

Send a message explaining your needs and Mehdi will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  Saturday at 2:00
  Sunday at 2:00
3
  
  
  
  
  
  Saturday at 3:00
  Sunday at 3:00
4
  
  
  
  
  
  Saturday at 4:00
  Sunday at 4:00
5
  
  
  
  
  
  Saturday at 5:00
  Sunday at 5:00
6
  
  
  
  
  
  Saturday at 6:00
  Sunday at 6:00
7
  
  
  
  
  
  Saturday at 7:00
  Sunday at 7:00
8
  
  
  
  
  
  Saturday at 8:00
  Sunday at 8:00
9
  
  
  
  
  
  Saturday at 9:00
  Sunday at 9:00
10
  
  
  
  
  
  Saturday at 10:00
  Sunday at 10:00
11
  
  
  
  
  
  Saturday at 11:00
  Sunday at 11:00
12
  
  
  
  
  
  Saturday at 12:00
  Sunday at 12:00
13
  Monday at 13:00
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  Saturday at 13:00
  Sunday at 13:00
14
  Monday at 14:00
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  Saturday at 14:00
  Sunday at 14:00
15
  Monday at 15:00
  Tuesday at 15:00
  Wednesday at 15:00
  Thursday at 15:00
  Friday at 15:00
  Saturday at 15:00
  Sunday at 15:00
16
  Monday at 16:00
  Tuesday at 16:00
  Wednesday at 16:00
  Thursday at 16:00
  Friday at 16:00
  Saturday at 16:00
  Sunday at 16:00
17
  Monday at 17:00
  Tuesday at 17:00
  Wednesday at 17:00
  Thursday at 17:00
  Friday at 17:00
  Saturday at 17:00
  Sunday at 17:00
18
  
  
  
  
  
  Saturday at 18:00
  Sunday at 18:00
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 26.36€Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since June 2015
  • Phone number verified
  • Google connected
  • Linkedin connected
    253 connections

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  Saturday at 2:00
  Sunday at 2:00
3
  
  
  
  
  
  Saturday at 3:00
  Sunday at 3:00
4
  
  
  
  
  
  Saturday at 4:00
  Sunday at 4:00
5
  
  
  
  
  
  Saturday at 5:00
  Sunday at 5:00
6
  
  
  
  
  
  Saturday at 6:00
  Sunday at 6:00
7
  
  
  
  
  
  Saturday at 7:00
  Sunday at 7:00
8
  
  
  
  
  
  Saturday at 8:00
  Sunday at 8:00
9
  
  
  
  
  
  Saturday at 9:00
  Sunday at 9:00
10
  
  
  
  
  
  Saturday at 10:00
  Sunday at 10:00
11
  
  
  
  
  
  Saturday at 11:00
  Sunday at 11:00
12
  
  
  
  
  
  Saturday at 12:00
  Sunday at 12:00
13
  Monday at 13:00
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  Saturday at 13:00
  Sunday at 13:00
14
  Monday at 14:00
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  Saturday at 14:00
  Sunday at 14:00
15
  Monday at 15:00
  Tuesday at 15:00
  Wednesday at 15:00
  Thursday at 15:00
  Friday at 15:00
  Saturday at 15:00
  Sunday at 15:00
16
  Monday at 16:00
  Tuesday at 16:00
  Wednesday at 16:00
  Thursday at 16:00
  Friday at 16:00
  Saturday at 16:00
  Sunday at 16:00
17
  Monday at 17:00
  Tuesday at 17:00
  Wednesday at 17:00
  Thursday at 17:00
  Friday at 17:00
  Saturday at 17:00
  Sunday at 17:00
18
  
  
  
  
  
  Saturday at 18:00
  Sunday at 18:00
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 26.36€Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & React
Are you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills: ✅ HTML, CSS, and JavaScript – Build responsive and modern web pages ✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs ✅ Real-World Projects – Work on hands-on projects to strengthen your skills ✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces 🔹 Who is this course for? - Beginners who want to break into web development - Developers struggling with front-end concepts - Anyone looking to level up their skills and build real projects 🚀 Stuck on a project? Want to learn high-income tech skills? This course will help you gain confidence, land opportunities, and grow in the tech industry. 📩 Contact me for more details and start your front-end journey today!

Programming Course – Learn to code step by step, from beginner to independent
Do you want to discover programming or consolidate your basics? I offer personalized courses in web development and programming, adapted to all levels. You will be able to learn to: Understanding the basics of computer logic Write readable and structured code Create your first web pages in HTML/CSS Manipulate languages like JavaScript or Ruby Solve problems and think “like a developer” I adapt to your level, your needs (beginner, refresher, personal project, retraining), and your pace. The goal: to progress efficiently and confidently, in a supportive environment.

the basics of responsive web developement and design
you'll learn to start building your own websites and apps! In this class, you’ll learn everything from the basics of HTML, CSS, and JavaScript to modern tools like React and Next.js. these classes focus on practical projects so you can see results immediately. By the end, you’ll have your own projects and the confidence to start freelancing, land a job, or launch your own web projects. you'll learn: -how the web works, html, css, js and more! -writing your own html -styling with css -to write clean code in javascript and typescript -to use modern frameworks like react and nextjs -make responsive websites and apps

Artificial Intelligence & Machine Learning Course for Kids
This is a 15-week adventure for kids aged 11-15 to explore AI and machine learning. Students will learn to build AI-powered apps, code with drag-and-drop tools, train AI models, and solve real-world problems. The course includes hands-on projects, and a project showcase to build confidence and tech skills.


Learn web development by creating a website with HTML 🧱, CSS 🎨 and JavaScript ⚙️💡!
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.

Create and develop websites with the Django/Python framework
Django is a web framework written in Python, which allows you to create robust and fast web applications. In this course, you will learn how to design and develop web applications using the Django framework. To follow this course in good conditions, it is recommended to have at least some basic knowledge of Python. Applications that we will carry out in this course: **To-Do List App**: Learn the basics of Django by creating an app to manage tasks (add, edit, delete). Introduction to models, views, and forms. ** Blog Platform **: Understand routing, templates and CRUD operations by developing a platform where users can publish, edit and delete articles. **Contact Form App**: Create a contact form to send messages. This project will teach you how to handle Django forms and POST requests. **User Authentication System**: Implement a registration, login, and logout system using Django's built-in authentication module. **Notes App (with authentication)**: Develop an application where each user can manage their private notes. This project helps understand user, session, and permission management. **Polls / Voting App**: Create a polling app where users can vote on questions. Ideal for learning about model relationships and data aggregations. ** Recipe Book **: Design a recipe book with ingredient management, images, and ManyToMany relationships. Excellent for practicing file uploads and complex database relationships.

Learn Python, machine learning with me until you become an expert.
Start your journey into the world of Python programming with this hands-on, beginner-friendly course and also for expert level. Whether you're completely new to coding or looking to expand your skills, this course will guide you through the core concepts of Python — from variables and data types to control structures, functions, and lists. As you build a strong foundation in programming, you'll also dive into the powerful data analysis capabilities of Python using popular libraries like Pandas and NumPy . Learn how to clean, process, and analyze real-world data sets to extract meaningful insights. Next, bring your data to life with stunning visualizations using Matplotlib and Seaborn , two of the most widely used data visualization libraries in Python. Finally, take your skills to the next level by building your own web applications using either Flask or Django — two of Python’s most popular web frameworks. By the end of this course, you’ll have a well-rounded understanding of Python programming, data manipulation, visualization, and web development — empowering you to create real-world projects and pursue further specializations.

Learning the basics of graphics and computing.
🎓 Basic Graphics & Computer Course – For Beginners 💻🖌️ Want to learn how to use your computer, create visuals, or master the basics of graphic design? I offer courses accessible to all, online or in person (depending on your region). 🧠 What you will learn: 📌 Basic computing: Using the computer (Windows/Mac) Surf the Internet safely Manage your files, create Word or PDF documents Send emails, fill out online forms 🎨 Beginner level graphics: Introduction to Canva, Photoshop or GIMP Create a logo, poster, business card Basics of composition and colors Learn how to use templates and customize your designs ✅ For whom? Complete beginners Students, entrepreneurs, retirees, job seekers Anyone wishing to gain digital autonomy or develop their creativity Package possible according to your needs Individual or small group lessons 📩 Interested? Contact me now to book your slot or ask your questions! Fanny

Wordpress private lesson - From beginner to expert
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer and manage a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew

Complete Programming Journey: Scratch, Python, C++, and Web
Discover the exciting world of coding in our all-in-one programming course designed for young learners and beginners! This course takes students on a creative and logical journey through different levels of programming — from visual coding to real-world development. Throughout the course, students will: 🟣 **Start with Scratch** Learn the basics of programming through fun, interactive projects. Students will create animations, games, and stories while developing logical thinking and problem-solving skills — no typing required! 🟢 **Move on to Python** Explore one of the most popular programming languages used by professionals today. Students will learn how to write real code to build games, apps, and solve practical problems with easy-to-understand syntax. 🔵 **Dive into C++** Take a deeper look into the logic behind coding. Students will be introduced to data types, loops, conditions, and memory concepts using C++, which builds a solid foundation for more advanced programming. 🟠 **Build Real Websites (Web Development)** Students will learn how to create and publish their own websites using **HTML**, **CSS**, and **JavaScript**. They'll structure content, design beautiful layouts, and make websites interactive — all from scratch. By the end of the program, students will have hands-on experience in multiple programming environments and will complete several creative projects to showcase their skills. No prior experience is needed. Just bring your curiosity — we’ll take care of the rest!

Introduction to Programming from Scratch: Logic and Fundamentals
Have you always been curious about how websites, apps, or video games are created? Would you like to take your first steps in the world of technology but don't know where to start? This course is designed for you. My goal is to take you from absolute zero to a point where you understand the fundamental logic behind any programming language. You don't need any prior experience, just a desire to learn! Who is it addressed to? - To students looking for reinforcement or a new skill. - To professionals from other sectors who want to reinvent themselves. - To any curious person with a project in mind. In this course you will learn: - The pillars of logical thinking and problem solving. - What variables, conditionals, loops, and functions are and how to use them. - How to structure a simple program in a clean and efficient way. A practical introduction to the language you're most interested in (Python, JavaScript, etc.) so you can start creating your own projects. My method is 100% practical and personalized. We'll work at your pace, with realistic exercises focused on your interests so you can see results from day one. Take the first step! Schedule your first class and discover the incredible world of programming.

Frontend Basics (HTML, CSS, JavaScript) Algorithm basics included.
Are you ready to build websites from the ground up? This course is your first step into the world of web development! In Frontend Basics, you’ll learn how to create websites using the three essential building blocks: * HTML – structure your content * CSS – style and design your pages * JavaScript – make your site interactive and dynamic Whether you’re a total beginner or someone who wants to strengthen the foundations, this course will guide you through practical, hands-on lessons that result in real-world projects like: * A personal portfolio page * A styled landing page * A to-do list app using JavaScript Who This Course Is For * Absolute beginners in coding * Students or career changers interested in tech * Designers who want to learn how frontend works * Parents or educators teaching kids web basics Start your frontend journey with confidence — by the end of this course, you'll be able to build and publish your own web pages from scratch!

Private lessons for first-year DAW/DAM subjects
I'm a DAW student with a first-year grade point average of 9.5, and I offer private tutoring for first-year DAW/DAM subjects. These classes include Programming, Databases, Development Environments, Computer Systems, and Markup Languages.

Full-stack Web Development + Devops/Cloud Computing
Web development can be overwhelming today with the emergence of so many frameworks and technologies. Fear not! In this course, I'll give you the basics instead of bombarding you with these new frameworks. Believe me, towards the end you will see that when you learn this logic, any framework will be just an implementation of your own understanding and critical analysis of the new features, based on what you learned with me. And let's not forget a very important part: DevOps/Cloud Computing, which is now the new hype with AI! So I invite you to join me and discover what we can accomplish together. It's going to be so much fun! Mini-projects, training on new frameworks, a collaborative space, and most importantly: your personal growth and an enriching experience that will help you enter the world of IT with a vengeance.