Ayoub
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from26.90USD/ h

Learn how to create your website with HTML5 / CSS3 and JAVA EE

Translated using Google Translate. Click to view original.
Building web applications with Java EE seems complicated to many newbies. A huge nebula of acronyms of all kinds revolves around the platform, a significant number of different technologies and approaches exist: servlet, JSP, Javabean, MVC, JDBC, JNDI, EJB, JPA, JMS, JSF, Struts, Spring, Tomcat, Glassfish, JBoss, WebSphere, WebLogic ... The list does not end, and for a novice not to suffocate under such an avalanche is often mission impossible!

The objective of this course is to guide your first steps in the Java EE universe: after a few explanations on the general concepts and the good practices in force, you will get to the heart of the subject and discover how to create a web project, by adding complexity as the course progresses. At the end of the course, you will be able to create a web application that respects recognized standards in the field and you will have the basics necessary to use most technologies based on Java EE.

Location

Online via webcam
At teacher's location: Paris, France
At teacher's location: Societe Du Patrimoine Urbain, Québec, QC, Canada
At teacher's location: Hôtel de Ville, Marseille, France

|
Use ⊞+wheel to zoom!
+

General info

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

About Me

Translated using Google Translate. Click to view original.
I am a computer engineer with 2 years of experience in the software industry.

From my point of view, learning is done by doing. It is therefore on this key element that each of my courses is based. To give you an example, each session begins with the recap of the previous one. The student is then invited to perform one or more exercises varying according to the level. They are guided and all can be modified if necessary. The session ends with ten questions and answers allowing me to prepare for the next class. This method has been and continues to prove itself.

- My goal is to support or train you on the basis of IT but also on programming languages.

- I can train you on the basics of IT but also teach you the best practices of the IT profession. My tips and advice will be your allies in your career as a student or professional.

- I can also teach you front-end languages if necessary and teach you the good development methods.

