In this repository I train my backend skills, also study high-load and distributed systems basics.
Below you can see all projects that helped me studied backend. You can find more info in the project that interests you.
-
There I understanded how TCP/IP works and how sockets are created on a low-level in Windows. Also I learned Markdown. Now I practice it by writing a docs)
-
This is my first project with division code into different files. I found out what header and executable files are.
-
There I got to know how Redis and PostgreSQL introduced into Python. Also I tried FastAPI for the first time.
I had some problems with testing the API by using uvicorn, but it helped me understand how uvicorn and processes work. -
I worked with asynchronicity in C++, experimented with OOP. I solved problems with dependencies by using header-files. Also there some troubles with segmentation fault because constructor initializes variable in order which specified inside the class but no inside constructor. Also there I used library boost::asio for the first time.
-
I am proud of this project. It's a console application which apply some filters with few arguments to image 24bmp - format. The project taught me how to write test cases on C++ and how to work with exceptions. Also I found out how to an application build.