FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from21.00EUR/ h

Full Stack development Course Using MERN stack ( ReactJs NodeJs ExpressJs MongoDB )

in this class i will provide both front end and back end knowledge in order for you to grasp a better understanding of how to become a full stack developer !
What i can teach you :
Front-end : Html css bootstrap JavaScript ( React Js ) Redux
Back-end : Node Js + express Js + MongoDB , fundamentals of REST api's
Others : Git / GitHub

Extra information

Learning how to code is simple all you need is a great wifi and a cool text editor ( VScode )

Location

Online via webcam
At teacher's location: SoliCycle Rives de Seine – Recyclerie du vélo, Paris, France
At teacher's location: Germany

|
Use ⊞+wheel to zoom!
+

General info

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:English, French, Arabic

About Me

Hello My name is med habib
I am a software engineer who specialize in web development
During my 5 years of college i learned alot of programming languages but what i am passionate about the most are javascript modern frameworks
I consider myself a React and node Js developer . However i can also Help you and provide you assistance in other languages and frameworks such as Symfony Framework , Django framework etc ..
If you ever have any troube creating your own website or finishing up a school project make sure you contact me and ill be happy to help you

Education

software engineering degree at :
FH Schmalkalden University of Applied Sciences (Hochschule Schmalkalden)

Major in web and internet technologies
certified in ReactJs , NodeJs

Experience / Qualifications

Certified MERN stack developer ( react , nodejs , expressjs , mongodb)

Software engineering Degree

currently working remotly as a software engineer freelancer with a company in ( paris , france )
in this class i will provide both front end and back end knowledge in order for you to grasp a better understanding of how to become a full stack developer ! What i can teach you : Front-end : Html css bootstrap JavaScript ( React Js ) Redux Back-end : Node Js + express Js + MongoDB , fundamentals of REST api's Others : Git / GitHub
during this course i can provide anything related to MERN stack ( React js , Node js , Express js , mongoDB ) i can give you an idea about fullstack development you will be able to understand the architecture aspect of fullstack along with all the technical skills you dont need any deep experience just basic knowledge of web development and coding if you wish to improve also your skills in html , css its possible Courses are available for all levels and ages

Ask a question

Send a message explaining your needs and Mohamed Habib 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              
3              
4              
5  Monday at 5:00  Tuesday at 5:00  Wednesday at 5:00  Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6  Monday at 6:00  Tuesday at 6:00  Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00  Tuesday at 7:00  Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00  Tuesday at 8:00  Wednesday at 8:00  Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9  Monday at 9:00  Tuesday at 9:00  Wednesday at 9:00  Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10  Monday at 10:00  Tuesday at 10:00  Wednesday at 10:00  Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11  Monday at 11:00  Tuesday at 11:00  Wednesday at 11:00  Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12  Monday at 12:00  Tuesday at 12:00  Wednesday at 12:00  Thursday at 12:00  Friday at 12:00  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              
18              
19              
20              
21              
22              
23              
from 21€At teacher's location
from 21€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 2021
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3              
4              
5  Monday at 5:00  Tuesday at 5:00  Wednesday at 5:00  Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6  Monday at 6:00  Tuesday at 6:00  Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00  Tuesday at 7:00  Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00  Tuesday at 8:00  Wednesday at 8:00  Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9  Monday at 9:00  Tuesday at 9:00  Wednesday at 9:00  Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10  Monday at 10:00  Tuesday at 10:00  Wednesday at 10:00  Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11  Monday at 11:00  Tuesday at 11:00  Wednesday at 11:00  Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12  Monday at 12:00  Tuesday at 12:00  Wednesday at 12:00  Thursday at 12:00  Friday at 12:00  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              
18              
19              
20              
21              
22              
23              
from 21€At teacher's location
from 21€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


