Translated by Google
Java from beginner to intermediate: programming cleanly, from the first line to tests
From 18 C$ /h
Java is one of the most widely used languages in the world, both in business and in higher education. But learning Java is not just about writing code that "works": it's about writing code that is readable, reliable, and easy to maintain.
As a master's student in computer science, specializing in software quality, I offer a practical course that teaches you the language while giving you the good habits of professional developers from the start.
As a master's student in computer science, specializing in software quality, I offer a practical course that teaches you the language while giving you the good habits of professional developers from the start.
Extra information
Understanding the basics: variables, types, conditions, loops, arrays and methods
Mastering object-oriented programming: classes, objects, inheritance, interfaces, polymorphism
Manipulating collections (List, Map, Set) and handling exceptions
Reading and writing files, and discovering streams and lambda expressions (intermediate level)
Write unit tests with JUnit and debug efficiently
Apply best practices: naming conventions, clean code, SOLID principles, code review
Use professional tools: IntelliJ IDEA, VS Code, or Eclipse, Maven, Git
Mastering object-oriented programming: classes, objects, inheritance, interfaces, polymorphism
Manipulating collections (List, Map, Set) and handling exceptions
Reading and writing files, and discovering streams and lambda expressions (intermediate level)
Write unit tests with JUnit and debug efficiently
Apply best practices: naming conventions, clean code, SOLID principles, code review
Use professional tools: IntelliJ IDEA, VS Code, or Eclipse, Maven, Git
Location
Online from Morocco
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Duration
60 minutes
90 minutes
120 minutes
The class is taught in
French
English
Spanish
Arabic
Skills
Availability of a typical week
(GMT -05:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
18 C$ /h
Mathematics is not a matter of "gift": it's a set of methods that must be learned. As a high school mathematics teacher, I support students of all levels, from elementary to the final year of high school, so that they truly understand the concepts instead of simply memorizing formulas.
Having seen the difficulties that arise in class, I know exactly where students get stuck and how to remedy it: gaps accumulated from one year to the next, lack of confidence, stress before tests, difficulty in writing a proof.
Depending on the student's level, we work on:
Primary school: numeration, the four operations, multiplication tables, fractions, simple word problems, basic geometry
Middle school: algebraic calculation, equations, proportionality, Pythagorean and Thales' theorems, functions, statistics
High school: functions, derivatives, sequences, probabilities, geometry in space, trigonometry, integrals (depending on the specialization)
My method:
A brief initial assessment to identify strengths and weaknesses
Clear explanations, with concrete examples adapted to the student's age.
Progressive exercises to gain independence
Regular monitoring and methodological advice (organization, writing, time management during exams)
Targeted preparation for tests, the brevet and the baccalaureate
Having seen the difficulties that arise in class, I know exactly where students get stuck and how to remedy it: gaps accumulated from one year to the next, lack of confidence, stress before tests, difficulty in writing a proof.
Depending on the student's level, we work on:
Primary school: numeration, the four operations, multiplication tables, fractions, simple word problems, basic geometry
Middle school: algebraic calculation, equations, proportionality, Pythagorean and Thales' theorems, functions, statistics
High school: functions, derivatives, sequences, probabilities, geometry in space, trigonometry, integrals (depending on the specialization)
My method:
A brief initial assessment to identify strengths and weaknesses
Clear explanations, with concrete examples adapted to the student's age.
Progressive exercises to gain independence
Regular monitoring and methodological advice (organization, writing, time management during exams)
Targeted preparation for tests, the brevet and the baccalaureate
Good-fit Instructor Guarantee