facebook
Mehdi
member icon
Trusted teacher
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
member icon
Trusted teacher
from25.09CHF/ 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 25.09FrOnline 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 25.09FrOnline 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


Baia
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!

Mouncef
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone can learn
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.

Fadi
Teaching programming languages: HTML, CSS, and JavaScript for beginners.
This beginner-friendly course is designed to introduce you to the core technologies of the web: HTML, CSS, and JavaScript. Whether you are completely new to coding or want to strengthen your foundation, this course will guide you step by step through practical examples and real-world projects. By the end of the course, you will be able to build and style interactive web pages with confidence.

Mahmoud
Computer Programing, Coding instructor, Data analyst, Web Development, Software engineer
I specialize in teaching web technology and data analysis for students at all levels, covering and i can learn children from 6 to 18 years old web technology( HTML, CSS, JavaScript, C#, ASP.NET MVC, API development, database management) data analysis( Excel, Power BI, SQL, and Python). My goal is to make complex concepts accessible and engaging, helping students build both foundational skills and industry-relevant expertise. I provide structured lessons with hands-on projects and assign exercises after each session to reinforce learning. Progress is closely monitored, with regular feedback provided to keep students motivated and improving. Whether you're a beginner eager to build your first web page, a student looking to analyze data effectively, or a budding programmer ready to create dynamic applications, my courses are tailored to your pace and goals. You'll develop real-world skills and gain confidence in a supportive learning environment designed to challenge without overwhelming.

David
Web Design (HTML & CSS) Tutorial Classes for Beginners
🌐 Web Design (HTML & CSS) Learn how to build beautiful, responsive websites from scratch using HTML and CSS — the core languages of the web. This lesson covers the fundamentals of web structure, layout design, styling techniques, and best practices for creating modern, user-friendly pages. By the end of the course, you'll be able to build and launch your own simple website, whether for business, personal branding, or freelancing. ✅ No coding experience required ✅ Hands-on, project-based learning ✅ Bonus: Introduction to mobile-friendly design

Muddassir
Mastering WordPress: Unleash Your Website Development Skills.
Are you ready to take your online presence to the next level? Look no further! As a seasoned WordPress expert, I offer comprehensive tutoring sessions designed to empower you with the skills needed to master the art of WordPress. Whether you're a beginner looking to build your first website or an experienced user seeking to enhance your existing platform, my tailored sessions cater to all skill levels.

Laure
Learn the basics of WordPress to create your website
As a web developer with a master's degree in computer science, I offer a practical course to help you master the basics of WordPress. You'll learn how to create, customize, and manage your website or blog, even without technical experience. On the agenda: installation, getting started with the dashboard, managing pages and articles, using free themes, and an introduction to essential extensions. By the end of the course, you will be able to manage your site and publish content effectively. This course is aimed at beginners, entrepreneurs, and anyone who wants to create a website simply and quickly.

Mathieu
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

Zain
Computer Science, Web Development, Programming Online Tutor
🚀 Learn Real-World Programming with a Professional Full-Stack Web Developer Hi, I'm Zain, a software engineer and experienced tutor specializing in web development, programming, and computer science. I help students and professionals master: Frontend Development (HTML, CSS, JavaScript, React.js, Tailwind CSS) Backend Basics (APIs, SQL, Databases) UI/UX Design Principles Project-Based Learning (Build real-world apps from day one) Job-Ready Skills (portfolio development, Git, deployment) With over 5 years of experience and a background in professional UI/UX design, I’ve guided students from zero to building real projects and even landing remote jobs. 🎯 Whether you’re a complete beginner, preparing for a job, or want to learn how to build beautiful websites my lessons are tailored to your goals, pace, and skill level. ✅ What You’ll Get 1-on-1 personalized online lessons Project-based learning approach Homework and coding challenges Portfolio reviews & guidance Flexible scheduling & friendly support

Clara
Medieval history, history of Spain, English, social sciences, contemporary history, art history
At the secondary and high school levels, teaching the subject on Saturday mornings and the rest of the days in the afternoon is fun and easy, as enjoyable as possible. I also made the summary material and taught the rest.

Farouk
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.

Ladislav
UI/UX Design and Frontend Development bootcamp for the web
I will teach you how to design and develop great user experiences (UX) for your website or applications (web and mobile). My teaching is very flexible. But it make sense to start with key elements of a great UX, learn about HTML, CSS (TailwindCSS, SCSS, SASS), Javascript (Angular, React, NextJS). There is no fixed plan, because technology differs from project to project. A web application can be statically generated (SSG) or full-stack (frontend and backend). I have experience building both. My aim is to teach the topics which are the most beneficial for the student. Looking forward!

Raul
Wordpress with my cat | 10 years of experience | SEO | Performance
My cat loves WordPress so he has given me no choice but to specialize in this if I want to continue with it 😺 I have to admit that learning online alone is practically impossible. You're not alone. 🔵 Availability 🔵 Each week I assign classes to the student, so we could start this week if I have any free time. They are online exclusively with you, without videos, without PDFs, without pre-recorded classes... live and resolving doubts instantly. Together we will create your website and get: ◾ Your website. ◾ Knowledge to manage Wordpress. ◾ Do not depend on external companies or people. ◾ 2 premium themes (valued ◾ A very fast website to increase sales on your website. 🔵 Who am I? 🔵 I haven't introduced myself yet. My name is Raúl. In my 10 years of professional career, I've worked in various departments with: ◾ Wordpress and Prestashops ◾ Positioning pages in Google, which is known as SEO. ◾ Page Speed Specialist (WPO) If you have any questions, please write to me. Best regards.

Mouadh
Web Development: Build Your First Website and deploy it to live server
Are you interested in learning how to create your own website but don’t know where to start? This course is perfect for beginners who want to dive into web development and build their very first website from scratch. In this course, you will learn the essential skills needed to create a simple, functional website using HTML, CSS, and a bit of JavaScript. By the end of the course, you will have the confidence to build and customize your own website for personal projects, small businesses, or portfolios. What You’ll Learn: HTML: Learn the foundation of web pages, including how to structure content, create links, images, and lists. CSS: Style your website, change its layout, colors, fonts, and much more to make it look visually appealing. JavaScript: Add interactive elements to your site, like buttons, forms, and other basic functions. Responsive Design: Make sure your website looks great on all devices, from desktops to mobile phones. Basic Web Hosting: Learn how to upload your website to a live server and make it accessible on the internet. Who This Course Is For: Beginners with no prior experience in web development. Anyone who wants to create a website for personal or professional use. Entrepreneurs and small business owners looking to get their business online. Course Requirements: No prior programming knowledge is required. A computer with internet access. A text editor (we will guide you through setting up a free one). Why Take This Course? In today’s digital world, web development is a valuable skill. Whether you want to start your own online business, showcase your work, or just learn a new skill, building websites is a great way to enter the world of tech. This course will guide you step-by-step, providing hands-on practice and support along the way. By the end, you will have created your own website that you can be proud of!

Fatima
Python in bug bounty and cyber security for beginners
When you choose me as your Python mentor, you're choosing quality, expertise, and a personalized learning experience that you won't find elsewhere. I focus on making learning engaging, effective, and tailored to your needs, helping you achieve your programming goals faster and with confidence. Why Work With Me? - Python Help: I make tricky topics easy and teach you to build amazing projects. - Exam Support: Get clear guidance to ace your tests and finish assignments faster.