Francisco
PYTHON programming with PhD student in Geophysics with 7+ years of experience
Hi! Welcome to my class on Python programming! As a PhD student in Geophysics my main tool is my computer. In order to do science one needs to know how to program. I use Python everyday in order to analyze data, run numerical models, plot results and much more. So, let's embark on the journey of learning Python and explore its diverse capabilities together! For beginners: I have designed it for absolute beginners to become at ease with the language within 5 sessions of 1h. Message me to know the 5 classes curriculum and I will be more than happy to share it with you! For intermediate users: If you already know the basics of Python but want to go more in-depth on certain packages this is the right place! Message me and we can discuss what your needs are! I am a professional user of Numpy, Pandas, Matplotlib, os, scipy and many more packages! Are you not sure Python is the right language for you? Check the following out and let me know if you have any questions! First of all, what is Python? According to its creator, Guido van Rossum, Python is a: “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.” Learning Python is a rewarding experience for several reasons. Firstly, Python is inherently beautiful as a programming language, offering a natural and expressive way to translate your thoughts into code. Its readability and simplicity make coding an enjoyable and intuitive process. The Python language finds applications across various domains, including data science, web development, machine learning and AI. For example, platforms like Quora, Pinterest, and Spotify leverage Python for their backend web development! This versatility makes Python a powerful tool for those eager to delve into different aspects of programming. If this caught your curiosity message me and I'll make you a Python hero! Welcome to the community!

Join
Personalized tutoring for learning how to write code and program using the Python computer language.
Python is universally recognized as one of the most suitable, if not the best, languages for programming beginners. It also occupies a prominent place in various innovative fields such as machine learning and artificial intelligence, making it one of the most widely used languages today. With Python's growing popularity comes constant evolution. Featuring a plethora of free tools and libraries, it offers exceptional flexibility and diversity for developing IT projects. As a software engineer with a passion for sharing knowledge, I have found true satisfaction in teaching and motivating others. My varied experience with learners of all ages and levels has allowed me to gain valuable expertise. I believe in the importance of personalizing lessons for ease of understanding, using visualizations to track progress, setting clear goals and encouraging regular practice. However, I recognize that there are no hard and fast rules or universal method that will work for all students. Each individual is unique, and my goal in private lessons is to adapt to the specific needs of each learner. I am committed to discovering what motivates and helps my student, providing personalized support. My method is flexible, aiming to create a stimulating learning environment adapted to everyone. By opting for my courses, you will benefit from teaching focused on Python, a powerful and widely used language. You will have access to my passion for teaching as well as an individualized approach that highlights your strengths and meets your specific needs. Do not hesitate to contact me to deepen the discussion and begin this exciting adventure in the world of Python and programming.

Mateusz
Become a Web Developer with an emphasis on Frontend Web Development.
If you want to quickly and effectively become a Web Developer, then you’re in the right place! I offer a practical explanation of all the skills and tools necessary to become a Web Developer with an emphasis on Frontend Web Development. 

What is Frontend Web Development?

 It Is the design and implementation of graphical user interfaces, necessary for the creation of websites and applications. In practice: designing a page layout, displaying of information and graphical media, data management and allowing user interaction via buttons, forms, links, etc.

 I’ve been a Frontend Web Developer for the past 8 years. I deal with the aforementioned topics on a daily basis and in my free time I help others on joining this career path. I focus on the abilities that are currently of interest to potential employers.

 My course is not set in stone and its primary goal is to: 
- quickly establish which path you want to take (Frontend has many subspecialties) 
- making that vision a reality in the shortest possible timeframe

 Below is my recommendation of the topics, that I will help you master, split into 3 sections with an increasing level of difficulty.

 Module 1 - introduction, understanding the basics and preparation for future study
 - HTML - learn the technical structure of simple websites
 - CSS - learn how to apply styles and layouts to your projects and display them properly on different devices 
- JavaScript - you will gain basic knowledge, that will allow your project to become interactive

 Module 2 - tools and tech needed to work on industry-level projects 
- frameworks used to create complex pages. There are many options, I suggest React and/or Wordpress
 - Git versioning system - simplifies the workflow, necessary when working in a team 
- testing: an introduction to testing tools which will ensure that your apps are stable and run smoothly 

Module 3 - more specific topics, that will surely impress a potential employer. Moreso than in other modules, the content of this one is entirely dependent on your preferences, here is a short overview of potential topics:
 - search engine optimisation (SEO)
 - hosting a website on a server
 - advanced data management tools/techniques (e.g. Redux) 
- implementation of tracking systems (Google Analytics, Google Tag Manager) 
- website security best practices 
- correct implementation of cookies 
- user account management, authorisation, registration, logging in
- ChatGPT and other AI tools that can help you become a better programmer 

