Technical SkillMasterAdvanced
NoSQL Databases (Redis, MongoDB, Cassandra, Neo4j)
Competency Description
Work with NoSQL database systems including Redis (key-value), MongoDB (document), Cassandra (column-family), and Neo4j (graph), selecting the appropriate model for each use case.
Personal Confidence
Advanced4/5
FoundationalDevelopingProficientAdvancedExpert
This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.
Related Courses in Master Program
Master program modules covering this competency
Block 1 - Client Relationship Management in Software Engineering
Functional Analysis of an IS Project
The functional specifications document
Block 1 - Client Relationship Management in Software Engineering
Effectively Initiating an IS Project
Leveraging a business caseCreating a business caseThe specifications document
Block 1 - Client Relationship Management in Software Engineering
UX and Wireframing
Design systemsColor theory and typographyPractical workshop 1 - Competitive analysis and briefPractical workshop 2 - Interview, user research and personasPractical workshop 3 - Scenarios, storyboards and user journeys
Block 1 - Client Relationship Management in Software Engineering
Design Thinking
Case study EmpathizeCase study DefineCase study IdeateCase study PrototypeCase study Test
Block 1 - Client Relationship Management in Software Engineering
Cross-Functional Management
Case study, corrected synthesis and course conclusion
Block 1 - Client Relationship Management in Software Engineering
Leading and Managing a Team
The DISC modelThe Herrmann modelHow mutual trust worksHow conflicts work and preventionCase study: the Buurtzorg company
Block 2 - Software Engineering Project Management
Advanced Agile Methods / Scrum
Different project management models
Block 2 - Software Engineering Project Management
Leadership and Management
Working on your own style - Exercises to get startedWorking on your own style: a tree to continueDefining shared work rules among team members
Block 2 - Software Engineering Project Management
Project Communication
Developing communication at each project stage
Block 3 - Software Development
JavaScript: Introduction and Object-Oriented Programming
Work environment
Block 3 - Software Development
JavaScript: Event-Driven and Asynchronous Programming
Selecting elements
Block 3 - Software Development
Developing Web Applications with TypeScript
Documenting code with JSDoc
Block 3 - Software Development
Advanced Front-End Development with Angular
The model-driven approachModel-driven: custom validators
Block 3 - Software Development
Mastering Java SE
Inheritance and polymorphism: the Document, Quote, and Invoice classes
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Spring layered models and the concept of stereotypesWriting and annotating JPA model classes in the Reviews projectAdding validations to model classes
Block 3 - Software Development
Advanced Git - GitHub and GitLab
Git workflowsWorking as a team on GitHubWorking as a group on GitLab
Block 3 - Software Development
Mastering Docker and DevOps
Docker networks
Block 3 - Software Development
Application Deployment
Code versioning workflowsVolume and network management with containers
Block 3 - Software Development
Kubernetes for Container Orchestration
ReplicaSet and DeploymentReplicaSet and Deployment: demonstration
Block 3 - Software Development
Mastering the Kotlin Language
Different typing systems
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Creating a graphical interfaceViewModel architecture
Block 3 - Software Development
Building a REST API with Spring Boot
Model your API with draw.ioSet up your work environmentCommunicate with the databaseDocument with Swagger
Block 4 - Advanced Software Architecture Design
Software Architecture
Monolithic architecture use casesService-oriented architecture use casesMicroservices architecture use casesEvent-driven architecture use casesData-centric architecture use cases
Block 4 - Advanced Software Architecture Design
Complex Application Design with UML
Introduction to structural modeling with UMLIllustration with FantasyRPG case study 1Illustration with FantasyRPG case study 2Class diagram for database modelingIllustration with FantasyRPG case study 3
Block 4 - Advanced Software Architecture Design
Web Application Security
Recommendation A02-2021: Cryptographic FailuresUsing database users for authentication
Block 4 - Advanced Software Architecture Design
Advanced Algorithms
Improving sorting in the best case
Block 4 - Advanced Software Architecture Design
Distributed Architecture and Big Data
Database management systemsNoSQL
Block 4 - Advanced Software Architecture Design
NoSQL
The relational modelIntroduction to NoSQLNoSQL: Key-ValueRedis - CRUD: demonstrationRedis, transactions and pub-sub: demonstration
Block 4 - Advanced Software Architecture Design
Data Structures
What does a graph contain?Directed and undirected graphsWeighted graphsGraph data structureRepresenting a graph in Python
Block 4 - Advanced Software Architecture Design
Application Test Plans
Creating a test caseSecurity - Cryptographic Failures
Block 4 - Advanced Software Architecture Design
Introduction to Machine Learning
Set up your work environmentDiscover our first model, KNNEvaluate your regression modelEvaluate your regression model with sklearnUnderstand the 2nd model: linear regression
Block 5 - English Language Proficiency Preparation
Business English
How to create the framework to increase your confidence in professional situations
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
HR professions in the workplaceWriting a CSR project presentation (inclusion, quality of work life)
Source Program