Monis Yousuf
Monis Yousuf
  • Видео 8
  • Просмотров 23 868
NoSQL vs SQL: System Design Guide | MongoDB, Redis, Key-Value & Graph Databases
NoSQL - a common theme in system design interviews.
In this video, we will understand different types of databases - starting from a refresher of relational databases, its strengths and limitations and then deep-dive into the NoSQL databases like Document Based Databases (e.g. MongoDB, Firebase, CouchDB), Key-Value pair databases (e.g. REDIS) and Graph Databases (e.g. neo4j).
All code examples shown in this video are present in my public repository here: github.com/monisyousuf/youtube-tutorials/tree/main/CD_008_NoSQL
Timestamps:
00:00 What we'll cover
00:41 Relational Databases
02:55 What is NoSQL?
03:27 Document Based Databases
05:08 Problem#1 with Document Stores
07:17 Problem#2 with Document St...
Просмотров: 337

Видео

What is Time Complexity & Big O Notation?
Просмотров 9344 месяца назад
Time Complexity - One of the "frightening" topics in software engineering. You can be a great developer, but if you dread coding interviews because of time complexity - this video will clarify your concepts and give you much more confidence in the coding interviews. In this video, we 1. Start by understanding what time complexity is and why is it needed. 2. Talk about the Big O Notation and wha...
What is Hashing? Hashing Algorithm, Hash Collisions & Hash Functions
Просмотров 2,4 тыс.7 месяцев назад
Hashing - A very interesting topic which lays the foundation of many computer science topics. From being used in solving algorithm questions in interviews to system design concepts - hashing is used everywhere. Hashing has a variety of real life use cases like Cryptography, Blockchain, Password Management, Consistent Hashing and so on. In this video - we will discuss the foundation of hashing a...
What is Docker Compose? Multiple Containers & Docker Networking
Просмотров 5 тыс.8 месяцев назад
Docker - Running Multiple Containers using Docker Compose & Docker Networking #softwareengineering #docker #devops In this video, we talk about how we can spawn multiple docker containers and make them interact with each other through basic docker networking. A docker compose file enables us to pack the configuration of multiple containers in one place and enables us to build multiple images, t...
What is Docker? Docker File, Docker Image & Docker Container
Просмотров 13 тыс.9 месяцев назад
Introduction to Docker - Docker File, Docker Images and Docker Containers This video guides you through the basics of docker and why we use docker in General. We start by understanding life before docker and how docker solves some of the problems of pre-docker era. We discuss some code examples on how to write a very simple nginx based Dockerfile. We also discuss the process of creating a custo...
What are HTTP REST APIs? | GET, POST, PUT, PATCH, DELETE
Просмотров 65211 месяцев назад
#softwareengineering #http #restapi #rest #helloworld In this video we talk about the foundation of HTTP REST APIs. This topic is a little bit misunderstood in the field of software engineering. But in this video, we clarify some of the underlying concepts on which the REST APIs are built on like requests, responses, clients, servers, statelessness and such. Index: 00:00 Intro 00:18 What is HTT...
What are Microservices? Microservices vs Monolith
Просмотров 1 тыс.Год назад
#softwareengineering #microservicesarchitecture This video talks about the basic concepts of Monolithic and Microservices Architecture, the comparison of Microservices vs Monoliths, how Microservices communicate and when NOT to use Microservices. Chapters: 00:00 Intro 00:32 What are Monoliths? 01:29 Problems with Monoliths 04:13 What are Microservices? 06:20 Microservices Communication 10:18 Pr...
What is Idempotence? PUT vs POST | Simplified
Просмотров 681Год назад
Idempotence is a concept which is widely misunderstood in the field of Computer Science. In this video, we'll talk about the basic concept of Idempotence, how and why is it used in REST APIs, comparison of PUT vs POST and some real world examples from very real applications. #softwareengineering #idempotence #putvspost Timeline: 00:00 Intro 00:41 What is Idempotence? 02:02 Idempotence in Code 0...