Thanks for reaching the end of my offer. Get in touch!

El Hariri
Private lessons in Maths/Physics/Chemistry/Algorithms
Help with homework, exercises, writing... Exam preparation, retakes, supervised homework... Explanations of courses and TDS Linear algebra Statistical probabilities Numerical analysis Fluid mechanics Solid mechanics....

Jee
Programming Class (Node.js, React, React Native, Java, Kotlin, Python)
I'm a mobile app developer entering my 5th year. I love programming and I love teaching people. My area of expertise is helping you learn the basics of programming with JavaScript and land a job. Thank you I'm a mobile app developer entering my 5th year. I love programming and I love teaching people. My area of expertise is helping you learn the basics of programming with JavaScript and land a job. Thanks.

Mathéo
Engineering student, experienced teacher, I give online mathematics courses. Adaptive methodology and result
I am a student in a preparatory class for Grandes Ecoles (CPGE) integrated into EPITA (computer engineering school) who has been giving support courses for 2 years to students in an association. Going through the preparatory course allowed me to acquire effective working methods, where the watchword is rigor and curiosity. It is also important to adapt your course to the student's profile to put them in the best possible position so that they can best exploit their potential. I have given lessons both individually and in small groups. My students have always seen an improvement in their grades and a better understanding of topics after my lessons. MY MORE: 1) Patience, pedagogy and good humor 2) Free follow-up by telephone, email and instant messaging to answer my students' questions, video explanations if necessary. 3) Help with orientation and choice of specialties, connection with former students and professionals. 4) Coaching (stress and confidence management during checks, advice on working methods, special training for checks / white baccalaureate) Together, we will review the concepts that pose problems and transform them into strengths, so that students approach questions in class with confidence and serenity. We will use examples common to everyone to represent mathematical concepts. The course of the course will be based on the needs of the student. Firstly, we will review our knowledge and then we will practice knowing how to do typical exercises.

Abdelhak
Computer engineer with more than 15 years of experience specializing in Java, javascript...and open source technologies.
Hello everyone, I am delighted to be here today to introduce myself as a trainer. As a computer engineer with over 10 years of experience, I have worked in various industry sectors. During my career, I have developed strong skills in Java and web programming, and I am passionate about sharing my knowledge with you and putting my professional experience and technical skills to use in this role. course: - Java - Javascript - Angular - Spring/Spring boot/Spring data JPA, Spring batch - Hibernate - REST API

Younes
Master Python at All Levels with Personalized Lessons - SUP SPE Program included
Start with the fundamentals like variables, loops, and conditionals, and progress to more advanced concepts including manipulating files, images, and using Python libraries like Numpy, Scipy, Pandas, and Matplotlib. Also explore the fundamentals of object-oriented programming. Why choose this Course? By opting for these courses, you will have the opportunity to consolidate your knowledge through practical exercises and concrete mini-projects which will strengthen your Python skills. Each session will be interactive, allowing you to ask questions and receive constructive feedback on your code. You will be able to benefit from personalized support. Lessons are tailored to your level, whether you're looking to pursue a career in programming or just want to learn for fun. Sessions are tailored to your goals, and ongoing support is provided to overcome any challenges you may encounter.

Roselin Pampara
Mathematics English and test preparations for students
As your math teacher, my job is to guide you through mathematical concepts and formulas from elementary to high school level. I'm here to explain those tricky math ideas. If you're having trouble with anything, don't hesitate to ask for help—I'm here to support you. And if you're really getting into the subject, I'll make sure to provide extra challenges to keep you engaged and learning at your own pace.

Abdelhamid
Algorithms and programming (Engineering schools and Universities)
I give introductory or advanced algorithmic and programming courses for: Engineering students (API classes). University students (S1, S2 of scientific sectors: SMA, SMI, SMP, SMC, SVT). The beginner level program: introduction to computer science, concept of algorithm, variables and data types, operators and expressions, primitive instructions, tests, loops, sub-algorithms, tables, pointers and files. The advanced level program: proof of algorithms, analysis of the complexity of algorithms, search and sorting algorithms, algorithmic strategies (divide and conquer technique, greedy algorithms, dynamic programming, randomized algorithms). Data structures: linked lists, stacks and queues, hash tables, binary trees and graphs. Programming languages: Java, C, C++, Python (or others). Correction of exercises (TD or TP), old exam subjects. Advanced courses in algorithms and data structures. Training courses for people who want to become computer science teachers.

