facebook
favorite button
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since December 2022
Instructor since December 2022
Java language for beginner, intermediate and expert Level
course price icon
From 38.37 C$ /h
arrow icon
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
Extra information
Java developpement for all Levels (beginners, intermediates and experts)
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 Berrechid, Morocco
  • Around Casablanca, Morocco
location type icon
Online from Morocco
About Me
- cours de developpements en java pour les debutant, intermediaires et experts
- cours de developpements en java pour les debutant, intermediaires et experts
- cours de developpements en java pour les debutant, intermediaires et experts
- developpements java & sql
- cours de math pour collège et lycés
- cours de math pour collège et lycés
- cours de math pour collège et lycés
- cours de math pour collège et lycés
- cours de math pour collège et lycés
Education
Bac en Science mathématique option B
+ DEUG en Mathématique
+ Licence en mathématique et Informatique
+ Bac en Science mathématique option B
+ Bac en Science mathématique option B
Experience / Qualifications
Ingénieur informatique
Ingénieur informatique
Ingénieur informatique
Ingénieur informatique
Ingénieur informatique
Ingénieur informatique
Software developper
Software Java developper
Software SQL developper
Math teacher
Math teacher
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
90 minutes
120 minutes
The class is taught in
English
French
Arabic
Availability of a typical week
(GMT -05: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
Math lessons for college and high school students.
Math lessons for college and high school students.
Math lessons for college and high school students.
Math lessons for college and high school students.
Math lessons for college and high school students.
Math lessons for college and high school students.
Math lessons for college and high school students.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Mohammed
🧠🌟 Master the Art of Algorithms and Data Structures! 🚀💡

Are you ready to unravel the mysteries of effective problem solving and become a true programming virtuoso? Join our immersive course on Algorithmic Thinking and Data Structures, and embark on a captivating journey that will take your programming skills to the next level! 📚💻

🎯 In the ever-changing world of technology, understanding algorithms and data structures is key to unleashing your full potential as a developer. Our course offers you the opportunity to acquire solid expertise in this essential area of computing. 💪🌟

🔍 Here's what you can expect from our course on Algorithms and Data Structures:
📌 In-depth learning of the fundamental concepts of algorithms and data structures.
📌 Exploration of advanced techniques to solve complex problems.
📌 Putting it into practice through concrete exercises and stimulating projects.
📌 Understanding of programming best practices to optimize the performance and reliability of your codes.
📌 Access to quality educational resources and a team of experienced instructors, ready to guide you to success.

💡 Whether you are a computer science student looking to consolidate your basics or a professional looking for a specialization, our course will give you the tools necessary to excel in software development and meet the most complex challenges. 🚀💼

🌟 Don't miss this opportunity to develop valuable expertise in algorithms and data structures. Join us now and propel your career to new heights! 🌟💻

🔥 Click on the link in our bio to learn more and reserve your place in our course on Algorithms and Data Structures. The fascinating world of programming is waiting for you! 🔥💪
verified badge
Mousab
Both the algorithm and the C language are of considerable importance in the field of computer science and programming. Here is their respective importance:

Importance of algorithms:

Problem Solving: Algorithms are essential for solving complex problems, whether related to computer science or other fields. They help describe a sequence of logical steps to achieve a specific objective.

Efficiency: A good algorithm can improve the efficiency of computer programs. By designing optimized algorithms, one can reduce execution time and memory usage, which is crucial for resource-intensive applications.

Code Structuring: Algorithms help organize code in a logical and systematic manner. They allow developers to break down a complex problem into smaller, manageable sub-problems.

Reusability: Well-designed algorithms are reusable. Once an algorithm is created and tested, it can be applied to different similar situations.

Foundation of Artificial Intelligence: Algorithms are at the heart of artificial intelligence and machine learning. They enable systems to process data, detect patterns and make intelligent decisions.

Importance of C language:

Portability: C language is widely used to develop software that can be run on different platforms. Its portability makes it a popular choice for embedded systems, operating systems and cross-platform applications.

Performance: The C language allows more precise control of system resources, making it particularly suitable for applications requiring high performance.

Memory Access: The C language provides direct access to memory, through the use of pointers, which allows developers to efficiently manage memory and optimize resource usage.

Basis of Many Other Languages: Many other modern programming languages have been influenced by C language. So, good knowledge of C language makes it easier to learn other languages.

System Development: The C language is used to develop operating systems, device drivers, and other low-level software needed to run a computer.

In short, understanding algorithms and mastering the C language are essential skills for developers and IT professionals. These skills enable the creation of high-performance, efficient and robust software, which contributes to the advancement of technology and the improvement of the applications and systems we use every day.
verified badge
Mourad
Whether you are a management controller, HR, auditor, accountant or finance professional, and you have a taste for Numbers, Statistics and Analysis.
I offer you a complete range of Excel and VBA training courses adapted to your needs.
Remote training on Skype or Zoom or Google Meet or Microsoft Teams, for greater efficiency.

NB. I could currently provide distance learning.

Regarding the working method, according to your availability we fix the sessions, then I will send you the course support / exercises. We do the sessions on Skype or Zoom or on Google Meet at your own pace, where we can share the screen.

Excel 365 Training Modules:

Module 1

- Basics
- References
- SI Logic Function
- SI Nested Logic Function
- Basic Math / Statis Functions
- Functions COUNTIF, SUMIF, COUNTIFENT, SUMIFENT, LARGEVALUE, SUMPRODUCT...
- ResearchV
- INDEX and EQUIV and EQUIVX search functions
- ResearchX
- Error Management
Study of practical professional cases


Module 2

- Validation and data protection
- INDIRECT function
- OFFSET function
- Dynamic Array (Sort, Unique, Filter. ..)
- LET Function
- LAMBDA FUNCTION
- LAMBDA Helper Functions (MAP, REDUCE, SCAN, MAKEARRAY, BYROW, BYCOL, ISOMITTED)
- New Data Types
- Matric functions
- 3D functions (Multi-Sheets)
Study of professional practical cases

Module 3

- Data table / Sort / Automatic and custom filter
- Advanced Filter / Database Functions
- Dynamic Pivot Table / Advanced Tips
- Solver / Analysis Scenarios
Study of professional practical cases

Module 4
Power Query
Language M
Data Preparation
Data Analytics
Study of professional practical cases

Module 5

- Simple Chart
- Advanced Chart
- Dashboard

Study of practical professional cases
verified badge
Zakaria
I am a graduate of École Centrale de Nantes, one of France's top engineering schools, with a deep passion for mathematics. My goal is to help you move beyond memorization and truly understand the logic and beauty behind mathematical concepts.

Depending on your preference, I offer one-on-one tutoring for personalized monitoring, or small group sessions for a collaborative dynamic.

I - My Teaching Methodology
Our first session will begin with an initial assessment to evaluate your current level. This diagnostic serves as a baseline to objectively measure your progress over time. We will also discuss your goals and objectives to help me adapt my teaching strategy accordingly.

The following sessions will usually go like this :

1. Review and Consolidation :
If needed, we start by reviewing essential prerequisites. This crucial step allows us to identify and fill any gaps, ensuring you can approach the topics at hand with confidence.

2. Recap and Overview :
I kick-off each session with a quick review of the previous one to ensure continuity. Then, I outline the key topics for the day, explaining how they fit into the bigger pitcture of the course.

3. The Concept Behind the Formula :
For each new topic, I like to tell its full story : from its origins and the great minds behind it, to its evolution into the concept it has become today. This cultural perspective makes mathematics more engaging, vibrant and fascinating.

4. From Practice to Theory :
I systematically illustrate concepts with concrete examples, often drawn from real life or physics, to make them less abstract and more relatable. We then move on to exercises of increasing difficulty : from direct applications to solidify the basics, to more thought-provoking problems that teach you to use the right tools at the right time, and finally, to complex challenges that stimulate your problem-solving skills.

5. Summary and Outlook :
Each session concludes with a summary of the topics covered and a preview of the next session’s agenda. After each class, I provide a practical summary handout to facilitate your lesson review. I can also assign practice exercises for homework when deemed necessary or upon request.

To track your progress, regular evaluations are scheduled. Furthermore, your feedback is invaluable : I actively seek it to continuously improve my teaching.


II - What Sets My Tutoring Apart :
To offer more than a standard tutoring session, I integrate special modules into most lessons, focusing on the following areas :

1. The Art of Proof :
Mathematics is a structure built on proof. I dedicate part of our sessions to teaching different types of reasoning (e.g., proof by contradiction, induction), the structure and syntax of theorems, propositions, and lemmas, and how to construct a rigorous demonstration. We will analyze existing proofs to extract key ideas that you can adapt and reuse in your own work.

2. Oral Presentation and Synthesis Skills :
I will teach you how to present an idea or a proof in front of a group of people with clarity and confidence, and how to overcome stage fright. I will also encourage you to research mathematical topics and present them to small groups to develop your synthesis and critical thinking skills. You will, of course, be guided throughout this process. For students in preparatory classes (CPGE), this module is designed to prepare you for oral exams and TIPE.


III - For the Most Curious Amongst You :
I offer unique, specialized sessions to help you develop skills that will set you apart from your peers, giving you a real advantage in your future academic and professional pursuits :

1. Mathematics and Programming :
Discover the power of computing with Python programming courses applied to mathematics.

2. Scientific Writing with LaTeX :
Learn to create clean, professional mathematical documents using the standard language of the scientific world.

3. Beyond the Curriculum :
For those interested, we can explore fascinating mathematical concepts that are not typically covered at your level.

4. Olympiad Preparation :
I offer targeted training for regional and international mathematics Olympiads.

Please feel free to contact me to discuss your goals. The first session is often a great opportunity to get acquainted and create a plan of action that will lead you to success.
message icon
Contact Yazid
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Mohammed
🧠🌟 Master the Art of Algorithms and Data Structures! 🚀💡

Are you ready to unravel the mysteries of effective problem solving and become a true programming virtuoso? Join our immersive course on Algorithmic Thinking and Data Structures, and embark on a captivating journey that will take your programming skills to the next level! 📚💻

🎯 In the ever-changing world of technology, understanding algorithms and data structures is key to unleashing your full potential as a developer. Our course offers you the opportunity to acquire solid expertise in this essential area of computing. 💪🌟

🔍 Here's what you can expect from our course on Algorithms and Data Structures:
📌 In-depth learning of the fundamental concepts of algorithms and data structures.
📌 Exploration of advanced techniques to solve complex problems.
📌 Putting it into practice through concrete exercises and stimulating projects.
📌 Understanding of programming best practices to optimize the performance and reliability of your codes.
📌 Access to quality educational resources and a team of experienced instructors, ready to guide you to success.

💡 Whether you are a computer science student looking to consolidate your basics or a professional looking for a specialization, our course will give you the tools necessary to excel in software development and meet the most complex challenges. 🚀💼

🌟 Don't miss this opportunity to develop valuable expertise in algorithms and data structures. Join us now and propel your career to new heights! 🌟💻

🔥 Click on the link in our bio to learn more and reserve your place in our course on Algorithms and Data Structures. The fascinating world of programming is waiting for you! 🔥💪
verified badge
Mousab
Both the algorithm and the C language are of considerable importance in the field of computer science and programming. Here is their respective importance:

Importance of algorithms:

Problem Solving: Algorithms are essential for solving complex problems, whether related to computer science or other fields. They help describe a sequence of logical steps to achieve a specific objective.

Efficiency: A good algorithm can improve the efficiency of computer programs. By designing optimized algorithms, one can reduce execution time and memory usage, which is crucial for resource-intensive applications.

Code Structuring: Algorithms help organize code in a logical and systematic manner. They allow developers to break down a complex problem into smaller, manageable sub-problems.

Reusability: Well-designed algorithms are reusable. Once an algorithm is created and tested, it can be applied to different similar situations.

Foundation of Artificial Intelligence: Algorithms are at the heart of artificial intelligence and machine learning. They enable systems to process data, detect patterns and make intelligent decisions.

Importance of C language:

Portability: C language is widely used to develop software that can be run on different platforms. Its portability makes it a popular choice for embedded systems, operating systems and cross-platform applications.

Performance: The C language allows more precise control of system resources, making it particularly suitable for applications requiring high performance.

Memory Access: The C language provides direct access to memory, through the use of pointers, which allows developers to efficiently manage memory and optimize resource usage.

Basis of Many Other Languages: Many other modern programming languages have been influenced by C language. So, good knowledge of C language makes it easier to learn other languages.

System Development: The C language is used to develop operating systems, device drivers, and other low-level software needed to run a computer.

In short, understanding algorithms and mastering the C language are essential skills for developers and IT professionals. These skills enable the creation of high-performance, efficient and robust software, which contributes to the advancement of technology and the improvement of the applications and systems we use every day.
verified badge
Mourad
Whether you are a management controller, HR, auditor, accountant or finance professional, and you have a taste for Numbers, Statistics and Analysis.
I offer you a complete range of Excel and VBA training courses adapted to your needs.
Remote training on Skype or Zoom or Google Meet or Microsoft Teams, for greater efficiency.

NB. I could currently provide distance learning.

Regarding the working method, according to your availability we fix the sessions, then I will send you the course support / exercises. We do the sessions on Skype or Zoom or on Google Meet at your own pace, where we can share the screen.

Excel 365 Training Modules:

Module 1

- Basics
- References
- SI Logic Function
- SI Nested Logic Function
- Basic Math / Statis Functions
- Functions COUNTIF, SUMIF, COUNTIFENT, SUMIFENT, LARGEVALUE, SUMPRODUCT...
- ResearchV
- INDEX and EQUIV and EQUIVX search functions
- ResearchX
- Error Management
Study of practical professional cases


Module 2

- Validation and data protection
- INDIRECT function
- OFFSET function
- Dynamic Array (Sort, Unique, Filter. ..)
- LET Function
- LAMBDA FUNCTION
- LAMBDA Helper Functions (MAP, REDUCE, SCAN, MAKEARRAY, BYROW, BYCOL, ISOMITTED)
- New Data Types
- Matric functions
- 3D functions (Multi-Sheets)
Study of professional practical cases

Module 3

- Data table / Sort / Automatic and custom filter
- Advanced Filter / Database Functions
- Dynamic Pivot Table / Advanced Tips
- Solver / Analysis Scenarios
Study of professional practical cases

Module 4
Power Query
Language M
Data Preparation
Data Analytics
Study of professional practical cases

Module 5

- Simple Chart
- Advanced Chart
- Dashboard

Study of practical professional cases
verified badge
Zakaria
I am a graduate of École Centrale de Nantes, one of France's top engineering schools, with a deep passion for mathematics. My goal is to help you move beyond memorization and truly understand the logic and beauty behind mathematical concepts.

Depending on your preference, I offer one-on-one tutoring for personalized monitoring, or small group sessions for a collaborative dynamic.

I - My Teaching Methodology
Our first session will begin with an initial assessment to evaluate your current level. This diagnostic serves as a baseline to objectively measure your progress over time. We will also discuss your goals and objectives to help me adapt my teaching strategy accordingly.

The following sessions will usually go like this :

1. Review and Consolidation :
If needed, we start by reviewing essential prerequisites. This crucial step allows us to identify and fill any gaps, ensuring you can approach the topics at hand with confidence.

2. Recap and Overview :
I kick-off each session with a quick review of the previous one to ensure continuity. Then, I outline the key topics for the day, explaining how they fit into the bigger pitcture of the course.

3. The Concept Behind the Formula :
For each new topic, I like to tell its full story : from its origins and the great minds behind it, to its evolution into the concept it has become today. This cultural perspective makes mathematics more engaging, vibrant and fascinating.

4. From Practice to Theory :
I systematically illustrate concepts with concrete examples, often drawn from real life or physics, to make them less abstract and more relatable. We then move on to exercises of increasing difficulty : from direct applications to solidify the basics, to more thought-provoking problems that teach you to use the right tools at the right time, and finally, to complex challenges that stimulate your problem-solving skills.

5. Summary and Outlook :
Each session concludes with a summary of the topics covered and a preview of the next session’s agenda. After each class, I provide a practical summary handout to facilitate your lesson review. I can also assign practice exercises for homework when deemed necessary or upon request.

To track your progress, regular evaluations are scheduled. Furthermore, your feedback is invaluable : I actively seek it to continuously improve my teaching.


II - What Sets My Tutoring Apart :
To offer more than a standard tutoring session, I integrate special modules into most lessons, focusing on the following areas :

1. The Art of Proof :
Mathematics is a structure built on proof. I dedicate part of our sessions to teaching different types of reasoning (e.g., proof by contradiction, induction), the structure and syntax of theorems, propositions, and lemmas, and how to construct a rigorous demonstration. We will analyze existing proofs to extract key ideas that you can adapt and reuse in your own work.

2. Oral Presentation and Synthesis Skills :
I will teach you how to present an idea or a proof in front of a group of people with clarity and confidence, and how to overcome stage fright. I will also encourage you to research mathematical topics and present them to small groups to develop your synthesis and critical thinking skills. You will, of course, be guided throughout this process. For students in preparatory classes (CPGE), this module is designed to prepare you for oral exams and TIPE.


III - For the Most Curious Amongst You :
I offer unique, specialized sessions to help you develop skills that will set you apart from your peers, giving you a real advantage in your future academic and professional pursuits :

1. Mathematics and Programming :
Discover the power of computing with Python programming courses applied to mathematics.

2. Scientific Writing with LaTeX :
Learn to create clean, professional mathematical documents using the standard language of the scientific world.

3. Beyond the Curriculum :
For those interested, we can explore fascinating mathematical concepts that are not typically covered at your level.

4. Olympiad Preparation :
I offer targeted training for regional and international mathematics Olympiads.

Please feel free to contact me to discuss your goals. The first session is often a great opportunity to get acquainted and create a plan of action that will lead you to success.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Yazid