
from127.60QAR/ h
JAVA/ JEE and Frameworks Course from beginner to expert
Course in standard java and/or entreprise java programming and/or frameworks used in the most java projects.
The course takes place in a theoretical course format, followed by small practical exercises and will be finalized by a mini-project that encompasses all that is seen in the course.
We use the n-tier architecture under heavy applications or web applications.
The course takes place in a theoretical course format, followed by small practical exercises and will be finalized by a mini-project that encompasses all that is seen in the course.
We use the n-tier architecture under heavy applications or web applications.
Extra information
Course in java standard and web programmingLocation
Online via webcam
At teacher's location: ARD JOUABRI, Berrechid, Morocco
At student's location: Around Berrechid, Morocco






|
Use ctrl + 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 90 minutes 120 minutes |
The class is taught in: | English, French, Arabic |
About Me
Computer engineer for more than 13 years with strong skills in java and all frameworks that revolve around java (Spring stack, Hibernate, JUnit, Maven, Eclipse, ....).Ingénieur en informatique depuis plus de 13 ans avec des compétences fort en java et tous les Framework qui tourne autour de java (stack Spring, Hibernate, JUnit, Maven, Eclipse, ....).
مهندس كمبيوتر لأكثر من 13 عامًا يتمتع بمهارات قوية في Java وجميع الأدوات التي تدور حول Java (Spring Stack ، Hibernate ، JUnit ، Maven ، Eclipse ، ....).
Education
2010 - Master's degree in computer software2008 - Degree in Mathematics and Computer Science
2006 - BAC+2 in Mathematics and Computer Science
2004 - Baccalaureate in Mathematics
Experience / Qualifications
FROM 2018 - TO Present : JAVA/JEE Team/Tech LeaderFROM 2015 - TO 2018 : JAVA/JEE study and development engineer
FROM 2011 - TO 2015 : JAVA/JEE study and development engineer
FROM 2010 - TO 2011 : JAVA/JEE study and development engineer
Do not deal with the manual with terms of reference statements and basic documents that cannot be obtained in order to avoid the MongoDB problem. Please include the connection to one of the MongoDB données base, comment on simple CRUD operations and sujets clés que l'agrégation, l'indexation, la mode des données et les Transaction.
1- Install MongoDB
2- Implement MongoDB
3- Use of documents and collectibles
4 - Leadership Committee
5- Execute CRUD commands (create, read, update, delete) avec mongo shell
6- Type the register in a MongoDB database
7- Reset the base to remonter specific documents depuis mongo shell.
8- Lagrégation
9- Indexing
10- Amending institutions and transactions
Module 1: SQL Overview
Outlining SQL as the cornerstone of database activity
Applying the ANSI/ISO standards
Describing the fundamental building blocks: tables, columns, primary keys, and foreign keys
Module 2: Building the Database Schema
- Creating tables and columns
Building tables with CREATE TABLE
Modifying table structure with ALTER TABLE
Adding columns to an existing table
Removing tables with DROP TABLE
- Protecting data integrity with constraints
Guaranteeing uniqueness with primary key constraints
Enforcing integrity with foreign key constraints
Imposing business rules with check constraints
- Improving performance with indexes
Expediting data retrieval with indexes
Recommending guidelines for index creation
Module 3: Manipulating Data
- Modifying table contents
Adding table rows with INSERT
Changing row content with UPDATE
Removing rows with DELETE
- Applying transactions
Controlling transactions with COMMIT and ROLLBACK
Deploying BEGIN TRANSACTION in SQL Server
Module 4: Working with the SELECT Statement
- Writing Single Table queries
Retrieving data with SELECT
Specifying column expressions
Sorting the result with ORDER BY
Handling NULL values in expressions
- Restricting rows with the WHERE filter
Testing for equality or inequality
Applying wildcard characters
Avoiding NULL value pitfalls
Module 5: Querying Multiple Tables
- Applying the ANSI/ISO standard join syntax
Matching related rows with INNER JOIN
Including nonmatched rows with OUTER JOIN
Creating a Cartesian product with CROSS JOIN
- Combining results with set operators
Stacking results with UNION
Identifying matching rows with INTERSECT
Utilizing EXCEPT to find nonmatching rows
Module 6: Employing Functions in Data Retrieval
- Processing data with row functions
Conditional formatting with the CASE expression
Utilizing the CASE expression to simulate IF tests
Dealing with NULL values
- Performing analysis with aggregate functions
Summarizing data using SUM, AVG and COUNT
Finding the highest/lowest values with MAX and MIN
Defining the summary level with GROUP BY
Applying filter conditions with HAVING
Module 7: Constructing Nested Queries
- Applying subqueries in filter conditions
Creating correlated vs. noncorrelated subqueries
Testing the existence of rows
- Including subqueries in expressions
Placing subqueries in the column list
Creating complex expressions containing subqueries
Handling subqueries that return no rows
Module 8: Developing In-Line and Stored Views
- Breaking down complex problems
Selecting data from a query result set
Using subqueries in the FROM clause
- Creating views in a database
Building reusable code
Creating updateable vs. non-updateable views
Ask a question
Send a message explaining your needs and Brahim will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
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 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 127.60 QAROnline via webcam
100% Satisfaction Guarantee
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 March 2023
- Phone number verified
- Google connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
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 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 127.60 QAROnline 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
You are here
Private lessons
in Berrechid
Similar classes
Java language for beginner, intermediate and expert Level
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
Java Training Course / Tuitions / Beginner and Intermediate
Java is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! In this course I will train you well in Java Programming step-by-step. Starting from basis right through the more advanced topics. No prior knowledge is required.
Course outlines:
- Objected Oriented Programming concepts (OOPS)
- Core Java Programming Introduction of Java
- Data types and Variables
- Methods
- Control Flow Statements
- Operators and Expressions
- While and do-while Loops
- Object-oriented Programming
- Objects and classes
- Using Java Objects
- Java Files and I/O
- Interfaces and Abstract Classes
- Inner Classes
Java Course – Learn to code and master object-oriented programming
Do you want to learn Java or improve your object-oriented programming skills? I offer courses adapted to your level, from beginner to advanced.
👉 Introduction to Java and Object-Oriented Programming
👉 Syntax, control structures and collections
👉 Design and development of Java applications
👉 File, database and API management
👉 Support for your projects and preparation for exams
Personalized courses, interactive teaching and practical exercises for effective learning. Available online or in person. Contact me to start your Java training!
Fun with Code: Learn Programming and Data Structures from A to Z
Welcome to Fun with Code! In this course, we will learn how to code step by step using Java, C++, or JavaScript. We will start with the basics, like writing simple programs, and go all the way to important topics like arrays, stacks, queues, and array lists.
I always begin each lesson with a fun or real-life example to make things easier to understand. Then I explain the main topic in a simple way. After that, I’ll show you how to write the code, and then you’ll try it yourself.
In every class, you’ll be involved. You’ll answer questions, write code, and really learn by doing. My goal is to help you feel confident and enjoy programming. We will learn together, from the basics to building real coding skills.
Let’s have fun and start coding!
Java Programming Classes – From Beginner to Advanced
Do you want to learn Java from scratch or improve your knowledge? I'm Ariel, a computer science graduate with over 10 years of experience in software development and teaching. I offer personalized, practical classes tailored to your level.
🔹 What can you learn from me?
Java Fundamentals (Variables, Types, Control Structures)
Object-oriented programming (OOP)
File handling, exceptions, collections
Graphical interfaces (JavaFX, Swing)
Connecting to databases with JDBC
Development of complete projects step by step
Preparation for exams, training courses (DAW/ASIR), technical interviews or practical work
🎯 Methodology
Clear explanations and real examples
100% practical learning
Possibility to work on your own projects or tasks
Online classes (via video call + shared screen) or in-person classes in Huelva
👨💻 For students, adults, or professionals who want to get started or advance with Java in a guided way.
📆 Flexible schedules
📩 Write me without obligation and tell me what you need. Let's code together!
Programming in Java, C++ or advice for startups/entrepreneurs
Hi, I'm Chaime and for the last 25 years I've led various tech teams in the games industry (17 years at Guerrilla Games, Killzone and Horizon), Codemasters (F1) and various large and small companies.
I specialize in front and backend work and UI.
Thanks to my extensive experience, I can teach almost anyone how to program or advise them on making the right choices. In my work, I've trained many new employees and gained sufficient experience to find the right tone and method for each individual.
Greeting,
Chaime
Java Programming Fundamentals in Alice and Eclipse (young learners)
This course aims to engage learners with little or no programming experience to create Java programs. Participants are introduced to object-oriented programming concepts, terminology and syntax, and the steps required to create basic Java programs using the Alice and Eclipse interactive development environments. Hand-on practice enables learners to experience the power of computer programming.
The JavaTM programming language can be challenging for computer programmers with limited or no experience in object-oriented programming. To provide an easy introduction to Java, Alice is explored first in this course, so that fundamental principles and skills are established using 3D animations in a fun, visually rich environment.
When learners become familiar with the concepts of object-oriented programming, they can proceed with the Eclipse integrated development environment (IDE), which is widely used in computer programming. It contains a basic workspace and an extendable plug-in system for customising the environment.
The content and pace of the course is adapted to the age and needs of the learners.
Java | Programming | IT Project help | HTML | Java Script
I am a Software Engineer with more than 12 years of experience. I love to teach and share my experiences.
If you want any help with Java or any other programming language, I can assist you with it.
Web Application Development is also my expertise. I can guide you to build a successful web application.
Java Fundamentals: From Beginner to Developer in 360°
Java is an essential object-oriented programming language in the world of software development. This foundational course will guide you through the key concepts of Java, starting with basic syntax and control structures (loops, conditionals). You will then discover the principles of object-oriented programming: classes, objects, inheritance, polymorphism, and encapsulation. The course also covers exception handling, Java collections (ArrayList, HashMap), and interfaces. Through practical exercises and real-world projects, you will learn how to write clean and maintainable code. Special attention will be paid to good development practices and Java naming conventions. By the end of the course, you will be able to design and develop simple yet functional Java applications, laying the foundation for more advanced development.
Oracle Certified Tutor/Trainer For Java, Python and Web with 300+ Reviews
- B.tech and M.tech in Computer Science
- Worked as a Software engineer in Virtusa Corp & DIGIDEZ
- More than 6 years of teaching experience
- Oracle Certified Developer
- Helped students placed in FAANG
Featured Review :
Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!!
Thanks
Aniket
Computer Basic to Front End, Back End, App Development, Services and Testing etc
I am Professional Full Stack Developer from last 14+ 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, Vue JS, redux
Back End: C, C++, DataStructure,OOPS, Java, J2EE,Hibernate, Spring, spring boot,Struts,Wicket, microservices, ShellScripting,PHP, Node JS, Expres 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
Deepen your skills in Java, C, C++ and Python
Expert in Java, Python, C and C++!
Do you want to master Java, Python, C or C++? Get advice from a computer science teacher specialized in these powerful languages! With my in-depth expertise and years of experience, I offer you unique training, tailored to your needs, whether it is to improve your skills, succeed in your university projects, or prepare you for professional challenges.
Adapted methodology: Interactive and practical courses, with concrete projects for real understanding.
Academic and professional expertise: Advanced knowledge applied to real-world needs.
Guaranteed results: Progress quickly and efficiently, whatever your current level.
Python , HTML, CSS, Java 🧑💻, designing💡, implementing📑, and creating more games 🎮with the help of programming languages
Python is one of the most, excellent in the event that not the leading, dialect to begin learning programming. It is additionally one of the foremost broadly utilized dialects nowadays, particularly in cutting-edge zones such as machine learning.
This ubiquity implies that Python is always advancing. It offers a wide run of devices and libraries, which are free and exceptionally shifted.
As an aeronautical builder, I like to share my information and derive satisfaction from it by educating and spurring others.
I'm utilized to working with individuals of distinctive ages. I believe in the significance of fragmenting learning, visualizing advance, setting concrete objectives and honing frequently.
Past these general standards, there's no enchantment running the show or strategy. A few approaches work with a few understudies but not with others. Adjustment to personal needs is hence the most objective of private lessons. So I will do my best to discover what propels and makes a difference in my understudies.
In case your child is curious about technology, you ought to deliver him this opportunity, a programming dialect course to build games 2D Teaching how to make an online site within the web dialect, and more aptitudes in each address The addresses are associated, comprising of 6 levels, and each level has 4 addresses. The term of the address is two hours, counting a brief break for the understudies. The addresses are associated, comprising 6 levels, and each level has 4 addresses. The length of the lecture is two hours, counting a brief break for the understudies.
The course is accessible for all ages.
If you are interested, send a message and I will reply to you as soon as conceivable
Best respect
Ibrahim.
Computer Programming becomes easy. Together and step by step
Computer programming is the craft of writing useful, maintainable, and extensible source code which can be interpreted or compiled by a computing system to perform a meaningful task.
I have 7 years experience in computer programing. Together we will learn how to write the computer program from the beginning level.
I can be your teacher in:
Android Java MATLAB C#
Java teacher: To learn how to create your own project
As a Java teacher, my goal is to teach you how to code efficiently using this programming language. Java is a powerful object-oriented language that is used in many areas of computing, from finance to video games to mobile applications.
My pedagogical approach is to teach you the basics of the Java language, guiding you through the understanding of fundamental concepts such as variables, arrays, loops and methods. We'll also cover advanced topics such as inheritance, interfaces, and threads.
During my classes, you will learn how to write clean and well-structured Java code using efficient coding practices and modern development tools. My goal is to help you develop strong programming skills so you can build robust and functional applications.
In short, my Java courses are designed for all levels, from beginner to advanced, and are adapted to your specific objectives and needs. I look forward to working with you to help you master the Java programming language and realize your most ambitious programming projects.