We can therefore see together:
- Machine language (Binary / Hexadecimal)
- The Basics of Programming Languages (Java, Python, C #, C)
- Initiation to the algorithm
- UML modeling
- Object oriented concepts
- Unit and integration tests
- Test driven development (TDD)
- Databases (SQL)
- Application development
- Creation of mini-games
- Web concept and front language (HTML / CSS)

Do not hesitate to contact me and I can teach it to you!

Education

Translated using Google Translate. Click to view original.
Engineering degree: Faculty of Science and Technology Mohammedia, Morocco
Professional license diploma: Higher School of Technology Essaouira, Morocco

Experience / Qualifications

Translated using Google Translate. Click to view original.
- Research and development engineer in a multinational company.
- Contribution in open source
- Teaching

Reviews (5)

Excellent !
good explanations
Ayoub is a calm and thoughtful tutor who really cares about our difficulties (me in JAVA). He helped me through my final exams and I would highly recommend!
Disponibilité, ponctualité avec une pédagogie permettant à tout apprenant de mieux comprendre .
Bonne compréhension du cours
👉 I offer distance learning courses, programming languages such as JAVA, Python, C #, C ... from basic to advanced level, individual or small group 📌 With nearly 2 years of experience as a Full Stack Developer, I participated in many projects in several different fields for French, American, Australian clients, ... I hope to bring you not only the theoretical knowledge but also practical experiences drawn from my personal experiences. 💯 The program based rather on the practical applications side will give you the opportunity to acquire knowledge, practice and hone your skills in the most comprehensive way! ⏰ Study time: weekday evenings from 8:00 a.m. and weekends 📨 Those with any needs don't hesitate to message me for specific study program advice
Computer programming is one of the most popular jobs in the market today. in this course you will learn the basics and paradigms of computer programming. whether you are a beginner or an intermediate, we are going step by step towards a deep understanding of the different notions of programming. A session can take several forms: - Explanation of the school course and answers to questions - Applications and exercises - Make copies of the exams (that the student brings them with him) My goal is to help the student get used to solving problems on their own. be motivated, be curious!
A relational database is a collection of data organized as formally defined tables, from which data can be accessed and assembled without having to reorganize the tables in the database. Relational databases are the most used in the software industry around the world, in this course I will explain exactly how to manipulate data in an RDBMS in an optimal way, how to connect an application with a data store of your choice and I will answer all your questions in detail. Yours truly.
Object-oriented programming is a model of programming language that revolves around objects and data, rather than actions and logic. The challenge of programming was to write the logic, not to define the data. Object-oriented programming has changed the perspective: what matters is the objects to be manipulated rather than the logic required for this manipulation. In this course, we will try to describe what object-oriented programming is (often abbreviated as OOP). We will try to get to the point and stay close to the practice.
Elasticsearch is a NoSQL database whose particularity is to be able to index strongly text-oriented documents. You could think of it as a search engine, but you could set it up to exactly match your search needs. Elasticsearch is therefore a search engine capable of storing a large quantity of documents and which can be queried in real time. In addition, its query language provides interesting interrogation possibilities that can be exploited to extract statistics in real time. In this course I explain how you can design your Elasticsearch cluster in an efficient way and also use it to index / search your data.

Ask a question

Send a message explaining your needs and Ayoub 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  Monday at 3:00  Tuesday at 3:00  Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00  Tuesday at 4:00  Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
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  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 $26.90At teacher's location
from $26.90Online 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 August 2020
  • 3 repeat students
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3  Monday at 3:00  Tuesday at 3:00  Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00  Tuesday at 4:00  Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
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  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 $26.90At teacher's location
from $26.90Online 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


Aniket
Oracle Certified Tutor/Trainer For Java , Python and Web Dev with 100+ reviews
I believe you cannot learn to swim without jumping into the water. Similarly, you cannot learn programming by watching me doing it. We together as a team will be working towards nourishing the hardcore programmer inside you. I am an experienced software engineer who can teach you anything that comes under the programming domain, including Java, Python, Android development, Full stack development, Web development, HTML, CSS, Bootstrap, Nodejs, and Backend Development. “My students are the presents from God to me.” My teaching experience can be well defined by the reviews given by my students. Barbara O. Her review: For learning Java, Aniket exceeded my expectations from the very beginning. As a former teacher myself, I could tell that he was well-organized, knowledgeable, and he quickly assessed my aptitude for learning Java. He was consistently punctual, respectful, professional, and focused. He did not waste time, and even offered helpful suggestions for enhanced learning. Interestingly, he is an Engineer by profession, but he is also an excellent teacher. Thank you Aniket! Well done. Best, Barb” Ramzan M. His review: Aniket is an excellent programming specialist and has been a great teacher for my 10- year-old son. I would recommend him to everyone. His work, expertise, and professionalism is excellent. I would definitely hire him again ” Abigail Joyce Ang Very knowledgeable and provides clear explanations. Definitely recommended. Edinson Castillo Great instructor, very didactic. Totally recommended. JohnL Aniket is exceptional. He has a talent for teaching and ensures the student is connecting with the topic. Definitely 5-stars! Alex Burack highly recommended! Daniel Mc Kinley Very informative, knowledgeable and easy to understand Arjun Menon Very thorough and easy to follow. Michael Striplin Was willing to work with me to get the right answer instead of simply telling me the solution. Very helpful. Sasikala Sundaram Aniket is knowledgeable in Java and he is very friendly so we feel very comfortable asking questions . Omar Aniket is a great tutor, i have learned a lot from him today Thank you Natalie Really good! Thanks! Joseph Tournas Aniket is very knowledgeable and thorough Khalid Aldousary Great! Would definitely recommend! I would love to become your tutor. Hope to hear from you soon. Thanks

Sabine
ReactJS - Frontend JavaScript Library for Developers
React is an open-source, front end, JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications. I have designed this class to teach you the basics of reactJS so you can develop the website design you want. ReactJS is becoming a famous library among developers, so by becoming an expert in it, you will have a competitive advantage. Whether you already know a programming language or not, this class is tailored towards your needs.

Nourdine
Programming languages. Web and mobile development
You will learn how to develop web and mobile applications using different technologies, if you are a beginner I can also do an introduction to the field of computer and programming languages until you are ready.

Abdullah
How do you make a Web application? How do you automate business processes? How do you write an API system?
Do you also want to delve into complex API systems? Or do you want to write a central Web application that you can access from any device? Or are you thinking of how can I automate administrative work? I'll help you get started. We make a step-by-step plan together. Are we going to work with a framework such as Laravel, Symfony or are we going to deepen our knowledge of PHP? How do we create a database? How does Oracle or MySQL work? How about Scrum and Git? Which IDE are we going to use? We go through everything. You decide what you want to delve into. I'll help you discover your strengths. We go at your pace and you develop your own style.

Abdelhamid
Static Web Development: HTML, CSS3, JAVASCRIPT
Learn to develop web pages using HTML, CSS and JavaScript (Front-end). With a project-based pedagogy, I assist you step by step in learning and mastering the development of dynamic and ergonomic Web pages.

Reza
HTML5 for beginners and intermediate web enthusiasts
The basis of web development is HTML. You'll need HTML to start making your website from ground up. I have been an enthusiastic HTML programmer since the early ages of web. During my course you will not only learn how to make responsive web sites, but also you can get your hand on some basics of relevant technologies such as PHP and MySQL.

Houssem
Computer Science, Programming ( Object Oriented Programming , Web Dev, etc.. ) & Mathematics Class.
A study of basic programming constructs, techniques and fundamental control structures. Emphasis is on Object Oriented and modular programming. Coverage includes data types, functions, arrays and pointers. You can ask me whatever question comes to your mind whether it concerns programming, math or science in general! I'll be glad to help.

Dr Zeeshan
Lesson 06: File Inclusion, File Upload and SQL Injection (Lesson 06 of Web Penetration Testing Series)
This lesson is the sixth lesson of the Web Application Penetration Testing series. This lesson is going to cover the following topics: - File Inclusion - Types of Inclusion - Inclusion in Web Development Languages - File Upload - Unrestricted File Upload - Risk Factors - Protection and Bypassing Methods - Prevention Methods - SQL Injection This lesson will be followed by 02 hours of the practical lab session.

Elias
Web Design (Les Bases du HTML5, CSS et Javascript)
Le webdesigner conçoit et réalise l'identité visuelle d'un site internet pour lequel il crée tous les éléments graphiques (illustrations, bannières, animations…) selon les désirs du client et en fonction du public visé, des impératifs du marketing et des contraintes techniques. Objectif : séduire les futurs utilisateurs du site. Sous la responsabilité du chef de projet ou du directeur artistique, le web designer définit le cahier des charges du produit : ergonomie, mode de navigation, arborescence, scénarisation, identité visuelle et sonore, charte graphique… Il s’occupe aussi du design des interfaces dédiées au e-commerce et au e-marketing. Le webdesigner dessine (sur papier et à la palette graphique), crée des maquettes et retouche des pages internet, mais il n’est pas un simple exécutant : il a une vision d’ensemble du produit final. En collaboration avec le client et le chef de projet, le web-designer supervise directement le travail des graphistes, des infographistes et des intégrateurs web. En fonction des contraintes techniques, il doit souvent arbitrer entre les aspects artistique et fonctionnel. Polyvalent, il doit donc avoir des compétences à la fois artistiques et techniques. Il maîtrise différents logiciels graphiques : Photoshop, Illustrator, Flash, Dreamweaver… Des notions dans le maniement d’outils d’intégration (XML, Javascript) sont un atout. Le web designer peut travailler dans une agence web spécialisée en communication d’entreprise ou en publicité, dans un studio de création multimédia, dans une maison d’édition en ligne, une SSII (société de services en ingénierie informatique). Certains font le choix de s'installer à leur compte. Novateur, curieux, méthodique et organisé, le web designer sait travailler en équipe et souvent sous pression.

Ahmed
Frontend Web Development ( HTML, CSS , JavaScript , React )
Hi there 👋, I am Ahmed from Egypt 𓂀. and I can help you learn Frontend Development from the scratch. Frontend web development is the practice of developing user interfaces and integrating them with the backend ( Server, Database ). during the course we will cover: HTML/HTML5 CSS/CSS3 JavaScript SCSS/SASS React / Vue TypeScript Mobx Testing JavaScript applications and much more... about me: I have been working in frontend Development for 5 years now, developing websites using JavaScript frameworks ( React, Vue, JQuery ). if you have any questions, please feel free to get in touch with me 😄.

Eric Tchoute
Les langages HTML, CSS3, Sass, Javascript, Django pour le developpement web
Le HTML, CSS3 et le JavaScript sont des langages de base pour la programmation des sites web. Pour être un développeur web, vous devrez connaître le principe de fonctionnement de ces langages de base. En suivant les cours pour développeur web, vous allez apprendre à : _ Assembler les pages en HTML5 et CSS3 à partir de maquettes; - Respecter les normes d’accessibilité et de référencement du W3C; - Etablir une communication entre un client et serveur grâce au langage JavaScript ; - Gérer une base de données. En plus, vous aurez la possibilité d'apprendre à utiliser le framework Django du langage python pour pouvoir rendre le développement de votre application web plus simple et rapide grâce a l'architecture MVT.

Baia
Front-end development for kids and for adults. Specific program to make first steps in Programming World
Web Development is one of the most required field nowadays. If you are interesting to make first steps in programming world, or if your child is interesting in coding, in my class you will have an opportunity to learn front-end development (HTML, CSS, JAVSCRIPT) easily. My method of teaching is funny, joyful and easy. I have different suitable programs for kids (age 7-13) and for adults. In the end of the course student will be able to build a web-site independently.

Eden
photoshop for infographics, adobe XD for web design
photoshop is an excellent graphic design and photo editing tool. you are a photographer or computer graphics enthusiast, this software will certainly serve you; it is also used to make graphic models; from understanding the interface to creating attractive visuals and perfect editing you will discover the incredible world of the most powerful software in the photo category that I know. There will be a photo editing part for a film that will make its cover, who knows maybe you will be the one who made the cover of the film that will be the most successful! regarding prototyping adobe experience design will be your best ally, for you who are passionate about the web and who want to enhance your skills in web design. any website goes through a phase of design and user testing (UX design) from the making of the wireframe (iron wire) to the model of the site or the mobile application to end up with a prototype tested and retested to thus satisfy the request; you will discover a new digital world.

Manathan
Introduction to HTML, CSS and training in the creation of a WordPress website
I adapt my pedagogy to the level of the learner. I do not hesitate to share my experience in order to best optimize the way of approaching the construction of a site. As I work in the sector, I share the issues and solutions most encountered in the field. In addition, I provide the necessary tools to allow self-taught learning. As the field evolves rapidly, it is important to be able to follow the progress in order, on the one hand, to use the latest solutions and, on the other hand, to offer ever more efficient services.

Simone
Digital Marketing and Advertising & Web Development Consultant for ZZP (Freelancers)
As a Business Development Manager for a Software House and Digital Marketing & Web Development Agency, I have developed essential skills and knowledge on how to create and to manage the Marketing & Advertising as well as the Digital business of Start-ups, SMEs and ZZP. Market Experience 1) Italy 2) The Netherlands 3) Belgium My consultacies/lessons are about: 1) Business Analysis 2) Website Analysis 3) Marketing Plan 4) Web Marketing Development 5) Digital Marketing & Advertising 6) Brand Building & Brand Management 7) Digital Identity Building & Digital Identity Management 8) Social Media 9) E-commerce For each of these points I can provide a Professional Analysis as well as a Business Proposal.