Sazzad
Experienced Software Developer Offering Specialized Tutoring in Java, Kotlin, JavaScript, and Mobile App Development
I am excited to offer my expertise as a tutor in the field of software development. With over a decade of hands-on experience in the industry, I bring a wealth of knowledge and practical skills to those eager to learn and advance in this dynamic field. **What I Offer:** 1. **Java, Kotlin, and JavaScript Programming**: Whether you're a beginner or looking to enhance your skills, I provide comprehensive lessons tailored to your learning pace and objectives. 2. **Web Application Development**: Dive into the world of web development with guided sessions that cover everything from basic HTML/CSS to advanced JavaScript frameworks. 3. **Android and iOS Development**: Interested in mobile app development? Learn the intricacies of developing for both Android and iOS platforms, using industry-standard tools and practices. **Why Choose Me?** ** 10+ Years of Industry Experience ** Real-world insights and problem-solving skills honed over a decade in software development. **Customized Learning Approach**: Lessons adapted to your learning style, ensuring a productive and engaging educational experience.- **Practical, Hands-On Learning**: Emphasis on practical application to help you build a portfolio of real-world projects. Whether you're a student, a professional looking to upskill, or a hobbyist passionate about software development, I am here to support your learning journey. Let's turn your enthusiasm for technology into expertise. For more information or to schedule a session, please feel free to contact me. I look forward to helping you achieve your software development goals!

Manoj
Computer Basic to Front End, Back End, App Development, Services and Testing etc.
I am Professional Full Stack Developer from last 12 years. I can teach you all cool Stuff about Computers and Computer Programming. You can learn from basic to professional level.Following Topics Which I can teach you. Front End: HTML, HTML5, CSS, CSS3, BootStrap,JavaScript, Angular JS, Angular 2+, React Js,Jquery,Ajax Back End: C, C++, DataStructure,OOPS, Java, J2EE,Hibernate, Spring, Struts,Wicket, ShellScripting,PHP, microservices,Node JS, Docker, AWS, Azure, ELK, Azure DevOps App Developement : Android, Hybrid App Development(Cordova, Ionic) Services: REST, SOAP Testing: Junit, Selenium Database: MySql, Oracle, DB2 OS: Windows, Linux, Ubntu, Unix Others: Artificial Intelligence(API AI/Dialog-flow), Web Crawling, Web Scrapping, Maths, Science, Game development

Saumya
Solidify your grasp on Data Structures and Algorithms
I follow more or less closely the famous book entitled Introduction to Algorithms authored by CLRS on the subject. The coverage is exhaustive as we go through various concepts related to data structures and algorithms, study standard algorithms such as for sorting, searching, finding max/min, handling trees and graphs, and then pursue in detail their application to real world problems. I work upwards from first principles so the understanding is solid and transferrable to other domains. We work through problems together in a step by step manner before I encourage the student to tackle a problem autonomously so they get an idea of the problem solving process whilst also building their own framework to approach each problem.

Haralambie
Mathematical foundations of theoretical computer science and algorithm design
I provide assistance with computer science modules that have a strong mathematical component, including predicate logic, cryptography, number theory, algorithm design, discrete and combinatorial optimization, graph theory, linear programming, machine learning, and more. Lessons include: - Solving specific types of problems, exercises, and past exams. - Assisting with homework and assignments. - Assisting with the preparation of final reports and projects.

Ayshasafa
Front-end development in HTML, CSS, and JavaScript And Backend development Python & Java
Front-end development is a type of software development who specializes in creating and designing the user interface (UI) and user experience (UX) of websites and web applications. The primary responsibility of a front-end development is to ensure that the visual and interactive aspects of a website or application are user-friendly, aesthetically pleasing, and functionally efficient. Back-end development means working on server-side software, which focuses on everything you can’t see on a website. Back-end developers ensure the website performs correctly, focusing on databases, back-end logic, application programming interface (APIs), architecture, and servers.