Home / course / System Design Software Developer - 01

System Design Software Developer - 01

Course Description

This course provides a comprehensive introduction to system design for software developers. It covers fundamental concepts, principles, and best practices essential for designing robust, scalable, and maintainable systems. Through a combination of theoretical lessons and practical exercises, students will learn how to approach system design problems, make informed architectural decisions, and implement effective solutions.

Database Engineering -01

  • Requirement Analysis & UML
  • ACID
  • Understanding Database Internal
  • Database Indexing
  • Database Sharding
  • Concurrency Control
  • Data Replication
  • Database Engine
  • SQL vs NoSQL
  • Database System Design

DBMS - 02

  • Introduction of DBMS
  • Importance of DBMS
  • Entity Relationship Model
  • Relational Model & Keys in Relational Model
  • Introduction of Normalization
  • Introduction of SQL
  • Interview Question: SQL Query

Project - 01

  • Project - Database Engineering

Operating System - 03

  • Introduction of Operating System [OS]
  • Type of OS
  • Process Management in OS
  • Process Synchronization in OS
  • Deadlocks
  • Memory Management

Networking - 04

  • DNS - Domain Name System [resolvers | nameservers | records]
  • Load Balancers [Hands-on]
  • CDNs: Content Delivery Networks [Hands on]
  • Proxies: Forward | reverse

Project - 02

  • Project - Networking

Communication - 05

  • [Hands On] Rest API Design
  • [Hands On] Message Queues: RabbitMQ
  • [Theory] Discuss on different Message Queue [Kafka | Amazon SQS]

Project - 03

  • Project - API Design

Architectural pattern - 06

  • Microservices |Domain
  • driven design [DDD] |service discovery | API gateways [Hands-On]
  • Monolithic |Layered architecture | MVC | MVP[Hands On]

Scalability & Reliability - 07

  • Horizontal Scaling - Load balancers |auto-scaling groups [Hands-on]
  • Vertical Scaling - Larger instances | more resources [Theory]

Project - 04

  • Project : Architectural Pattern

Security - 08

  • Authentication - JWT & OATH [Hands-On]
  • Authorization - Role-based access control [RBAC] [Hands-On]
  • Encryption - Symmetric | asymmetric | hashing algorithms [Hands-on]
  • Security Protocols - TLS/SSL | HTTPS | SSH [Handson]

Project - 05

  • Overall Project

Evaluation

Image

Reviews through our website

Reviews through Social Media

Tasfiq Kamran

Aminul Mahi

Shaiful Islam

MD Asadullah Shibli

Obaydullah Hasib

Nirban Mitra Joy

Md Maniruzzaman Manir

Md Anower Hossain

Mehedi Azad

Alomghir Hossain

Video Feedback

Student - 1
Student - 2
Student - 3
Student - 4
Student - 5

Key Topics:

  • Database Engineering
  • DBMS
  • Project - Database Engineering
  • Operating System
  • Networking
  • Project - Networking
  • Communication
  • Project - API Design
  • Scalability & Reliability
  • Architectural patternProject : Architectural Pattern
  • Security
  • Observality
  • Overall Project

Price

7000

Discount Price

3500

Duration

3 Month (24 - Classes)

Available Seats

49

Class Type

Live

Access

Lifetime

Time

Whatsapp
Whatsapp