today-i-learned

This is a repo to share my learnings everyday.

View project on GitHub

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  
gRPC: The Future of Microservices Communication? [Microservices] 2023-08-24
What is CDC? [Distributed-System] 2023-08-05
2PC and 3PC [Microservices] 2023-07-01
What is OAuth 2.0 [API] 2023-06-29
Rest Vs Soap [API] 2023-06-22
📚 API [ 3 articles ]  
1. Rest Vs Soap 2023-06-22
2. SOAP basics 2023-06-22
3. What is OAuth 2.0 2023-06-29
📚 Database [ 2 articles ]  
4. Database Sharding and Partitioning 2023-06-14
5. Model Your Relational Database Data as NoSQL Document Data 2023-06-17
📚 Distributed-System [ 2 articles ]  
6. Distributed Cache and Caching Strategies 2023-06-18
7. What is CDC? 2023-08-05
📚 Golang [ 3 articles ]  
8. Golang pointers + GC 2023-06-15
9. Implement LRU Cache in Golang 2023-06-18
10. Creating certificate in go 2023-06-19
📚 Microservices [ 5 articles ]  
11. API Composition Pattern in Microservices 2023-06-15
12. Handling timeouts in a microservice architecture 2023-06-17
13. Designing Workflows in Microservices : Orchestration vs Choreography 2023-06-17
14. 2PC and 3PC 2023-07-01
15. gRPC: The Future of Microservices Communication? 2023-08-24
📚 Programming-Languages [ 1 articles ]  
16. 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.