the roadmap
the roadmap
  • Видео 47
  • Просмотров 1 642 649
Session Based Authentication | Authentication Series
Session-based authentication is a stateful authentication technique where we use sessions to keep track of the authenticated user. In this video, we learn what session-based authentication is, what session is and how session-based authentication is implemented.
Textual Guide with More Details:
roadmap.sh/guides/session-based-authentication
Project Codebase:
github.com/kamranahmedse/node-session-auth-example
Authentication Series Playlist:
ruclips.net/p/PLkZYeFmDuaN2pZOuMWjIfvZ6v2ZFp2jyK
Channel website:
roadmap.sh
Discord Community:
discord.gg/cJpEt5Qbwa
Find us on the internet:
- roadmapsh
- kamranahmedse
- github.com/kamranahmedse/developer-roadmap
- www.linkedin.com/company/ro...
Просмотров: 41 389

Видео

Basic Authentication | Authentication Series
Просмотров 33 тыс.Год назад
In this second video of the authentication series, you will learn everything you need to know about HTTP Basic Authentication. We will first look at what the Basic Authentication is, then look at the www-authenticate header, understand what realm is, how the basic authentication works, and finally learn how to implement basic authentication in Node.js. If you prefer reading the article instead,...
Authentication Fundamentals | Authentication Series
Просмотров 23 тыс.Год назад
Authentication is the process of verifying the identity. In this video, we discuss the basics of authentication; we will learn what authentication is, different terminologies, authentication factors, MFA vs 2FA, the difference between authentication and authorization, and different authentication strategies. We will also kick off the series about the authentication strategies. In the coming vid...
Graph Data Structure | Illustrated Data Structures
Просмотров 25 тыс.Год назад
A graph is a set of vertices connected to each other through edges. In this video, we learn everything you need to know about Graph Data Structure. After watching this video, you will be able to answer the following questions: - What is graph data structure? - What is the difference between directed and undirected graphs? - What is a path in a graph data structure? - What is a closed path in a ...
Heap Data Structure | Illustrated Data Structures
Просмотров 25 тыс.Год назад
Heap is a tree-based data structure that follows the properties of a complete binary tree and is either a Min Heap or a Max Heap. In this video, we will be covering the different types of Binary Tree, the difference between a Full Binary Tree and a Complete Binary Tree, what the heap data structure is, the difference between Min Heap and Max Heap, and different operations you can perform on a h...
Tree Data Structure | Illustrated Data Structures
Просмотров 32 тыс.Год назад
So far in this series, we have looked at the arrays, linked lists, stacks, queues, and hash tables, all of which were linear data structures. In this illustrated explanation, we learn about trees which are the hierarchical data structure. We cover the basics of trees, some real-world usage of tree data structure, different types of trees, different operations you can perform on the tree data st...
Hash Table Data Structure | Illustrated Data Structures
Просмотров 46 тыс.2 года назад
Hash Table, Map, HashMap, Dictionary or Associative are all the names of the same data structure. It is one of the most commonly used data structures. In this video we will cover everything you need to know about the hash tables. After watching this video, you will be able to answer the following questions: - What is a hash table? - How does the hash table work? - How to implement hash table in...
Queue Data Structure | Illustrated Data Structures
Просмотров 19 тыс.2 года назад
Queue is a linear collection of items where items are inserted and removed in a particular order. The queue is also called a FIFO Data Structure because it follows the "First In, First Out" principle i.e., the item that is inserted in the first is the one that is taken out first. In this video, we look at what the queue is, how it is implemented, what are different operations you can perform on...
Stack Data Structure | Illustrated Data Structures
Просмотров 24 тыс.2 года назад
Stack is a linear collection of items where items are inserted and removed in a particular order. Stack is also called a LIFO Data Structure because it follows the "Last In First Out" principle i.e. the item that is inserted in the last is the one that is taken out first. In this video, we look at what the stack is, how it is implemented, what are the different operations you can perform on a s...
Linked List Data Structure | Illustrated Data Structures
Просмотров 43 тыс.2 года назад
Linked List is a linear collection of elements where each element points to the next element in the list. In this video, we learn everything about linked lists. We will be learning about what the linked lists are, how they work, what are different operations you can perform on the linked list data structure, different types of linked lists, the difference between linked lists and arrays, algori...
Array Data Structure | Illustrated Data Structures
Просмотров 61 тыс.2 года назад
An array is a collection of items where items are stored consecutively. In this video, we will discuss everything you need to know about the array data structure. We start with the introduction to the array data structure, then we discuss how they work in memory. We learn the limitations and see an example of arrays in languages such as C ; after that, we see how the languages such as JavaScrip...
What are Data Structures? | Illustrated Data Structures
Просмотров 161 тыс.2 года назад
What are Data Structures? | Illustrated Data Structures
What is Eventual Consistency? | System Design
Просмотров 21 тыс.2 года назад
What is Eventual Consistency? | System Design
SSH vs TLS vs SSL
Просмотров 32 тыс.2 года назад
SSH vs TLS vs SSL
All about Asynchronous JavaScript | Callbacks, Promises, Async/Await
Просмотров 10 тыс.2 года назад
All about Asynchronous JavaScript | Callbacks, Promises, Async/Await
How do random number generators work? | Random Numbers
Просмотров 87 тыс.2 года назад
How do random number generators work? | Random Numbers
Big O Notation - Calculating Time Complexity
Просмотров 93 тыс.2 года назад
Big O Notation - Calculating Time Complexity
YAML in Depth
Просмотров 10 тыс.2 года назад
YAML in Depth
Why 0.1 + 0.2 != 0.3? | Floating Point Math
Просмотров 18 тыс.2 года назад
Why 0.1 0.2 != 0.3? | Floating Point Math
What is CAP Theorem?
Просмотров 41 тыс.2 года назад
What is CAP Theorem?
ACID Explained: Atomic, Consistent, Isolated & Durable
Просмотров 77 тыс.2 года назад
ACID Explained: Atomic, Consistent, Isolated & Durable
Transport Protocols: TCP and UDP
Просмотров 22 тыс.3 года назад
Transport Protocols: TCP and UDP
TCP/IP Model Explained
Просмотров 19 тыс.3 года назад
TCP/IP Model Explained
OSI Model Explained
Просмотров 24 тыс.3 года назад
OSI Model Explained
Freeze and Seal Objects in JavaScript
Просмотров 7 тыс.3 года назад
Freeze and Seal Objects in JavaScript
Everything you need to know about HTTP Caching
Просмотров 153 тыс.3 года назад
Everything you need to know about HTTP Caching
Content Delivery Networks
Просмотров 9 тыс.3 года назад
Content Delivery Networks
Load Balancers 101
Просмотров 17 тыс.3 года назад
Load Balancers 101
DNS Records
Просмотров 54 тыс.3 года назад
DNS Records
DNS and How does it work?
Просмотров 70 тыс.3 года назад
DNS and How does it work?

