DF300: Design Skills and Advanced Features

Course Overview

This training day covers a broad set of MongoDB functionality beyond simple storage and retrieval, best application development practices, and application code and database schema design — the essential part of a well-written MongoDB application.

 

Prerequisites

To fully take advantage from this course, you should have the following knowledge and skills:

  • Technical understanding of TCP/IP networking and network architecture
  • Basic familiarity with the concepts of Intrusion Detection Systems (IDS) and IPS

Audience Profile

  • Developers

Learning Objectives:

On completion of this training day, you will have all the skills needed to build a complete, performant, scalable application. You will understand what database functionality to use and when to use it. You will know the importance of good schema design and several common design patterns you can use in your applications.

 

Content Outline

  • Regular expressions
  • Schema validation
  • GridFS
  • Change streams
  • Sessions
  • Retries
  • Transactions
  • Bulk write models
  • Server-side JavaScript
  • Atlas Search / Atlas Triggers
  • Views
  • BSON data types
  • Null handling
  • Collation and ordering
  • Type bracketing
  • Sorting container types
  • Internal locking models
  • Long-term lock management
  • Coding for idempotency
  • Understanding the drivers *
  • Error handling
  • Majority writes
  • Authentication pools
  • Codecs, DALs and ODMs
  • Driver helpers
  • BSON internals *
  • Choosing container types *
  • Design fundamentals
  • Linking models
  • Payload versus process
  • Dynamic schema
  • Design patterns *

FAQs

This training day covers a broad set of MongoDB functionality beyond simple storage and retrieval, best application development practices, and application code and database schema design — the essential part of a well-written MongoDB application.

 

 To fully benefit from this course, you should have the following knowledge and skills:

  • Technical understanding of TCP/IP networking and network architecture
  • Basic familiarity with the concepts of Intrusion Detection Systems (IDS) and IPS

On completion of this training day, you will have all the skills needed to build a complete, performant, scalable application. You will understand what database functionality to use and when to use it. You will know the importance of good schema design and several common design patterns you can use in your applications.

 

 To attend the training session, you should have operational Desktops or Laptops with the required specification and a good internet connection to access the labs. 

 

 Technical issues are unpredictable and might occur with you as well. Participants must ensure that they have the system with the required configuration and good internet speed to access online labs.

If the problem persists or you face any challenge during the class, you can report it to us or your trainer. In that case, Radiant would provide you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption and NOT for distribution or any commercial use.

 

Radiant Techlearning offers training programs on weekdays, weekends, and a combination of weekdays and weekends. You can always choose the schedule that best suits your need.

 

Once we receive your enrollment request, we will share the enrollment details with you to select and complete the enrollment process.

You can email us at the below email address (whichever is applicable) to know the upcoming schedule for a specific technology training program.

Individual:  training@radianttechlearning.com

Corporate: Corporate@radiantechlearning.com

 

Send a Message.


  • Enroll