System Design Software Developer - 01

৳ 7000 ৳ 3500
Available Seat : 0
Duration : 3 Month (24 - Classes)
Course Thumbnail

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.

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

  • 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 - Database Engineering

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

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

  • Project - Networking

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

  • Project - API Design

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

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

  • Project : Architectural Pattern

  • 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]

  • 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

Prerequisite

Python Fundamentals and OOP Data Structure and Algorithm Python Programming Problem Solving Skills Data Structures and Algorithms Object Oriented Programming Version Control (GIT)

Price

7000

Discount Price

3500

Duration

3 Month (24 - Classes)

Available Seats

0

Class Type

Live

Access

Lifetime

Student Job Success

Nur Hossain Nayeem
MERN Stack Developer

Nur Hossain Nayeem

Tasfiq Kamran
ML Engineer

Tasfiq Kamran

Md. Kamruzzman Chowdhury
Sales Analyst

Md. Kamruzzman Chowdhury

Abdullah Mahmud
Software Developer

Abdullah Mahmud

Maniruzzaman Manir
Software Quality Assurance Engineer

Maniruzzaman Manir

Md.Mashrif Shaharyar Mahim
Automation Specialist

Md.Mashrif Shaharyar Mahim

Reviews

Shaiful Islam
Shaiful Islam
(5.0) 1 year ago

Embarking on a 4IR journey? Choose Innovative Skills. From Computer Vision, and NLP to other cutting-edge courses, their hands-on approach and expert... see more

Siraj Us Salekin
Siraj Us Salekin
(5.0) 1 year ago

Innovative Skills BD provided an excellent foundation for my journey into Machine Learning and Deep Learning. The NLP course, led by the phenomenal... see more

Rahmatullah Masum
Rahmatullah Masum
(5.0) 1 year ago

Assalamu Alaikum. 'Machine Learning for NLP' and other courses offered by Innovative Skills BD are well organized and the instructors are very helpf... see more

Tasfiq Kamran
Tasfiq Kamran
(5.0) 1 year ago

A very friendly teaching platform with up to date topics and industry experts. Learning here is a great experience.

FAQs

Still having a doubt? Let’s be clearer!

কোর্স শেষে আমরা ক্যারিয়ার গাইডলাইন, সিভি–পোর্টফোলিও বানাতে সহায়তা, মক ইন্টারভিউ এবং সিভি রেফারসহ প্রয়োজনীয় জব প্লেসমেন্ট সাপোর্ট প্রদান করি, যাতে আপনি আত্মবিশ্বাসের সাথে ক্যারিয়ার শুরু করতে পারেন। এছাড়াও আমরা প্রি ইন্ডাস্ট্রি প্রোগ্রাম করি যেখানে একজন শিক্ষার্থী সপ্তাহে ৪০ ঘন্টা আমাদের টেক টিম এর সাথে থেকে ইন্ডাস্ট্রি এর জন্য প্রস্তুত করে তোলেন।

জী আমরা রিসার্চ সাপোর্ট দিয়ে থাকি। শিক্ষার্থীরা আমাদের সাথে থেকে তাদের রিসার্চ ওয়ার্ক সম্পন্ন করেন। ইতিমধ্যে আমাদের অনেক স্টুডেন্ট রিসার্চ পেপার পাবলিশ করেছেন।

কোর্স এ ভর্তির শুরুর দিন থেকেই আমাদের সাপোর্ট প্যানেল অ্যাক্টিভ থাকেন। তারা সবসময় শিক্ষার্থীদের সাথে বসে তাদের প্রব্লেম সল্ভ করে দেন।

জী, আপনি কোর্স সঠিকমতো আমাদের গাইডলাইন অনুযায়ী শেষ করতে পারলে আপনি নিজেকে একজন সফটওয়্যার ডেভেলপার/মেশিন লার্নিং ইঞ্জিনিয়ার/ডাটা অ্যানালিস্ট হিসেবে দাবি করতে পারবেন

জী, প্রত্যেকটা লাইভ ক্লাসের রেকর্ডিং আমাদের ওয়েবসাইটে আপনার নিজস্ব পোর্টালে পেয়ে যাবেন। এবং এটি লাইফটাইম এক্সেস থাকবে।

জী, কোর্স সফলভাবে সম্পন্ন করার পর সার্টিফিকেট প্রদান করা হয়।

Other Courses