001 Create a Database from the ground up in C++
- Published on: 6/20/2020
- In this session I cover a lot of ground. Creating a new set of projects in QtCreator, Test Driven Development (TDD), Creating a database, storing a key-value pair and retrieving it, and creating a command line interface (CLI) for the database too! Also cover C++17 functionality. Key-Value stores are a type of NoSQL database. They're conceptually simple, and so a good place to start on our quest to build a database from the ground up! I intend to add different database models and features in future.
All the code is MIT licensed, and can be downloaded / forked from here: https://github.com/adamfowleruk/groundupdb
Video is licensed under the Creative Commons Attribution license, so please feel free to use it in your classrooms.
This video is 1 hour 10 mins, future videos will be shorter! Please comment with ideas for future development / videos.
- DeepTechnology c++ c++17 c++11 c++14 database nosql key-value kv-store cli cxxopts catch tdd agile user-stories qt qtcreator tutorial adamfowler adamfowleruk