| 001 Agenda.mp4 | 17.5 MB | ||
| 001 Agenda_en.vtt | 1.7 KB | ||
| 001 Application State Synchronization - Introduction.mp4 | 97.1 MB | ||
| 001 Application State Synchronization - Introduction_en.vtt | 10.4 KB | ||
| 001 Serialization Basics.mp4 | 11.8 MB | ||
| 001 Serialization Basics_en.vtt | 1.1 KB | ||
| 001 Serializing a Generic Linked List - part1.mp4 | 127.4 MB | ||
| 001 Serializing a Generic Linked List - part1_en.vtt | 12.5 KB | ||
| 001 Streams Part 1.mp4 | 102.9 MB | ||
| 001 Streams Part 1_en.vtt | 11 KB | ||
| 001 Table of Contents.mp4 | 36.1 MB | ||
| 001 Table of Contents_en.vtt | 3.1 KB | ||
| 001 What are our Goals.mp4 | 40.9 MB | ||
| 001 What are our Goals_en.vtt | 4.1 KB | ||
| 002 Application State Synchronization - Implementation.mp4 | 98.5 MB | ||
| 002 Application State Synchronization - Implementation_en.vtt | 9.2 KB | ||
| 002 C Quick Revision.mp4 | 56.7 MB | ||
| 002 C Quick Revision_en.vtt | 5.7 KB | ||
| 002 Introduction.mp4 | 78.3 MB | ||
| 002 Introduction_en.vtt | 7.9 KB | ||
| 002 Join Telegram Group.mp4 | 2.3 MB | ||
| 002 Join Telegram Group_en.vtt | 0 B | ||
| 002 Serializing Simple Structures.mp4 | 35.6 MB | ||
| 002 Serializing Simple Structures_en.vtt | 4 KB | ||
| 002 Serializing a Generic Linked List - part2.mp4 | 89.2 MB | ||
| 002 Serializing a Generic Linked List - part2_en.vtt | 8.9 KB | ||
| 002 Streams Part 2.mp4 | 58.4 MB | ||
| 002 Streams Part 2_en.vtt | 6.8 KB | ||
| 002 Understanding RPCs.mp4 | 63.8 MB | ||
| 002 Understanding RPCs_en.vtt | 6.3 KB | ||
| 003 9 Steps Of RPC.mp4 | 81.5 MB | ||
| 003 9 Steps Of RPC_en.vtt | 7 KB | ||
| 003 Serializing Nested Structures.mp4 | 24.4 MB | ||
| 003 Serializing Nested Structures_en.vtt | 2.6 KB | ||
| 003 Serializing Simple Structures.mp4 | 125.3 MB | ||
| 003 Serializing Simple Structures_en.vtt | 12.3 KB | ||
| 003 Setting up Linux Develop Environment.mp4 | 76 MB | ||
| 003 Setting up Linux Develop Environment_en.vtt | 7.9 KB | ||
| 003 State Synchronization - Demonstration.mp4 | 110.7 MB | ||
| 003 State Synchronization - Demonstration_en.vtt | 10.3 KB | ||
| 003 Streams Part 3.mp4 | 48.8 MB | ||
| 003 Streams Part 3_en.vtt | 6.3 KB | ||
| 003 Why We need Serialization.mp4 | 48.4 MB | ||
| 003 Why We need Serialization_en.vtt | 4.7 KB | ||
| 004 Bonus Lecture - Time to get some Candies !!.mp4 | 20.5 MB | ||
| 004 Bonus Lecture - Time to get some Candies !!_en.vtt | 1.5 KB | ||
| 004 Problems Without DeSerialization.mp4 | 128 MB | ||
| 004 Problems Without DeSerialization_en.vtt | 13.5 KB | ||
| 004 RPC Steps - 1 to 3.mp4 | 73.9 MB | ||
| 004 RPC Steps - 1 to 3_en.vtt | 7.8 KB | ||
| 004 Serializing Nested Structures.mp4 | 45.7 MB | ||
| 004 Serializing Nested Structures_en.vtt | 4.7 KB | ||
| 004 Serializing Pointer Structures.mp4 | 71.7 MB | ||
| 004 Serializing Pointer Structures_en.vtt | 7.2 KB | ||
| 005 Application of Serialization.mp4 | 34.9 MB | ||
| 005 Application of Serialization_en.vtt | 3.5 KB | ||
| 005 DeSerializing Simple Structures.mp4 | 36.7 MB | ||
| 005 DeSerializing Simple Structures_en.vtt | 3.7 KB | ||
| 005 RPC Steps - 1 to 3 - Code Walk.mp4 | 134.4 MB | ||
| 005 RPC Steps - 1 to 3 - Code Walk_en.vtt | 18.4 KB | ||
| 005 Serializing Pointer Structures.mp4 | 68.3 MB | ||
| 005 Serializing Pointer Structures_en.vtt | 6 KB | ||
| 006 DeSerializing Nested Structures.mp4 | 31 MB | ||
| 006 DeSerializing Nested Structures_en.vtt | 2.8 KB | ||
| 006 DeSerializing Simple Structures.mp4 | 74.3 MB | ||
| 006 DeSerializing Simple Structures_en.vtt | 7.1 KB | ||
| 006 RPC Steps - 4 to 6.mp4 | 61.4 MB | ||
| 006 RPC Steps - 4 to 6_en.vtt | 5.8 KB | ||
| 006 Summary.mp4 | 15 MB | ||
| 006 Summary_en.vtt | 1.3 KB | ||
| 007 DeSerialization Conventions.mp4 | 27.8 MB | ||
| 007 DeSerialization Conventions_en.vtt | 2.3 KB | ||
| 007 DeSerializing Pointer Structures.mp4 | 59.1 MB | ||
| 007 DeSerializing Pointer Structures_en.vtt | 5.7 KB | ||
| 007 RPC Steps - 4 to 6 - Code Walk.mp4 | 91.1 MB | ||
| 007 RPC Steps - 4 to 6 - Code Walk_en.vtt | 12 KB | ||
| 008 DeSerialization Example.mp4 | 102.7 MB | ||
| 008 DeSerialization Example_en.vtt | 9.4 KB | ||
| 008 DeSerializing Nested Structures.mp4 | 44.7 MB | ||
| 008 DeSerializing Nested Structures_en.vtt | 3.8 KB | ||
| 008 RPC Steps - 7 to 8.mp4 | 40.4 MB | ||
| 008 RPC Steps - 7 to 8_en.vtt | 3.5 KB | ||
| 009 A Big Picture.mp4 | 32.6 MB | ||
| 009 A Big Picture_en.vtt | 3.4 KB | ||
| 009 DeSerializing Pointer Structures.mp4 | 64.7 MB | ||
| 009 DeSerializing Pointer Structures_en.vtt | 6.1 KB | ||
| 009 RPC Steps - 7 to 8 - Code Walk.mp4 | 49.6 MB | ||
| 009 RPC Steps - 7 to 8 - Code Walk_en.vtt | 6.1 KB | ||
| 010 Complete Sequence of Steps - FlowChart.mp4 | 18.4 MB | ||
| 010 Complete Sequence of Steps - FlowChart_en.vtt | 2 KB | ||
| 010 RPC Steps - 9 - Final Step.mp4 | 31.1 MB | ||
| 010 RPC Steps - 9 - Final Step_en.vtt | 2.6 KB | ||
| 010 Serializing a Linked List.mp4 | 67.1 MB | ||
| 010 Serializing a Linked List_en.vtt | 6.8 KB | ||
| 011 PitFall of a Serialization-DeSerialization.mp4 | 122.2 MB | ||
| 011 PitFall of a Serialization-DeSerialization_en.vtt | 11.8 KB | ||
| 011 RPC Steps - 9 - Final Step - Code Walk.mp4 | 72.2 MB | ||
| 011 RPC Steps - 9 - Final Step - Code Walk_en.vtt | 7.7 KB | ||
| 011 Serialization API Prototypes.mp4 | 52.8 MB | ||
| 011 Serialization API Prototypes_en.vtt | 5.8 KB | ||
| 012 Limitations Of (De)Serialization.mp4 | 34.2 MB | ||
| 012 Limitations Of (De)Serialization_en.vtt | 3.2 KB | ||
| 012 RPC Demo.mp4 | 21.8 MB | ||
| 012 RPC Demo_en.vtt | 3.6 KB | ||
| 012 Summary.mp4 | 25.3 MB | ||
| 012 Summary_en.vtt | 2.1 KB | ||
| 013 Demo - Code Walk.mp4 | 19.3 MB | ||
| 013 Demo - Code Walk_en.vtt | 1.8 KB | ||
| 013 RPC - Four Special Routines.mp4 | 56.1 MB | ||
| 013 RPC - Four Special Routines_en.vtt | 6.5 KB | ||
| 014 Code Walk C Structures - Part1.mp4 | 15.6 MB | ||
| 014 Code Walk C Structures - Part1_en.vtt | 2.3 KB | ||
| 014 RPC Identity.mp4 | 75.2 MB | ||
| 014 RPC Identity_en.vtt | 7.8 KB | ||
| 015 Attaching RPC Header On RPC Client.mp4 | 100.3 MB | ||
| 015 Attaching RPC Header On RPC Client_en.vtt | 8.6 KB | ||
| 015 Code Walk C Structures - Part2.mp4 | 96.8 MB | ||
| 015 Code Walk C Structures - Part2_en.vtt | 9 KB | ||
| 016 Code Walk C Structures - Part3.mp4 | 108.6 MB | ||
| 016 Code Walk C Structures - Part3_en.vtt | 9.9 KB | ||
| 016 Decoding RPC Header On RPC Server.mp4 | 53.9 MB | ||
| 016 Decoding RPC Header On RPC Server_en.vtt | 5.3 KB | ||
| 017 Code Walk C Structures - Part4.mp4 | 106 MB | ||
| 017 Code Walk C Structures - Part4_en.vtt | 9.3 KB | ||
| 017 RPC Use Cases and What Next in the Course.mp4 | 85 MB | ||
| 017 RPC Use Cases and What Next in the Course_en.vtt | 8.4 KB | ||
| 018 Exercises.mp4 | 5.9 MB | ||
| 018 Exercises_en.vtt | 0 B | ||
| 018 RPC Coding Assignment.mp4 | 10.7 MB | ||
| 018 RPC Coding Assignment_en.vtt | 0 B | ||
| 14319868-Project00-Setting-up-Linux-Dev-Env.pptx | 743.3 KB | ||
| Bonus Resources.txt | 409.6 B | ||
| Get Bonus Downloads Here.url | 204.8 B | ||
| external-assets-links.txt | 102.4 B | ||
| ▲ 138 total files | |||
Build Remote Procedure Calls (RPC) - from scratch in C
https://DevCourseWeb.com
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.85 GB | Duration: 6h 15m
System Programming Projects - Server Client RPC Model over a Network Sockets, Data Serialization - Windows/Linux
What you'll learn
Shall be able to build Remote procedure Calls starting from #include <stdio.h>
Will understand the concept of Data Serialization and DeSerialization
Understand the concept of Application state Synchronization
Understand the concept of Application State Checkpointing
Will understand how to manipulate data objects as stream of bytes
Will be able to understand how to manipulate the objects Recursively
Will be able to extend and apply the concepts learned in other programming languages
Will understand the pre-requistes required for data transmission between heterogeneous machines
Requirements
C programming language - at-least an intermediate level
Minimal Socket programming to the extent to send and receive data is desirable but not mandatory
Linux OS, any flavor, - Running as Native or as a VM
Most Important tool - Enthusiasm and love for knowledge
Description
About This course is about Developing your own Remote procedure calls - I will use Linux OS for this course, however you can use Windows OS if you are used to it. The essence and real strength of this course is No use of any third party libraries. I follow this principle in all my other courses. Whatever you learn through my courses, you learn from absolute ground level. This course does not violate the principle and teaches you how to build Remote Procedure Calls step by step from absolute scratch - No framework, tools, supporting libraries or anything - just pure C.
This course actually lays the foundation of many future System Software Projects. Few of which are below and is a part of this course curriculum.
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 3.3 GB | freecoursewb | 5 hours | 0 | 0 | |
| 639.2 MB | freecoursewb | 5 hours | 0 | 0 | |
| 2.6 GB | freecoursewb | 2 weeks | 13 | 5 | |
| 1.8 GB | freecoursewb | 2 weeks | 13 | 1 | |
| 912.8 MB | freecoursewb | 2 weeks | 0 | 0 |
All Comments