Комментарии

  • @martindm6019
    @martindm6019 11 дней назад

    Excellent explanation!!!

  • @martinsh7296
    @martinsh7296 22 дня назад

    I am not sure if this is your explanation style for all your videos; however, this one was one of the best explanation methods, at least for me.

  • @horvathmilcsi
    @horvathmilcsi Месяц назад

    Very clear and focused presentation! Thank you!

  • @hamzakyamanywa9792
    @hamzakyamanywa9792 Месяц назад

    Just found you channel. It has brilliant stuff, keep going!

  • @y.h8383
    @y.h8383 2 месяца назад

    great explanation !!

  • @yoitsteve6038
    @yoitsteve6038 2 месяца назад

    Well explained, thanks!

  • @AdamtheADHDev
    @AdamtheADHDev 2 месяца назад

    This was incredibly clear and to the point. As an experienced dev trying to make use of docker, I got more insight from this one video than a bunch of others and reading some documentation combined!

  • @ZahZah571
    @ZahZah571 2 месяца назад

    Great video, subscribed!

  • @rahulkumarsingh837
    @rahulkumarsingh837 2 месяца назад

    Awesome, I mean it seriously. I don’t just respect people with just having knowledge and expertise, I respect them who present something like you at least in explaining without having visuals you have included in this video.

  • @theintjengineer
    @theintjengineer 2 месяца назад

    Sehr gut erklärt. Vielen Dank.

  • @JuliBlu
    @JuliBlu 2 месяца назад

    Awesome explanation, Monis!

  • @HamzahAhmad-db5cy
    @HamzahAhmad-db5cy 2 месяца назад

    Clear, and concise. The animations made the explanation ever clearer. Thank you for the effort

  • @hassanxelamin
    @hassanxelamin 3 месяца назад

    would love to know how this works for production vs local environments

  • @JuliBlu
    @JuliBlu 3 месяца назад

    Awesome! Thank you! I hope many people support you by sharing your videos to their networks 🤞🏻 best of luck, Monis

  • @JuliBlu
    @JuliBlu 3 месяца назад

    Awesome 👏🏻

  • @JuliBlu
    @JuliBlu 3 месяца назад

    Awesome 👏🏻

  • @JuliBlu
    @JuliBlu 3 месяца назад

    Awesome! I hope many people support you by sharing your videos to their networks 🤞🏻 best of luck, Monis

  • @JuliBlu
    @JuliBlu 3 месяца назад

    Awesome! I hope a lot of people support you by sharing your videos to their networks 🤞🏻 best of luck, Monis

  • @gavenblsn4753
    @gavenblsn4753 3 месяца назад

    you are amazing. omg. unbelievable explanation.

  • @santosh-panigrahi
    @santosh-panigrahi 3 месяца назад

    👌

  • @teteupiccinin
    @teteupiccinin 3 месяца назад

    amazing bro

  • @MrRenanHappy
    @MrRenanHappy 4 месяца назад

    How does this video only have 723 views?

    • @JuliBlu
      @JuliBlu 3 месяца назад

      Same thoughts… Let‘s help him share!

  • @rahulmistri1997
    @rahulmistri1997 4 месяца назад

    Great explanation 🎉

  • @KnightKeeper
    @KnightKeeper 4 месяца назад

    Great explanation man.. 🙌

  • @VaibhavShewale
    @VaibhavShewale 4 месяца назад

    isnt it Zero(n)?

  • @VaibhavShewale
    @VaibhavShewale 4 месяца назад

    only if you were there when i was in college

  • @josefwurzel5072
    @josefwurzel5072 4 месяца назад

    Perfect timing to brush up on this for my interview tomorrow 😂❤

    • @MonisYousuf
      @MonisYousuf 4 месяца назад

      Best of luck! You'll ace it!

  • @svronline1215
    @svronline1215 4 месяца назад

    Awesome

  • @ypathan420
    @ypathan420 5 месяцев назад

    good presentation

  • @VaibhavShewale
    @VaibhavShewale 5 месяцев назад

    lol, im devops engineer and watchig this

  • @VaibhavShewale
    @VaibhavShewale 5 месяцев назад

    a basic revision was fun!

  • @VaibhavShewale
    @VaibhavShewale 5 месяцев назад

    damn dude, why so less sub even after such a good content!?

  • @lolikpof
    @lolikpof 6 месяцев назад

    i already knew all of that, but subscribed anyway cus the video is just so well done. Keep up the high quality!

  • @vivekr4690
    @vivekr4690 6 месяцев назад

    Succinctly explained. Thanks so much!

  • @rorycawley
    @rorycawley 6 месяцев назад

    Very clear and enjoyable

  • @aimbrock
    @aimbrock 6 месяцев назад

    Your content is really good. Much thanks.

  • @zdxzxzdxzx6780
    @zdxzxzdxzx6780 7 месяцев назад

    This video is covers more concepts and much better than some pluralsight courses! Great job.

  • @anbuarasanvellyan
    @anbuarasanvellyan 7 месяцев назад

    Great work 🎉 awesome, May I know what tool you are using for these animations?

    • @MonisYousuf
      @MonisYousuf 7 месяцев назад

      I use Final Cut Pro

  • @mackynyxz
    @mackynyxz 7 месяцев назад

    very nice video! pretty straightforward! now i get it!

  • @allenwalker8746
    @allenwalker8746 7 месяцев назад

    wow amazingly simplified, thaks a lot that was really helpful , a life saver

  • @mdnoverflow
    @mdnoverflow 7 месяцев назад

    EXTREME level of quality🚀, never seen something like this, please just continue delivering

  • @Galaunicorn
    @Galaunicorn 7 месяцев назад

    Thank you!

  • @rolandschatzle4208
    @rolandschatzle4208 7 месяцев назад

    Good video! All the concepts are well explained. 👍

  • @Afrolatina_adventurer
    @Afrolatina_adventurer 7 месяцев назад

    I cant wait to see your next video! these are masterpieces

  • @pauldudley1273
    @pauldudley1273 7 месяцев назад

    nice video and really enjoyed the production quality with all the little animations.

  • @michaelbrauner
    @michaelbrauner 7 месяцев назад

    Thank you for this wonderful content.

  • @oleksiiprykhodko517
    @oleksiiprykhodko517 7 месяцев назад

    In the "yaml" file you can create a service and configure a name for its container with the container_name command. When we create a container with a given database and a container with a backend, what name should we give in the connection string (service name or container name)?

    • @MonisYousuf
      @MonisYousuf 7 месяцев назад

      Either one can be used. Both will work.

    • @oleksiiprykhodko517
      @oleksiiprykhodko517 7 месяцев назад

      @@MonisYousuf Great job. Thank you for your work. I'm sure with such cool animations you will have many subscribers

    • @MonisYousuf
      @MonisYousuf 7 месяцев назад

      Thank you so much!

  • @SuperRealhigh
    @SuperRealhigh 7 месяцев назад

    Salam alykom friend , I'm no editing expert but the audio my sound better if you allow yourself to finish sentence at the start of the video? no? other than that great explanation

  • @djfago6240
    @djfago6240 7 месяцев назад

    Wow absolutely amazing 👏

  • @danielcortes4551
    @danielcortes4551 7 месяцев назад

    Very good explanation on the topic, this moment when you explained the usage of the words was perfect to me