ما را دنبال کنید:
image

دوره MongoDB

آنچه یاد خواهید گرفت

MongoDB

MongoDB Basics

  • When to use MongoDB?
  • What is MongoDB Atlas?
  • MongoDB Terminology
  • SQL vs NoSQL
  • What is MongoDB

Data Model and Data Types

  • BSON vs JSON
  • Embedded Documents and Arrays
  • Double
  • Array
  • ObjectId
  • Date
  • String
  • Object
  • Undefined
  • Boolean
  • Null
  • Regular Expression
  • JavaScript
  • Int32 / Int
  • Timestamp
  • Min Key
  • Symbol
  • Int64 / Long
  • Decimal128
  • Max Key
  •  

Collecti Binary dataons and Methods

  • Counting Documents
  • insert() and relevant
  • find() and relevant
  • update() and relevant
  • deleteOne() and others
  • bulkWrite() and others
  • validate()

Useful Concepts

  • Read / Write Concerns
  • Cursors
  • Retryable Reads / Writes

Query Operators

  • Projection Operators
  • Comparison Operators
  • Array Operators
  • Logical Operators
  • Element Operators

MongoDB Performance Optimization

  • Creating Indexes
  • Single Field
  • Compound
  • Text
  • Geospatial
  • Expiring
  • Atlas Search indexes
  • Query Optimization

MongoDB Aggregation

  • Aggregation Concepts

Transactions

Developer Tools

  • Language Drivers
  • MongoDB Connectors
    • Kafka
    • Spark
    • Elastic Search
  • Developer Tools
  • MongoDB Analyzer
  • VS Code Extension
  • Mongodump
  • Mongorestore

Scaling MongoDB

MongoDB Security

  • Role-based access control
  • X.509 Certificate Auth
  • Kerberos Authentication
  • LDAP Proxy Auth
  • MongoDB Audit
  • Encryption at Rest
  • Queryable encryption
  • Client-Side Field Level

 

 

پیش نیاز

آشنایی با پایگاه داده

مخاطبان دوره

توانایی پس ازگذراندن دوره

این سرفصل استاندارد آموزش مهندسی نرم افزار می باشد. در این دوره آموزشی تمامی سرفصل ها با تغییراتی توسط استاد تدریس می شود. فقط در نظر داشته باشید که برخی از سرفصل ها به دلیل اینکه نیاز به مدت زمان بیشتری برای آموزش دارند در جهت معرفی و آشنایی توسط استاد دوره تدریس می شود و بخشهای کاربردی و اصلی در دوره ای مجزا ارائه خواهد شد. لذا برخی از موارد به دلیل کاربرد بیشتر و نیاز به تمرکز بالاتر در دوره ای مجزا ارائه می شود و تنها توسط استاد دوره به صورت معرفی و آشنایی ارائه خواهد شد.

در مورد مسیر یادگیری:
برای شروع یادگیری هر دوره، در لایتک شما مسیری را طی خواهید کرد که ما در لایتک به شما کمک می کنیم تا این مسیر را با موفقیت سپری کنید:

  • گام اول- شرکت در یک جلسه مشاوره آنلاین به مدت 15 دقیقه و معرفی اولیه دوره، سرفصلها و آشنا شدن با علاقمندی های شما برای دستیابی به بهترین مسیر یادگیری و همچنین roadmap کامل دوره آموزشی انتخابی
  • گام دوم- شرکت در دوره آموزشی و مشاوره نحوه حضور در دوره مربوطه
  • گام سوم- تکمیل پروفایل کاربری، مهارتی و رزومه ای برای معرفی به شرکت های متقاضی 
  • گام چهارم- ایجاد یک پروفایل کامل برای معرفی به سازمانها و شرکتها 
  • گام پنجم- استمرار ارتباط برای پیمودن مسیر کامل یادگیری و حرفه ای شدن

 

در صورتی که به صورت فردی می خواهید در دوره ثبت نام کنید:

حتما با لایتک تماس حاصل فرمایید تا در جلسه مشاوره رایگان دعوت شوید.

در صورتی که به صورت گروهی و سازمانی می خواهید دوره را برای کارکنان خود برگزار کنید:

جهت تعیین شرایط برگزاری، نحوه برگزاری و هزینه توافقی دوره تماس حاصل فرمایید:

شماره های تماس

  • 02166035125
  • 09197603991