facebook
Brahim
member icon
Trusted teacher
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
from29.54GBP/ h

Introduction to NoSQL DataBase MongoDB by Pratique

Translated by Google. Click to view original.
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

Location

Online via webcam
At teacher's location: ARD JOUABRI, 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
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 software
2008 - 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 Leader
FROM 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

Reviews (2)

Monsieur Brahim offers a fantastic learning experience with a solid grasp of the subject. His expertise greatly improved my understanding.
Translated by Google. Click to view original.
very good course
Translated by Google. Click to view original.
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.
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?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  
  
3
  
  
  
  
  
  
  
4
  
  
  
  
  
  
  
5
  
  
  
  
  
  
  
6
  
  
  
  
  
  
  
7
  
  
  
  
  
  
  
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
  
  
  
  
  
  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 £29.54At teacher's location
from £29.54Online 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 March 2023
  • Phone number verified
  • Google connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  
  
3
  
  
  
  
  
  
  
4
  
  
  
  
  
  
  
5
  
  
  
  
  
  
  
6
  
  
  
  
  
  
  
7
  
  
  
  
  
  
  
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
  
  
  
  
  
  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 £29.54At teacher's location
from £29.54Online 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


Abdelhamid
Programming courses and computer sciences for adults and kids
Become a Programming Pro with our Courses Unleash your inner programmer with our comprehensive programming courses that are designed for both adults and kids! Our experienced teachers will help you discover and learn the basics and master the more advanced techniques of programming. Don't miss out on this amazing opportunity - sign up for a course today!

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.

Robert
Excel lessons, at your place, at my place or remotely, at your best convenience!
As a Franco-Belgian management teacher, I give Excel lessons with passion! Whether remotely or face-to-face, I offer many examples and exercises to accompany you. I travel without problem throughout the region of Brussels and its surroundings, for lessons of at least 2 hours. For France, courses are only given remotely. Here are some key words that will be covered in my classes: Scenario analysis, Year, Rounding, Today, Bdnb, Bdnbval, Bdsum, Search, Column, Copy/paste in values, Copy/paste with transposition, Consolidation, Date, Datedif, Determat, Dollar, Right, Righterg, Equiv, Esterror, Estna, Frequency, Filter (simple and advanced), Format of cells, Left, Large.Value, Printing of documents, Index, Indirect, Inversemat, Day, Weekday, Line, Matrix, Max, Maxa, Max.Si, Min , Mina, Mina.If, Formatting of cells and ranges, Month, Average, Average.If, Nb, Nb.If, Nbval, Naming of cells and ranges, No, Small.value, Product, Productmat, Protection of cells, Lookup (Lookup), Lookupv (VLookup), Lookuph (HLookup), If (If), If.Not.Disp, If.Conditions, Iferror, Sum, Sumproduct, Sum.If, Sum.If.Set, Substitute , Pivot tables, Sorting, Cell locking Do not hesitate to contact me to organize your lessons according to your needs and availability. Together, we will develop your Excel skills in an efficient and personalized way.

Abdelrhman
Computer programming in Python, artificial intelligence, and machine learning
By the end of this lesson, the learner will be able to: Getting to know the Python language Understand what Python is and its most important uses. Distinguishing Python from other programming languages. Preparing the work environment Install and run a Python development environment (such as Python IDLE or VS Code). Running your first Python program. Dealing with variables and data types Defining and dealing with variables. Understanding different types of data Use input and output operations (input() and print()). Perform arithmetic and logical operations. Understanding the basic structures of programming Using if-else statements. Applying loops (for, while). Working with functions in Python Following naming and commenting conventions in Python.

Huzaifa Muhammad
LATEST Next-Gen Python-3 Programming: From Fundamentals to Mastery
ABOUT THE LESSONS - Tailored according to your skill level - Latest version of python - Extremely interactive TAKEAWAYS - Well-structured Notes - Programming Problems of all levels with Solutions - Lecture Recording - Complete Roadmap ABOUT ME - Five years of experience in Python Programming - Worked on several real-world Python projects - Have the ability to break down complex Python concepts in simple words - Have the ability to explain Python on any level PYTHON I can teach you: - concepts at a deep level of understanding - how to use python for practical applications - how to solve programming problems using python - data structures and algorithms in python

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!

Mohamed
Database (SQL Server, PostgreSQL, MySQL): From Fundamentals to Distributed Systems
Dive into the world of SQL databases with this comprehensive course designed for learners of all levels. Whether you are new to databases or seeking to expand your expertise to advanced concepts like distributed systems, this course has you covered. What You can Learn: - Fundamentals of relational databases and SQL syntax. - Designing robust databases using normalization and entity relationships. - Writing complex queries, joins, and subqueries. - Database optimization techniques for performance tuning. - Implementing stored procedures, triggers, and views. - Managing transactions and ensuring data integrity. - Understanding and working with distributed database systems like Distributed PostgreSQL

Rony
Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!
Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!

