facebook
    Adam
    member icon
    Trusted teacher
    favorite buttonAdd to Wish List
    favorite buttonAdd to Wish List
    member icon
    Trusted teacher
    from43.02GBP/ h

    from scratch to the professionally java, angular, spring, spring boot, sql

    تدريس لغة جافا من الصفر حتى الاحتراف وتحصيل شهادة مبرمج جافا العالمية
    بالاضافة الى تدريس سبرج وسبرنج بوت لبرمج تطبيقات والمواقع الالكترونية وكذلك استخدام المايكروسيرفزز
    تدريس برمجة انجيولر

    teaching Java from scratch to Java programming certification from Oracle
    plus teaching spring and spring boot to create web applications or websites
    also, apply the microservices architecture
    teaching angular from scratch to the professionality

    Extra information

    احضر كمبيوترك

    Location

    At student's location: Around Doha, Qatar
    Online via webcam

    |
    Use ctrl + wheel to zoom!
    +

    General info

    Age:
    Teenagers (13-17 years old)
    Adults (18-64 years old)
    Student level:
    Beginner
    Intermediate
    Advanced
    Duration:
    60 minutes
    120 minutes
    The class is taught in:Arabic, English

    About Me

    Translated by Google. Click to view original.
    Manage many projects in Canada, Jordan, and UAE
    Summary of Skills

    • Excellent communication skills, both verbal and written in English and Arabic
    • Marketing tactics, organizing, reliability, discretion, self-motivate, and a strong work ethics
    • Critical thinking and complex problem solving
    • Collaborate and work well with other teams, contributing to project plans and estimates
    • Transform business requirements and research into solutions that meet performance goals
    • Personable and able to work directly with customers and partners
    • Leadership and the ability to “make things happen”, business planning, analysis and developing
    • Enthusiastic and have positive attitude all times, attention to details, time management, adaptability
    • SOLID software design principle.
    • Knowledge of the Software Architecture Pattern.
    • Knowledge of the Software Development Life Cycle.
    • Strong core java and Object-Oriented concepts
    • Strong multi-threading, web development, design pattern and database concepts
    • strong data analysis, build and test applications
    • Spring Framework /spring boot (spring data /JPA, MVC, Rest, integration, cloud, Messaging, security, testing)
    • Microservices, RabbitMQ, Eureka, Kafka, Kubernetes, Java, Java Script, Nodejs, Angular, Mongo DB, MySQL, PostgreSQL, Android Development, Bootstrap, Unit testing Junit, Mockito Testing, docker, Git, Agile, HTML, Jasper Report, swagger.

    Education

    Translated by Google. Click to view original.
    Purpose June 2019 - August 2019 Fanshawe College, London Ontario
    Computer Science - Bachelor's Degree September 2001- June 2005 Mutaa University, Karak -Jordan

    Experience / Qualifications

    Translated by Google. Click to view original.
    cypress-Tech London, Ontario, Canada
    • analysis and design the project data base.
    • Design and build the Rest-API.
    • Design and test Front end.
    • System, Integration and Unit testing.
    ❖ Own Project - Debt Collection Management/ Client Application October 2019 – till date
    • analysis and design the project data base.
    • Design and build the Rest-API.
    • Design and test Front end.
    • System, Integration and Unit testing.
    • Design and build the reports
    • Using Spring boot, Spring integration, Microservices, MongoDB, angular, html, bootstrap, Junit testing and Jasper Report.

    ❖ Freelance Java Software Developer (Spring boot) Sept 2018 – June 2019
    OverSeas Debt Recovery Abu Dhabi, UAE
    • Analysis and design of the project data base.
    • Design and build the Rest-API Backend.
    • Design and build the reports
    The best techniques and programming languages to build the most powerful applications using Java, SpringBot, Angular, Bootstrap, and various databases, with the application of the testing system, Microservices, and many of the latest technologies. teaching best and latest technologies for building web web applications using java, spring boot, angular, bootstrap, database, with testing technologies, micro services architecture and more latest technologies
    offering best technologies to build web applications front end and back end using , java, spring boot, angular, bootstrap, sql and non sql database and other technologies with testing, micro services architecture and more The best techniques and programming languages to build the most powerful applications using Java, SpringBot, Angular, Bootstrap, and various databases, with the application of the testing system, Microservices, and many of the latest technologies.

    Ask a question

    Send a message explaining your needs and Adam 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
      Monday at 1:00
      Tuesday at 1:00
      Wednesday at 1:00
      Thursday at 1:00
      Friday at 1:00
      Saturday at 1:00
      Sunday at 1:00
    2
      Monday at 2:00
      Tuesday at 2:00
      Wednesday at 2:00
      Thursday at 2:00
      Friday at 2:00
      Saturday at 2:00
      Sunday at 2:00
    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
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    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
      
      
      
      
      
      
      
    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 £43.02Online via webcam
    from £63.26At student's home

    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 October 2024
    • Phone number verified
    • Google connected

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      Monday at 1:00
      Tuesday at 1:00
      Wednesday at 1:00
      Thursday at 1:00
      Friday at 1:00
      Saturday at 1:00
      Sunday at 1:00
    2
      Monday at 2:00
      Tuesday at 2:00
      Wednesday at 2:00
      Thursday at 2:00
      Friday at 2:00
      Saturday at 2:00
      Sunday at 2:00
    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
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    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
      
      
      
      
      
      
      
    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 £43.02Online via webcam
    from £63.26At student's home

    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


    Salah Eddine
    Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
    Master Python with Personalized Courses Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels. Why Choose My Courses? Personalized Teaching Approach: Each course is tailored to your skill level and individual goals. Practical Experience: Learn by doing with real-world projects that build your understanding and skills. Ongoing Support: Get unlimited email support for any questions you have between sessions. As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey. Book Your First Lesson: Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.

    ابراهيم
    ICT Computer Science, Technology, Software Education and MATLAB
    ICT for school Web development web design database Microsoft office (word - excel - PowerPoint...) PHP HTML, CSS, Bootstrap Angular Python photoshop MATLAB Image Processing Teaching all classes in computer science and information technology

    Kian
    Statistics. Machine Learning. Mathematics. Clarity & Competence from Bern – For Swiss Students
    Data science, statistics & mathematics – clearly explained, personally supported. My name is Kian, an experienced tutor from Bern. I support students, career starters, and professionals on their journey into the data-driven world—whether in their studies, projects, or everyday work. With my structured, understandable, and motivating approach, I'll help you not only solve problems but also understand data, recognize connections, and make informed decisions. My lessons are personalized, efficient, and at eye level. Who I am – and why I teach: I teach in Bern and successfully completed the MAS program in Statistical Data Science at the University of Bern, focusing on statistics, mathematics, and data science. For several years, I have been passionately teaching, both in academic contexts and for professionals who want to think and work more data-driven. In parallel to my teaching, I have implemented numerous data science projects – from exploratory analysis and data modeling to decision support in a business context. This combination of theory and practice makes my teaching particularly close to reality while remaining accessible. I love making complex topics tangible, creating aha moments, and empowering people to handle data confidently. For me, tutoring isn't just about imparting knowledge—it's about developing their minds on equal terms. -What you can expect from me: One-to-one lessons with a focus on data comprehension, statistics & analytical thinking Support with projects, assignments, exams or getting started in the data world Practical explanations – step by step and adapted to your everyday life Teaching modern methods for data analysis, modeling & interpretation Long-term strategies for problem-solving & structured thinking Flexible lessons in Bern or online – personal, competent & reliable Why I can help you understand data science: Because I work at the interface between science and practice. I know how quickly you can get lost in formulas and tools—and I'll help you see the common thread: How data tells stories, how you analyze it, and how you make smart decisions. With me, you won't just learn methods—you'll learn how to think with data. Whether in your studies or in your career, I'll guide you in truly understanding data and applying it confidently. Learn data analysis. Analyze and model complex data sets – understandable, practical and with structure. If you're ready to get to grips with data, I'm ready to guide you.

    Faizan Ahmed
    Intro to Coding with Python or C++ – Build Real Skills from Day One
    This class is designed for absolute beginners who want to start their journey in programming with Python or C++. We’ll start from the very basics—understanding how code works, writing your first program, and gradually moving on to topics like variables, loops, conditionals, functions, and object-oriented programming (OOP). Whether you’re a school student, a university freshman, or just someone curious about coding, I’ll guide you step by step using clear explanations and hands-on practice. By the end of the course, you’ll be confident writing basic programs, solving problems, and ready to take on more advanced CS topics. No prior programming experience is needed—just curiosity and a willingness to learn!

    Salva
    Maths, Physics, Computer Science: Coaching, homework help - exam preparation
    My classes cover all levels from primary to upper secondary. It's important to ensure continuity with your child's teacher's course. Therefore, I will only use my course if necessary. It's important not to duplicate the documents in order to simplify things. 1 + 1 will always equal 2. Theory is the foundation, but practice is essential. Examples are very important for understanding mathematical, physics, and computer science concepts. That's why each theorem will be followed by an example and several exercises. The number of steps will depend on the student's level. Their intelligence has nothing to do with it; it's their motivation and self-confidence that drive their success. I'll give them what they need to assimilate at their own pace all the concepts that school requires them to master. It's also important to have a methodology. By breaking down difficult concepts into simpler ones, we obtain building blocks that simply need to be assembled to understand the entire problem. Teachers neglect this aspect and don't revisit concepts they think they've learned, which is why many students drop out of school. Mathematics is also used in other subjects. It is perfectly possible to cover concepts used in physics, chemistry, or economics if necessary. I also teach courses in these disciplines. I prefer distance learning to avoid travel. However, sometimes students or parents may want me to travel to the area. This is possible after the first class, in the Brussels area.

    Baia
    Python & Django Development – From Beginner to Web App Developer
    🚀 Learn Python and Django to Build Powerful Applications 🚀 Want to master Python and develop real-world web applications with Django? Whether you're a beginner or looking to enhance your coding skills, this course will guide you step by step! What You’ll Learn: ✅ Python Basics & Advanced Concepts – Learn syntax, data structures, OOP, and algorithms ✅ Django Framework – Build dynamic and scalable web applications ✅ Databases & APIs – Work with PostgreSQL, SQLite, and REST APIs ✅ Project-Based Learning – Apply concepts through hands-on coding and real projects ✅ Debugging & Best Practices – Learn clean coding principles and error handling 🔹 Who is this course for? Complete beginners who want to start coding with Python Developers looking to transition into backend or full-stack development Students and professionals who want to build their own web applications 💻 Class Format: - Live online sessions via Google Meet - Interactive coding exercises & projects - Personalized guidance based on your level 📩 Contact me to start your Python & Django journey today!

    Brahim
    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.

    Sandrine
    💻 Web Programming Course – HTML, CSS, Terminal & WordPress – Beginners Welcome!
    Do you want to create your own website, understand how the code works, or master WordPress to become self-sufficient? I offer personalized online courses to help you learn step by step, with clarity and pedagogy. 👩‍🏫 What I propose: * Introduction and improvement in HTML & CSS * Using the Terminal (basic commands, Git, working environment) * Creation of sites with WordPress (installation, themes, extensions, pages, basic SEO) * Support for your personal or professional projects * Advice on best practices and organization of your code 🎯 For whom? * Complete beginners * Freelancers, coaches, content creators * Students or people in digital retraining * Anyone curious to learn how to create a website 💡 Method: Interactive video lessons (Zoom/Meet), screen sharing, practical exercises, and flashcards. You progress at your own pace, with real support and simple explanations. ⏰ Flexible hours – 1 hour, 1.5 hour or 2 hour sessions 💶 Available packages 🌍 100% Online Courses – Wherever You Are! See you soon. Sandrine.

    Hayat
    Introduction to Data Science with Python Online
    This course is designed for anyone interested in learning data science using Python. It provides a hands-on introduction to fundamental data analysis tools such as NumPy, pandas, matplotlib, and seaborn. You'll learn how to manipulate datasets, create visualizations, and lay the foundations for statistical analysis and machine learning. The course combines theory and practical exercises for effective, practical progress. No prior programming experience is necessary: we'll start with the basics to build solid, usable skills quickly.

    Jean-Baptiste
    Learn to develop a complete mobile app on iOS and Android ready for production
    Flutter is the mobile app development framework from Google, based on Dart. You will learn: - How to develop a mobile app from scratch on iOS and Android - How the use Riverpod, the best state management system - How to use Google Firebase (Authentication, Firestore, Cloud Functions, Cloud messaging, ...) - Testing automation I'm a software engineer with 4 years of experience coding with Flutter and more than 10 years working for IT companies.

    Dishant
    Python, C, C++, Java Programming Classes for Computer enthusiats
    Welcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel. Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step. The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities. With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.

    Mahmoud
    Computer Programing, Coding instructor, Data analyst, Web Development, Software engineer
    I specialize in teaching web technology and data analysis for students at all levels, covering and i can learn children from 6 to 18 years old web technology( HTML, CSS, JavaScript, C#, ASP.NET MVC, API development, database management) data analysis( Excel, Power BI, SQL, and Python). My goal is to make complex concepts accessible and engaging, helping students build both foundational skills and industry-relevant expertise. I provide structured lessons with hands-on projects and assign exercises after each session to reinforce learning. Progress is closely monitored, with regular feedback provided to keep students motivated and improving. Whether you're a beginner eager to build your first web page, a student looking to analyze data effectively, or a budding programmer ready to create dynamic applications, my courses are tailored to your pace and goals. You'll develop real-world skills and gain confidence in a supportive learning environment designed to challenge without overwhelming.

    Salah
    Learn MS (Word, Excel and PowerPoint) Microsoft Office / Expand your knowledge of Microsoft office!
    I offer Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Office sessions Word is a word processing software developed by Microsoft. It is used to create documents, letters, reports, presentations... Excel is a spreadsheet software from the Microsoft Office suite developed and distributed by the publisher Microsoft. It is used to create spreadsheets, tables, graphs, etc. Powerpoint is a presentation software developed by Microsoft. It is part of the Microsoft Office suite. It is used to create presentations, slide shows... I am waiting for your message.

    Khadija
    Full Stack Web Development with Laravel & React.js
    This course will allow you to master the basics of Full Stack web development by combining Laravel for the backend and React.js for the frontend. You will learn how to create dynamic, secure and high-performance applications. The program covers the fundamentals of Laravel (routes, controllers, Blade, REST API, databases) as well as React.js (components, state management, API calls). At the end of the course, you will be able to build a complete management application (like a blog or a store)

    Mathieu
    Wordpress private lesson - From beginner to expert
    With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer and manage a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew