System Design Concepts
System Design Concepts, available at $24.99, has an average rating of 4.55, with 27 lectures, based on 37 reviews, and has 102 subscribers.
You will learn about Learn concepts related to System Design Understand in detail how the Concepts are put into practical use Learn in a focussed manner what the system design jargons actually mean This course is ideal for individuals who are Software Developers who want to learn about System Design Concepts or Computer Science graduates who are new to the System Design world or Developers who are looking for cracking the System Design Interview or Developers who are learning to design pieces of architecture in their day-to-day world or Developers who want to revisit and hone their knowledge on System Design Concepts It is particularly useful for Software Developers who want to learn about System Design Concepts or Computer Science graduates who are new to the System Design world or Developers who are looking for cracking the System Design Interview or Developers who are learning to design pieces of architecture in their day-to-day world or Developers who want to revisit and hone their knowledge on System Design Concepts.
Enroll now: System Design Concepts
Summary
Title: System Design Concepts
Price: $24.99
Average Rating: 4.55
Number of Lectures: 27
Number of Published Lectures: 27
Number of Curriculum Items: 27
Number of Published Curriculum Objects: 27
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn concepts related to System Design
- Understand in detail how the Concepts are put into practical use
- Learn in a focussed manner what the system design jargons actually mean
Who Should Attend
- Software Developers who want to learn about System Design Concepts
- Computer Science graduates who are new to the System Design world
- Developers who are looking for cracking the System Design Interview
- Developers who are learning to design pieces of architecture in their day-to-day world
- Developers who want to revisit and hone their knowledge on System Design Concepts
Target Audiences
- Software Developers who want to learn about System Design Concepts
- Computer Science graduates who are new to the System Design world
- Developers who are looking for cracking the System Design Interview
- Developers who are learning to design pieces of architecture in their day-to-day world
- Developers who want to revisit and hone their knowledge on System Design Concepts
This course will explain you concepts related to System Design. This will help budding computer science graduates and software developers to become good architects. This will also help you to prepare for technical System Design interviews. This course can also be used as a goto course for refreshing your system design concepts.
Introduction to Course
As a computer engineer, be it student, developer or an architect, you are actively involved in designing systems. These systems can vary from small micro-services to large distributed systems. While designing such systems, it is very necessary that you are clear on the basics of system design. System design involves a large variety of concepts. It consists of various terminologies and jargons that you might encounter while reading articles, blogs, going through courses or videos. In order to design a good system, or in order to understand someone else’s design, you should be well aware about what does a particular design choice actually entail. In this course, I will cover a wide variety of System Design concepts, and try to explain them with the help of examples, so that you can easily understand these concepts.
Please feel free to drop in comments if you want me to cover any System Design concept not yet covered in the course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Objectives
Lecture 3: About the Author
Chapter 2: Scalability
Lecture 1: Latency
Lecture 2: Throughput
Lecture 3: Vertical Scaling
Lecture 4: Horizontal Scaling
Lecture 5: Load Balancers
Lecture 6: Stateful and Stateless Applications
Chapter 3: Databases
Lecture 1: Relational and Non-relational Databases
Lecture 2: ACID and BASE Properties
Lecture 3: Partitioning and Sharding
Lecture 4: In-memory Databases
Chapter 4: CAP Theorem
Lecture 1: Consistency, Availability and Partition Tolerance
Lecture 2: CAP Theorem
Lecture 3: CAP Theorem in Practice
Chapter 5: Caching
Lecture 1: What is Caching?
Lecture 2: Caching vs In-memory Databases
Lecture 3: Cache Writing Policies
Chapter 6: APIs
Lecture 1: SOAP vs REST vs GraphQL
Lecture 2: Types of HTTP requests
Lecture 3: Common HTTP Responses
Lecture 4: Synchronous and Asynchronous calls
Lecture 5: Blocking and Non-blocking calls
Chapter 7: Messaging
Lecture 1: HTTP vs TCP vs UDP!?
Lecture 2: Websockets
Lecture 3: Message Broadcasting
Instructors
-
Shruti Mantri
Architect
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 5 votes
- 4 stars: 8 votes
- 5 stars: 22 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024