Younes
Scratch, Roblox: Code for Fun - A Fun Adventure for Kids and Beginners!
With Scratch and Roblox, programming becomes child's play! Learn how to create animations, games, and interactive stories using colorful, easy-to-manipulate blocks of code. No complex language here, just a visual and intuitive approach to make learning as fun as possible. Whether you are a parent wanting to introduce your children to the language of programming or a beginner curious to discover the world of coding, this training is suitable for all ages. No prerequisites necessary, just a dose of curiosity and a desire to have fun while learning. As a trainer, I am committed to creating a caring and creative learning environment. I will use teaching methods adapted to each child, promoting positive interaction and encouraging the free expression of creativity. The goal is to make each lesson an engaging and enriching experience.

Martial
Graduate teacher gives courses in Physics & Chemistry, Mathematics, many years of experience.
I am a dynamic and demanding teacher who gives private lessons in Physics-Chemistry as well as Mathematics. I graduated from teaching seven years ago, after a masters in physical sciences with honors, and I teach in college and high school since. I have also been preparing students for the Baccalaureate Science for many years, all of whom have been awarded very good honors. I also prepare my students for different exams (Matu, Bac, preparation for EPFL, etc...) I make sure to rework the basics so that the student can progress quickly. It is important to me that my students acquire a solid foundation of knowledge. I also give effective work methods that will allow him to progress much more quickly and so he can regain self-confidence. I can go to the student's home or also take the course via Skype.

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.

Mohamed
Artificial Intelligent _ Machine Learning _ Neural Networks using Matlab
Neural Network is a powerful machine learning tool used for classification & prediction. It works as function approximation from experienced data of inputs and outputs entered to the training process to create the model. The concept of neural network can be thought theoretically by mathematics, but the course will include also a practical coding using Matlab Software.

Antonin
Experienced teacher in private lessons gives private lessons in the Geneva region
Need a catch-up, tutoring, private lessons or help with homework in mathematics? In computer science ? In logic? I'm here for you! I offer you a personalized approach; because there is no one method that works for everyone, I adapt to the needs and requests of each student (and their parents). The first hour of class will be used to define the student's needs, deadlines and strengths. My courses are aimed at secondary school students of all levels, higher education students and anyone wishing to refresh or strengthen their knowledge of mathematics and computer science. I have been helping friends and acquaintances on a voluntary basis for a long time in the success of their studies and I hope to be able to put this experience to the benefit of your success :)

Mahmood
Basic IT and computer knowledge / Basic Computer Course
Technology is advancing at a rapid pace, and we rely more and more on computers for everything from cooking to organizing our taxes. An understanding of computer basics is compulsory nowadays. The goal of this course is to give you a solid foundation on basic IT and computer knowledge. Once you understood these basics, you will have a clear understanding on which to build your future knowledge of an skill with computers and the Internet. COURSE OUTLINES: KNOWING COMPUTER - Introduction and objectives - What is Computer? - Components of Computer system - Concept of Hardware and Software - Concept of computing, data and information - Applications of IECT - Bringing computer to life OPERATING COMPUTER USING GUI BASED OPERATING SYSTEM - Introduction and objectives - Basics of Operating System - The User Interface - Operating System Simple Setting - File and Directory Management UNDERSTANDING WORD PROCESSING - Introduction and objectives - Word processing Basics - Opening and closing Documents - Text Creation and manipulation - Formatting the Text - Table manipulation USING SPREAD SHEET - Introduction and objectives - Elements of Electronic Spread sheet - Manipulation of Cells - Formulas and Function INTRODUCTION TO INTERNET, WWW AND WEB BROWSERS - Introduction and objectives - Basic of Computer Networks - Internet - World Wide Web (WWW) - Web Browsing Softwares - Search Engines - Understanding URL - Surfing the web COMMUNICATIONS AND COLLABORATION - Introduction and objectives - Basics of E-mail - Using E-mails - Document collaboration - Instant Messaging and Collaboration MAKING SMALL PRESENTATIONS - Introduction and objectives - Basics of Making small Presentations - Creation of presentation - Preparation of slides - Presentation of slides - Slide show FINANCIAL LITERACY FOR BANKING SCHEME AND APPLICATIONS - Introduction and objectives - Why Savings are needed? - Drawbacks of keeping cash at home - Why Bank is needed? - Banking products - Banking Service Delivery Channels - Various Schemes - Bank on your mobile - Insurance

Mouad
Support course in Python (For all levels, CPGE)
Passionate about programming, we offer Python support courses adapted to all levels, from beginner to advanced. These courses are aimed at students in preparatory classes for grandes écoles (CPGE) as well as anyone wishing to acquire solid programming skills. The lessons cover the essential foundations of Python with a clear and accessible teaching approach. Whether you are new to programming or want to deepen your knowledge, you will benefit from structured and progressive teaching. With a focus on concrete concepts and practical examples, these courses aim to strengthen your skills in a tangible way. You will be guided through the nuances of Python, gaining a deep understanding that will benefit you both in your studies and in your future career. Join us to explore the fundamentals of Python programming and progress to more advanced levels. Together, we will build a solid foundation and develop the skills needed to succeed in the dynamic world of computer programming.