- Видео 116
- Просмотров 366 095
Hayk Simonyan
США
Добавлен 18 окт 2022
I help web developers secure their first tech job and advance to senior roles by teaching exactly what employers look for.
I landed my first developer job in 2017 after countless trials, errors, and following the wrong tutorials. Now, as a senior fullstack developer earning a six-figure remote income, I create free content to help you avoid my mistakes.
From data structures and algorithms to system design, I teach what matters-without overwhelming complexity or irrelevant theory.
I landed my first developer job in 2017 after countless trials, errors, and following the wrong tutorials. Now, as a senior fullstack developer earning a six-figure remote income, I create free content to help you avoid my mistakes.
From data structures and algorithms to system design, I teach what matters-without overwhelming complexity or irrelevant theory.
How to Configure and Provision Database Sharding
Free Web Developers Community and Courses: skool.com/web-dev-mastery
Learn how to implement database sharding to scale your systems and manage large datasets effectively with practical, and step-by-step guide.
🔖 Sections
0:00 What is Database Sharding
0:56 MongoDB Sharding Architecture
2:36 Step 1 - Set Up MongoDB Servers
3:51 Step 2 - Set Up MongoDB Config Server
6:04 Step 3 - Configure Shard Server Replica Sets
7:29 Step 4 - Launch mongos and Add Shards to the Cluster
9:14 Step 5 - Partition Collection Data
10:23 Choosing a Shard Key
Learn how to implement database sharding to scale your systems and manage large datasets effectively with practical, and step-by-step guide.
🔖 Sections
0:00 What is Database Sharding
0:56 MongoDB Sharding Architecture
2:36 Step 1 - Set Up MongoDB Servers
3:51 Step 2 - Set Up MongoDB Config Server
6:04 Step 3 - Configure Shard Server Replica Sets
7:29 Step 4 - Launch mongos and Add Shards to the Cluster
9:14 Step 5 - Partition Collection Data
10:23 Choosing a Shard Key
Просмотров: 426
Видео
Primitive vs Reference Types in JavaScript
Просмотров 227День назад
Free JavaScript Course: skool.com/web-dev-mastery Understand primitive vs. reference types in JavaScript with clear examples. Sections 0:00 What are Primitive & Reference Types 0:37 Primitive Data Types 1:22 Reference Data Types: Objects 3:53 Reference Data Types: Arrays 4:34 Passing Primitive Types in Functions 5:37 Passing Reference Types in Functions
How I made -$20,246 on YouTube in 2024
Просмотров 38914 дней назад
Free Web Developers Community and Courses: www.skool.com/web-dev-mastery
Stateful vs Stateless Architectures Explained
Просмотров 26 тыс.21 день назад
Free System Design Course: skool.com/web-dev-mastery Learn the key differences between stateful and stateless architectures and how they impact system design and scalability. Sections 0:00 Stateful Architecture 0:54 Stateless Architecture 1:41 Online shopping example 2:35 Stateless is More Scalable 3:47 Recap
JavaScript Destructuring, Spread & Rest Operators Explained
Просмотров 630Месяц назад
Free JavaScript Course: www.skool.com/web-dev-mastery Sections 0:00 Destructuring 2:52 Spread 5:01 Rest
Database Replication & Sharding Explained
Просмотров 28 тыс.Месяц назад
Learn how to handle massive datasets and high traffic loads with database replication and sharding. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Biggest challenge of designing large scale systems 0:23 Replication 1:02 Leader-Follower Replication 1:28 Leader-Leader Replication 1:47 Async vs Sync Replications 2:25 Scaling Writes 2:58 Conflict Resolution Mechanisms 3:35 ...
STOP using Docker Desktop: Faster Alternative Nobody Uses
Просмотров 1,4 тыс.Месяц назад
Ditch Docker Desktop and try this faster, lighter tool that will make your life easier! Free Web Developers Community and Courses: www.skool.com/web-dev-mastery
Every JavaScript Operator You Need To Know
Просмотров 1692 месяца назад
Learn the most essential JavaScript operators - arithmetic, comparison, assignment, logical, and ternary - in just 12 minutes! PS. These are the operators you'll use most frequently, though there are additional ones (like bitwise, unary, etc) that exist but are less commonly used. Free JavaScript Course: www.skool.com/web-dev-mastery 0:00 Arithmetic operators 2:39 Comparison operators 5:50 Assi...
CI/CD Pipeline: Building a Real-World Example with CircleCI
Просмотров 1,4 тыс.2 месяца назад
Learn how to build a robust CI/CD pipeline using CircleCI, complete with a real-world example. Automate your code testing and deployment process with faster and more reliable software releases. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Introduction 0:36 High-level Diagram 1:47 CircleCI Deployments 2:59 GitHub Pull Request Example 3:23 CircleCI Workflow 3:40 Approvi...
Variable Naming Best Practices in JavaScript
Просмотров 2182 месяца назад
Variable naming conventions and best practices in JavaScript Free JavaScript Course: www.skool.com/web-dev-mastery #javascript #js #javascripttutorial
Message Queues in System Design
Просмотров 3 тыс.2 месяца назад
Learn the basics of message queues and how they enhance system design for modern software development. Free System Design Course: www.skool.com/web-dev-mastery
How JavaScript is Executed
Просмотров 1,7 тыс.3 месяца назад
Learn how your JavaScript code is parsed, compiled, and executed, step-by-step. Free JavaScript Course: www.skool.com/web-dev-mastery Sections 0:00 JavaScript Engine 0:33 How JavaScript is Executed 2:08 Development Mode 3:08 Production Mode 3:53 Node.js 4:36 What Can You Build with JavaScript?
Why Learn JavaScript in 2024?
Просмотров 1,4 тыс.3 месяца назад
Why JavaScript is the top programming language to learn in 2024 for high-paying, in-demand jobs in web development and beyond. Free JavaScript Course: www.skool.com/web-dev-mastery #javascript #js #javascript2024
System Design Interview: Design Twitter (X)
Просмотров 3,7 тыс.3 месяца назад
Learn how to handle billions of tweets, followers, and massive data, and get ready to impress interviewers with your knowledge of designing social media platforms like Twitter. Free System Design Course: www.skool.com/web-dev-mastery Sections 0:00 Background 0:45 Functional Requirements 1:32 Non-Functional Requirements 3:08 API Design 5:27 High-Level Design 6:43 Database Schema 7:50 Caching 8:...
The Best CSS Frameworks for 2024: Tailwind CSS, Bootstrap, and Beyond
Просмотров 7203 месяца назад
The Best CSS Frameworks for 2024: Tailwind CSS, Bootstrap, and Beyond
Sass Tutorial for Beginners - CSS With Superpowers
Просмотров 5223 месяца назад
Sass Tutorial for Beginners - CSS With Superpowers
HTML & CSS Crash Course 2024 [Building a Responsive Portfolio]
Просмотров 7424 месяца назад
HTML & CSS Crash Course 2024 [Building a Responsive Portfolio]
How Signed URLs & Cookies Protect Your Cloud Data
Просмотров 1,2 тыс.4 месяца назад
How Signed URLs & Cookies Protect Your Cloud Data
Object Storage (BLOBs) Explained for System Design
Просмотров 3,3 тыс.4 месяца назад
Object Storage (BLOBs) Explained for System Design
Deploy Nodejs App to DigitalOcean in 10 Minutes (Free SSL & Custom Domain)
Просмотров 4,5 тыс.5 месяцев назад
Deploy Nodejs App to DigitalOcean in 10 Minutes (Free SSL & Custom Domain)
System Design Interview: Design WhatsApp
Просмотров 9 тыс.5 месяцев назад
System Design Interview: Design WhatsApp
Chrome DevTools, Extensions, & Pro Tips for Web Developers
Просмотров 4785 месяцев назад
Chrome DevTools, Extensions, & Pro Tips for Web Developers
How To Make Your Boring Terminal So Much Better
Просмотров 1,3 тыс.5 месяцев назад
How To Make Your Boring Terminal So Much Better
20 VS Code Extensions to INCREASE Productivity 2024 + Themes, Icons, & Shortcuts
Просмотров 1 тыс.6 месяцев назад
20 VS Code Extensions to INCREASE Productivity 2024 Themes, Icons, & Shortcuts
Learn Web Development the Right Way: With Support, Projects, and Job-Ready Skills
Просмотров 1,3 тыс.6 месяцев назад
Learn Web Development the Right Way: With Support, Projects, and Job-Ready Skills
NoSQL Databases Explained: All Types & When to Use Them
Просмотров 7257 месяцев назад
NoSQL Databases Explained: All Types & When to Use Them
Really good job, sir! 👍👍👍👍👍👍
Nice! Thanks for creating such a detailed video
You're welcome!
the question is in stateless server we need to query database for everything and this consume time while if there is array of current logged users and if there is like websocket also so which is better ?
aren't RabbitMQ and Kafka message brokers?
Yes, they are more broadly classified as message brokers but can use queues as part of their message handling mechanisms
Update! Hey Hayk, I was using a newer version of Figma. I found the option to go back to the previous version. I think I can keep up a little easier now. Thanks for all the time and effort.
LMFAO... about the speed up the video comment. I had to show the transcript to try and keep up with you at normal speed. Obviously, you are a very intelligent and knowledgeable person. I on the other hand am trying to learn. You are doing a hell of a job at instructing through this video. I am unpressed enough that I have looked at your home page to see what other topics you instruct on. Slow down... you'll give yourself a heart attack. I'm 68 years old, be kind ;-) P.S. you got a like.
Hey! Take it easy and go one step at a time :) I'm glad you found the video helpful and thanks for your feedback.
legend finally understood
Let me take this time to thank you for this great video Sir. I have my first ever LinkedIn system design interview for my university internship and I feel a little bit confident after watching your video a couple times. Will watch it like four to five times and will be good for the interview. Thanks again for this lengthy free resource. I appreciate
You're welcome! If you're preparing for system design interview, I suggest you watch the other 3 videos as well from this playlist ruclips.net/p/PLdNCznBZ77NqqZMrLPRb1RLm7LObOCb21 to be prepared for different scenarios. And wish you good luck in your interviews 💪
How do I upload my node.js project on github?
docs.github.com/en/get-started/start-your-journey/uploading-a-project-to-github
Looks good and straight to the point. Thanks!
good start but got lost after minute 3 :(
I am in IT for over. a decade and so far no one explained concept this better yet .. Excellent job! I think some credit goes to your video editor as she/he is spot on with with your script .. keep it up.
Glad to hear that. Thanks from my editor as well :))
This is the best explanation I’ve come across so far! Thank you!
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Free JavaScript Course: skool.com/web-dev-mastery
Don't we also have to scale Postgres ?
Initially postgres will have less load compared to nosql database because it stores simple structured data, but along with user growth yes, postgres might also need to scale
👍👍
thank you, worked great
You're welcome!
WE NEED TO HELP THIS GUY BLOW UP!!! His content is Amazing
Nice Video!.. In database schema, can we just use one table for users and add flag isArtist and mark it as true if that user is artist as well ? Instead of creating seprate table for artist , because at the end artist can also upload but listen to other songs as well.
Yes, using a single table with an isArtist flag is simpler and reduces schema complexity by avoiding joins for common queries. However with separate tables, you gain flexibility to store artist specific data without nullable fields or overloading a single table, which can improve clarity and performance if artists need distinct attributes or relationships (royalties, albums, ...)
Keep up the good work. Your content is really one of the best. Much respect brother! Soon you will hit 1M subscribers.
Multitenancy next.
Why rest apis why not Web sockets?
This is a sample implementation for system design interviews. Therefore, the API design phase refers to these as API endpoints. However, as I mention around 4:00, for real-time chat functionality, the API servers must maintain a websocket connection with the user's device.
Now I understand. Many thanks .
Loud & Clear 🔥
Will I need to login and do these steps each time to deploy my site? Or can I just enter firebase deploy and be good to go? I also have a team that I'm working with. Will this apply to them or will they need to follow the steps in the video?
No, you can just deploy with firebase deploy for the second time. And yes, your team needs to follow the same steps to set this up on their machines.
super quick and concise. thank you!
You're welcome!!
Your videos definitely helped me pass the system design interview, thank you and wish you success!
Nice, but use real use cases from Azure or AWS. Elastic Beanstalk would be a good example
I think you missed the point of the video 😂. It’s for beginners. Use your imagination.
Thank you!
This is by far the best SQL video on youtube.
page not found 404
Keep it up brother! Hopefully you will make money from your hard work soon.
your channel is very good and useful. don't give up, keep going. greetings from Georgia!
Hi, I was wondering if I could also install Postgres on the VM or do I have to buy a separate database cluster Thanks
I already found the answer thanks
@@KirubelBerhanu-nz3mr can you share the answer with me please ?
Minus 20 grans? You pay to RUclips? 😮
Yes :) There are hidden costs of running a RUclips channel
Nothing but respect.