Комментарии

  • @majesticnd7615
    @majesticnd7615 3 дня назад

    Too slow 0:29

  • @OpenDeepLearning
    @OpenDeepLearning 4 дня назад

    In my opinion, you talk too fast. Every single word you are speaking is very important but since you talk too fast, I just get lost in the explanation

  •  8 дней назад

    Concise, clear, on point. Thanks for the great video!

  • @AndNan
    @AndNan 10 дней назад

    Good guest, engaging talker! I have switched from buyer’s role in norwegian oil and gas sector to web development and don’t want to look back.

    • @roadmapsh
      @roadmapsh 5 дней назад

      Glad you enjoyed!

  • @Arunkumar-hg3er
    @Arunkumar-hg3er 10 дней назад

    Really amazing explanation

  • @WolfxTV
    @WolfxTV 10 дней назад

    He is literally BLACK 😂

  • @Iamnotheretocompete
    @Iamnotheretocompete 13 дней назад

    what do you think about my random number generator ? ruclips.net/video/5IKe7ZJ_KbQ/видео.htmlsi=zm6gTXOkkssjus0O

  • @MutairuW.O
    @MutairuW.O 14 дней назад

    Great explanation 😊😊

  • @6up5ohcopoutprocon
    @6up5ohcopoutprocon 16 дней назад

    THANK YOU!!

  • @mdtausifiqbal
    @mdtausifiqbal 19 дней назад

    Excellent explanation ❤❤

  • @user-zg6yw1ob1o
    @user-zg6yw1ob1o 22 дня назад

    Thanks, Love it keep on

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

    wow wow wow. So gooood explanation!

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

    Please what is the software used for the animation. ? Very nice explanations

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

    This awesome! Appreciate this lesson❤

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

    2:02 it actually allocates four slots in memory. One represented by numbers[3] and then three for the three values 10, 59, and 11.

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

    The reason dice don't roll the same is because they are perfectly rigged but we roll them different and we roll them different because we are perfectly rigged to want randomness no matter what!

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

    Thank you so much

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

    I think the word "query" has the widest pronunciation variety in the whole dev-world.

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

    Amazing!

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

    I was learning about rabbitMq and Kafka, and wow, this video showed up

  • @user-go8zo8vy8x
    @user-go8zo8vy8x 2 месяца назад

    ty

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

    Useful. Well eplained.

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

    great

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

    the level of example and explanation you gave ,🎩 off , sir....

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

    Thanks for making this understandable!

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

    my friend once told me im like a random generator of words. now at least I know how I function unlike him.

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

    Thank you so much sir

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

    Very clear and straightforward. ✨ Thank you Kamran!

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

    Trying find edge on bovada

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

    Looking for game development

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

    what an explanation. superb 👍

  • @necronomicon-xmortis9362
    @necronomicon-xmortis9362 3 месяца назад

    if you use good seeds from great supliers it works😂😂😂😂 if you use bagseed it wont work

  • @AdelM-bi4it
    @AdelM-bi4it 3 месяца назад

    Very informative, but where are the rest if the videos ? Thank you

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

    this playlist is a GEM! thank you so much!

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

    Celar and consise explaination. thanks for the making the harder concepts simple. Please make other complexity analysis methods also .

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

    Very clear for the people who are new with the DNS records. Thanks Kamran for making. 👏

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

    It would be better if you added the past seed to the next seed if it repeats

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

    do you have a video step by step process to make a content caching server?

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

    With examples you resolved many doubts on this topic…best on this topic so far…thank you ❤

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

    Great video and clear explanation. One question about your implementation of Linked List in code, particularly the find functionality. Would this be used to understand where in the linked list a known valued element is? OR, is it used for finding and retrieving a given element of the linked list. It seems counterintuitive to use value as input for the second case.

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

    ta errado isso, listas/arrays dinamicos usam ponteiros/referencias quando se tem valores de tipos diferentes, e não um padding em cada elemento... isso seria mt caro inclusive

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

    Thanks a lot, it was one of the best and clear explanations on this topic !!!!

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

    Man, CREATE MORE CONTENT! We love it!

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

    What if I used random function giving the range 10 and it generates a value let's say 6 so when refresh it and use random function again giving range 10 will it give same value again?? Because it's using a specific formula which would give us the value

  • @user-sv5of7sh5n
    @user-sv5of7sh5n 4 месяца назад

    isnt int type reserve 4 bytes in memory?

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

    Excellent explanations and illustrations! Thank you!

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

    amazing

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

    amazing

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

    can you do data engineering roadmap

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

    These videos deserve much wider exposure. Very well done.