## language 1. keyword - static - private 2. data type: basic/complex/referenced - string - list/array - map/set - struct - enum 3. flow control - if - switch..case - for..continue - while..break 4. built-in func 5. **function**/method 6. interface/class: oop 7. generic 8. pointer 9. memory - jvm - allocate - gc 10. multi-thread - routine/juc 11. others - operator - io: channel - reflect - annotation ## cons & pros 1. **ecology** ## practice 1. env setup 2. hello world 3. crud - rest api - db connection - rpc 4. open-source framework