---
# System prepended metadata

title: Lerning resources

---

# Lerning resources

## Programming Language

- Go: https://kuree.gitbooks.io/the-go-programming-language-report/content/
- Rust: https://doc.rust-lang.org/book/
- Dart: [before null safety](https://drive.google.com/file/d/1E46hPUL3qTCyTrfSxEw57UbxFeh9k0AB/view?usp=sharing)

## Framework 

- Go web framework: https://gin-gonic.com/docs/introduction
- Graphql (Only Intro + Query and mutation): https://graphql.org/learn/
- How to write a Compiler: https://craftinginterpreters.com/ 
- Flutter: [old book by example](https://drive.google.com/file/d/1bWYudVrLwD-piw9KsDisHA4xmo_6-o4Y/view?usp=sharing)
- Svelte: https://vercel.com/solutions/svelte
- Embedding Svelte in go: https://towardsdev.com/embedding-svelte-app-into-a-golang-binary-a2d462358612

## Editor

- [Emacs](https://drive.google.com/file/d/1jRlMa1iQbQ0uXvzdwtt0RLWpfpxwooWc/view?usp=sharing) or [this](https://drive.google.com/file/d/1j0_CZfLTO12L_4STku3K32-N7u8XLtuS/view?usp=sharing)
    - Distro: [Spacemacs](https://www.spacemacs.org/)
    - Distro: [Doom](https://github.com/doomemacs/doomemacs)
- [Vim](https://drive.google.com/file/d/16z6QhHPqAqHPAd0qE-3c4aV1zG0MRciO/view?usp=sharing)
    - I do not know distro because I'm an emacs guy :smile_cat: 

## Design Pattern

- https://refactoring.guru/design-patterns

## CLN

- Running a node on Cloud https://vincenzopalazzo.medium.com/run-a-cln-node-with-clightning4j-tools-on-a-tiny-vps-60f2a4779fa7


## Blockchain Design

- https://ocw.mit.edu/courses/mas-s62-cryptocurrency-engineering-and-design-spring-2018/resources/lec1-signatures-hashing-hash-chains-e-cash-and-motivation/