«System Design для начинающих» - это курс для начинающих в удобном формате self-paced, то есть в собственном темпе. Курс представляет собой структурированное и понятное введение в системное проектирование и архитектуру программного обеспечения - с самого нуля и без необходимости в предварительной подготовке. Мы охватим ключевые темы, начиная с базовых принципов и двигаясь к созданию полноценных, масштабируемых систем, подобных тем, что применяются в реальном мире.
Чему вы научитесь
Проектировать как профессионал
Научитесь уверенно разрабатывать любые системы, даже с самыми жёсткими требованиями к надёжности, масштабируемости и производительности.
Понять то, о чём раньше не догадывались
Познакомьтесь с умными алгоритмами, архитектурными подходами и инженерными лайфхаками. Гарантируем неожиданные открытия и инсайты.
Прокачайте скиллы - прокачайте карьеру
Углубите свои знания, чтобы ускорить профессиональный рост и выгодно выделяться среди коллег.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
System Design for Beginners,
а также все другие курсы, прямо сейчас!
How do you evaluate that you have built a good system?
Урок 5.00:19:30
Relational Databases
Урок 6.00:18:23
Database Isolation Levels
Урок 7.00:17:04
Scaling Databases
Урок 8.00:15:09
Sharding and Partitioning
Урок 9.00:14:28
Non-Relational Databases
Урок 10.00:12:20
Picking the right database
Урок 11.00:11:18
What is caching?
Урок 12.00:10:31
Populating and scaling a cache
Урок 13.00:19:00
Caching at different levels
Урок 14.00:15:30
Message Brokers and Queues
Урок 15.00:22:24
Message Streams and Kafka Essentials
Урок 16.00:05:28
Realtime Pubsub
Урок 17.00:15:27
Load Balancers
Урок 18.00:12:48
Circuit Breakers
Урок 19.00:08:27
Data Redundancy and Recovery
Урок 20.00:07:41
Leader Election for auto-recovery
Урок 21.00:21:14
Client server model and communication protocols
Урок 22.00:15:28
Blob storage and S3
Урок 23.00:20:25
Bloom Filters
Урок 24.00:26:24
Consistent Hashing
Урок 25.00:16:39
Introduction to Big Data Tools
Урок 26.00:19:38
Designing E-commerce Product Listing
Урок 27.00:25:23
Designing API Rate Limiter
Урок 28.00:38:00
Designing and Scaling Notifications
Урок 29.00:21:33
Designing Realtime Abuse Masker
Урок 30.00:31:50
Designing Tinder Feed
Урок 31.00:29:45
Designing Twitter Trends
Урок 32.00:47:12
Designing URL Shortner
Урок 33.00:27:30
Designing GitHub Gists and PasteBin
Урок 34.00:24:11
Designing a Fraud Detection system
Урок 35.00:36:09
Designing a Recommendation Engine
Урок 36.00:53:30
Designing a Web Crawler
Урок 37.00:02:06
Thank you and What's next
Автор - Arpit Bhayani
Arpit Bhayani
Я инженер по информатике, увлеченный преподаванием, и я создал системы, сервисы и платформы, которые масштабируются до миллиардов. Я накопил опыт работы в отрасли более 9 лет и работал в таких компаниях, как Unacademy, Amazon, Practo и D. E. Shaw. Я получил степень магистра компьютерных наук в IIIT-Hyderabad, специализируясь на информационном поиске и веб-майнинге. Я веду групповой курс по проектированию систем и обучил более 600 инженеров в 10 с
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Практический опыт в архитектуре программного обеспечения и дизайне систем
Software Architecture & System Design Practical Case Studies
Хотите получить реальный опыт в современной архитектуре программного обеспечения и проектировании масштабных систем?Готовитесь к собеседованию по проектированию систем и хотите гарантировать свой успех?Вы попали по адресу!Этот курс представляет собой уникальный набор кейс-стади по проектированию масштабных систем, аналогичных реальным системам, используемым компаниями, такими как Google, Amazon, Netflix, Meta, Slack и др.
Мастер-класс, который поможет вам научиться проектировать масштабируемые, отказоустойчивые и высокодоступные системы. Это курс начального и среднего уровня, направленный на предоставление эксклюзивного и четкого опыта обучения. Программа будет охватывать большинство тем в разделе «Системный дизайн» и «Архитектура программного обеспечения», включая, помимо прочего, проектирование социальных сетей, создание механизмов хранен