Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Distributed File Storage in Go - Full Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course guides learners through building a decentralized file storage system in Go. It covers custom TCP transport, peer-to-peer communication, distributed file storage and retrieval, network broadcasting, and file encryption.

Syllabus

- Building a Decentralized File Storage System
- Accept and Listen
- Hard Handshakes and Error Handling
- Developing a Custom Decoder for TCP Transport
- Implementing Custom Peer-to-Peer Package
- Fixing a Network Connection Error
- Storing and Retrieving Data
- Removing Files and Folders
- Cleaning up code
- Debugging and Helper Functions in Go
- Implementing File Server Options
- Server Configuration Errors
- Debugging and troubleshooting the program
- Broadcasting File to the Network
- Broadcasting and Encoding Data
- Sending and receiving data messages
- Running the Program
- Storing Messages
- Storing the Data
- Buffering and Broadcasting
- Debugging and file retrieval issues
- Dealing with Streams in the Code
- Learning from Mistakes
- Reading and Writing Files
- Encrypting the File
- Caso de prueba para copy decrypt function
- Encrypting and Decrypting Files
- Implementing Distributed File Server
- Implementing a copy function
- Refactoring for Storing and Retrieving Files
- End of Livestream

Taught by

freeCodeCamp.org

Reviews

Start your review of Distributed File Storage in Go - Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.