/today-i-learned

This is a repo to share my learnings everyday.

Primary LanguagePython

Today I Learned

We constantly learn new things. This is a repo to share those learnings. TILs are short Markdown documents (a few sentences + example code) explaining concepts, bits of syntax, commands, or tips we've recently learned.

Today-I-Learned (TIL) is inspired by Thoughbot, TIL is a repository for everyone to share what we have learn today.

This repo has a tool that help you to manage and write down what you learned in scientific way.

What I learned

Table of Contents ⬇️
🆕 Top 5 recent learning
Build GQL api [API] 2023-08-24
gRPC: The Future of Microservices Communication? [API] 2023-08-24
tRPC, gRPC, GraphQL or REST: when to use what? [API] 2023-08-24
what is grpc? [API] 2023-08-24
graphql schema use case and functions [API] 2023-08-24
📚 API [ 9 articles ]
1. Rest Vs Soap 2023-06-22
2. SOAP basics 2023-06-22
3. What is OAuth 2.0 2023-06-29
4. Build GQL api 2023-08-24
5. gRPC: The Future of Microservices Communication? 2023-08-24
6. tRPC, gRPC, GraphQL or REST: when to use what? 2023-08-24
7. what is grpc? 2023-08-24
8. graphql schema use case and functions 2023-08-24
9. GraphQL 2023-08-24
📚 Database [ 2 articles ]
10. Database Sharding and Partitioning 2023-06-14
11. Model Your Relational Database Data as NoSQL Document Data 2023-06-17
📚 Distributed-System [ 2 articles ]
12. Distributed Cache and Caching Strategies 2023-06-18
13. What is CDC? 2023-08-05
📚 Golang [ 3 articles ]
14. Golang pointers + GC 2023-06-15
15. Implement LRU Cache in Golang 2023-06-18
16. Creating certificate in go 2023-06-19
📚 Microservices [ 4 articles ]
17. API Composition Pattern in Microservices 2023-06-15
18. Handling timeouts in a microservice architecture 2023-06-17
19. Designing Workflows in Microservices : Orchestration vs Choreography 2023-06-17
20. 2PC and 3PC 2023-07-01
📚 Programming-Languages [ 1 articles ]
21. Why do programming languages need automatic garbage collection? 2023-06-15

Instruction

  • Step 1: Fork this repo (blank-repo with only tool and readme file).
  • Step 2: Start writting down what you learned in everyday.
    • Create a topic by:

      ./til <CATEGORY> <SUBJECT> [EDITOR]
      • Ex:
      ./til bash "Bash Conditional Expression" vim
      • If you tired of typing the quote mark:
      ./til bash Bash-Conditional-Expression
      ./til bash Bash=Conditional=Expression

      DO NOT mix the - and = together!

    • It will create 1 file whose name which is the SUBJECT in lower case: bash/160510-bash-conditional-expression.md.

    • Write it! Save it!

  • Step 3: Commit what you learned today by ./til commit. After that, if you want to push it to repository, just Enter

License

© 2018 khanhicetea. Distributed under the Creative Commons Attribution License.