Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/runyasak/awesome-stuff

😎My awesome stuff about programming
https://github.com/runyasak/awesome-stuff

List: awesome-stuff

development english guide programming thai

Last synced: 3 months ago
JSON representation

😎My awesome stuff about programming

Awesome Lists containing this project

README

        

# Awesome Stuff

Awesome contents or articles that interesting and guide the good solution for programming. Please, do not hesitate to share some cool stuff with pull request.

Have Fun! 😎

# Javascript
- [Thai **Pangsakulyanont**: Smells In React Apps - JSConf.Asia 2018 ⭐️](https://www.youtube.com/watch?v=xBa0_b-5XDw)
- [7 เรื่องพื้นฐานชวนสับสนใน JavaScript สำหรับผู้เริ่มต้น 🇹🇭 ⭐️](https://www.babelcoder.com/blog/posts/7-common-misunderstandings-in-javascript)
- [️️Chart.js Tutorial — How To Make Gradient Line Chart ⭐️](https://blog.vanila.io/chart-js-tutorial-how-to-make-gradient-line-chart-af145e5c92f9)
- [JavaScript Pro Tips - Code This, NOT That - YouTube ⭐](https://www.youtube.com/watch?v=Mus_vwhTCq0&t=198s)
- [JS-105 รู้หรือไม่ Import/Require มันต่างกันกว่าที่คิด !! 🇹🇭](https://medium.com/@noomerzx/js-105-%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%E0%B9%84%E0%B8%A1%E0%B9%88-import-require-%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%B4%E0%B8%94-2be918b35e6e)
- [How to count the number of lines of a string in javascript - Stack Overflow](https://stackoverflow.com/questions/8488729/how-to-count-the-number-of-lines-of-a-string-in-javascript?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)
- [Why you shouldn’t reassign values in JavaScript | Zell Liew](https://zellwk.com/blog/dont-reassign/?ck_subscriber_id=1197053)
- [html5 - How to draw a rounded Rectangle on HTML Canvas? - Stack Overflow](https://stackoverflow.com/questions/1255512/how-to-draw-a-rounded-rectangle-on-html-canvas)
- [Draw image caching thing and Canvas - JSFiddle](https://jsfiddle.net/jaredwilli/ex5n5/)
- [SVG **to** PNG image - JSFiddle](http://jsfiddle.net/epistemex/xfh7nctk/23/)
- [How can I get the full object in Node.js's console.log(), rather than '[Object]'? - Stack Overflow](https://stackoverflow.com/questions/10729276/how-can-i-get-the-full-object-in-node-jss-console-log-rather-than-object#answer-10729284)
- [How can I convert a string into a math operator in javascript - Stack Overflow](https://stackoverflow.com/questions/13077923/how-can-i-convert-a-string-into-a-math-operator-in-javascript#answer-26551015)
- [Dependency Injection basics- Fun Fun Function - YouTube](https://www.youtube.com/watch?v=0X1Ns2NRfks&t=6s)
- [javascript - jest: Mock function have not been called in mock promise function - Stack Overflow](https://stackoverflow.com/questions/46546577/jest-mock-function-have-not-been-called-in-mock-promise-function)
- [A Netflix Web Performance Case Study – Dev Channel – Medium](https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9)
- [About Jest import problem · Issue #1087 · vuejs-templates/webpack · GitHub](https://github.com/vuejs-templates/webpack/issues/1087?fbclid=IwAR0GCehmN8MLJHISECWdTCOORQYcz9EcNDGqhmKRGzzUe9RQ75ri4D6tNt4#issuecomment-345899197)
- [HackerRank Is Teaching You to Write Terrible Code - DEV Community 👩‍💻👨‍💻](https://dev.to/raddevon/hackerrank-is-teaching-you-to-write-terrible-code-3f1j?fbclid=IwAR2ll6DVbeeuHc2JZqIz6Alyv1MLx4BEoPwzkKmmTmPVkYqi6GAsCUu6k5I)
- [npm install fails on node-gyp rebuild with “gyp: No Xcode or CLT version detected!” · Issue #7 · schnerd/d3-scale-cluster · GitHub](https://github.com/schnerd/d3-scale-cluster/issues/7)
- [Why I don't use Prettier](https://antfu.me/posts/why-not-prettier)

# Node.js
- [These 6 essential tools will release, version, and maintain your NPM modules for you️ ⭐](https://hackernoon.com/these-6-essential-tools-will-maintain-your-npm-modules-for-you-4cbbee88e0cb)
- [Aliasing module paths in Node JS | Arun Michael Dsouza](https://arunmichaeldsouza.com/blog/aliasing-module-paths-in-node-js?fbclid=IwAR1QHhAvQW3ew87vTSI2zmutyuRhmBJXII9W7_nLBr5aUzjr5NxT9p5Cy5k)
- [3 Ways to Fix the CORS Error — and How the Access-Control-Allow-Origin Header Works](https://medium.com/@dtkatz/3-ways-to-fix-the-cors-error-and-how-access-control-allow-origin-works-d97d55946d9)
- [nvm install node fails to install on macOS Big Sur M1 Chip](https://github.com/nvm-sh/nvm/issues/2350#issuecomment-734132550)

# Vue.js
- [7 Secret Patterns Vue Consultants Don’t Want You to Know - Chris Fritz - YouTube ⭐](https://www.youtube.com/watch?v=7lpemgMhi0k)
- [【Nuxt.js/axios】別ドメインへのajaxがCORS policyで弾かれる問題の対応 - フリーランチ食べたい ⭐](https://blog.ikedaosushi.com/entry/2019/02/09/013404?amp=1)
- [มีอะไรใหม่ใน Vue.js (30/05/2018) – Runyasak Chaengnaimuang – Medium](https://medium.com/@RunyasakChaengnaimuang/%E0%B8%A1%E0%B8%B5%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B9%83%E0%B8%99-vue-js-30-05-2018-e04e02d85d2e)
- [🔮 Dynamic Component Templates with Vue.js – Scrumpy – Medium](https://medium.com/scrumpy/dynamic-component-templates-with-vue-js-d9236ab183bb)
- [Vue2.0 image load event - JSFiddle](http://jsfiddle.net/nobu222/xr0g3Lco/)
- [sdras/vue-sample-svg-icons: An opinionated example of how to use SVG icons in a Vue.js application](https://github.com/sdras/vue-sample-svg-icons/blob/master/LICENSE)
- [javascript - Vue-Chart.js: a chart doesn’t begin from zero - Stack Overflow](https://stackoverflow.com/questions/50230331/vue-chart-js-a-chart-doesnt-begin-from-zero?rq=1)
- [[Vue warn]: The client-side rendered virtual DOM tree...](https://github.com/nuxt/nuxt.js/issues/1700)
- [How to VueJS router-link active style - Stack Overflow](https://stackoverflow.com/questions/46083220/how-to-vuejs-router-link-active-style)
- [3 tips for scaling large Vue.js application | maxpou.fr](https://www.maxpou.fr/3-tips-scaling-vue-application?utm_source=vuejstutorials.com&fbclid=IwAR3KU85MV9MyY8qwZhcrzyLqDQ02jGppgPa4a7TxvmM9RGRFQAYAd956Fes)
- [Productivity in Vue — Part 2 – Vuetify – Medium](https://medium.com/vuetify/productivity-in-vue-part-1-de56e9c1d97d)
- [Deep Dive Into The New Vue Devtools v5.0 – Noteworthy - The Journal Blog](https://blog.usejournal.com/new-features-in-vue-devtools-v5-0-and-why-they-are-useful-3ce732fdc7a0?fbclid=IwAR1o1pGl_1prIxtUc_uEdFIUJ0lLWLXZXwBUT2WYmXarH_62MIa7kT_n8Ls)
- [Vue.js best practices ✓ – Noteworthy - The Journal Blog](https://blog.usejournal.com/vue-js-best-practices-c5da8d7af48d?fbclid=IwAR3nmSTzcmMObhNrZ-RHgOMTiUw9hQf8NyBxTQ3QmXOWKAxn9oK5ZNEVkcQ)
- [Vuex getters are great, but don’t overuse them – codeburst](https://codeburst.io/vuex-getters-are-great-but-dont-overuse-them-9c946689b414)
- [How to create, publish and use your own VueJS Component library on NPM using @vue/cli 3.0](https://medium.com/justfrontendthings/how-to-create-and-publish-your-own-vuejs-component-library-on-npm-using-vue-cli-28e60943eed3)
- [Anyway, here’s **how** to make AJAX & API calls with Vue JS](https://itnext.io/anyway-heres-how-to-do-ajax-api-calls-with-vue-js-e71e57d5cf12)
- [🚩 Vuex Pattern: Smart Module Registration - DEV Community 👩‍💻👨‍💻](https://dev.to/nkoik/-vuex-pattern-smart-module-registration-15gc)
- [Unit Test Your First Vue.js Component | frontstuff](https://frontstuff.io/unit-test-your-first-vuejs-component)
- [Vue.js และการทำ Request Cancellation กับ axios | tutor4dev 🇹🇭](https://www.tutor4dev.com/articles/2019-03-27-vuejs-handle-request-cancellation-with-axios.html?fbclid=IwAR3CtBGQfbRU5uEDMG72q8uaQj8pU7P9qxDp3qbwK5u7x40-CkRfz8aFd70)
- [how to edit ‘@vue/prettier’ rules · Issue #1244 · vuejs/vue-cli · GitHub](https://github.com/vuejs/vue-cli/issues/1244#issuecomment-405065073)
- [Testing your Vue app with Jest and Travis CI – JavaScript in Plain English – Medium](https://medium.com/javascript-in-plain-english/add-test-coverage-to-vue-js-app-with-jest-travis-ci-and-coveralls-d10d118125c2)
- [How to add to nuxt ? · Issue #212 · vueComponent/ant-design-vue · GitHub](https://github.com/vueComponent/ant-design-vue/issues/212)
- [and design vue with nuxt js 2 less loader problem · Issue #234 · vueComponent/ant-design-vue · GitHub](https://github.com/vueComponent/ant-design-vue/issues/234)
- [import the antd theme, webpack build show .bezierEasingMixin error ? · Issue #7927 · ant-design/ant-design · GitHub](https://github.com/ant-design/ant-design/issues/7927)
- [Nuxt: Pre-commit - Vue/NuxtでESLintを活用(コミット度にlintを走らせる編) - Qiita](https://qiita.com/yfujii1127/items/bf70cf62d2800aeeff7b)
- [Vuetify asynchronous autocomplete issue - vuetify - Vue Forum](https://forum.vuejs.org/t/vuetify-asynchronous-autocomplete-issue/62812)
- [Adding GraphQL to your VueJS application](https://thecodingmachine.io/adding-graphql-to-your-vuejs-application)
- [Is Nuxt 3 ready ?](https://isnuxt3ready.owln.ai/)
- [New component patterns for Vue 3](https://www.youtube.com/watch?v=SMGdokqKEuY&t=32s&ab_channel=VueMastery)

# React
- [Next.js 12](https://nextjs.org/blog/next-12)
- [Why useEffect is a bad place to make API calls](https://medium.com/wesionary-team/why-useeffect-is-a-bad-place-to-make-api-calls-98a606735c1c)
- [Why I Love React](https://epicreact.dev/why-i-love-react/)

# NestJS
- [Using providers and HTTP requests in a NestJS backend](https://www.joshmorony.com/using-providers-and-http-requests-in-a-nestjs-backend/)

# Angular
- [From View Engine to Ivy: Rendering in Angular](https://browserperson.medium.com/from-view-engine-to-ivy-rendering-in-angular-a81d9eb8199b)

# Firebase
- [มาทำความเข้าใจกับ SQL Database และ Firebase Database กันเถอะ 🇹🇭 ⭐](https://medium.com/@jirawatee/%E0%B8%A1%E0%B8%B2%E0%B8%97%E0%B8%B3%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B9%83%E0%B8%88%E0%B8%81%E0%B8%B1%E0%B8%9A-sql-database-%E0%B9%81%E0%B8%A5%E0%B8%B0-firebase-database-%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%96%E0%B8%AD%E0%B8%B0-4aed4a19e339)
- [Firebase Storage and Access-Control-Allow-Origin - Stack Overflow](https://stackoverflow.com/questions/37760695/firebase-storage-and-access-control-allow-origin?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)
- [Although specifying packages I’m still receiving “It looks like you’re using the development build of the Firebase JS SDK” · Issue #848 · firebase/firebase-js-sdk · GitHub](https://github.com/firebase/firebase-js-sdk/issues/848)
- [Using schemas to generate your forms with Vue, and more!](https://blog.sourcerer.io/using-schemas-to-generate-your-forms-with-vue-and-more-e1cc28f2e8da)
- [hide file preview on file drag · Issue #257 · rowanwins/vue-dropzone · GitHub](https://github.com/rowanwins/vue-dropzone/issues/257#issuecomment-432411999)

# CSS
- [CSS Diner - Where we feast on CSS Selectors! ⭐️](https://flukeout.github.io/)
- [100 Bytes of CSS to look great everywhere ⭐️](https://www.swyx.io/css-100-bytes/?fbclid=IwAR0p1o9ySdff6bKh3LNYuYbj-luheXEpUziD2zgG45DWuY6BERZK6-M7b7M)
- [BEM 101 | CSS-Tricks](https://css-tricks.com/bem-101/)
- [Web Design in 4 minutes](https://jgthms.com/web-design-in-4-minutes/)
- [When to use margin vs padding in CSS - Stack Overflow](https://stackoverflow.com/questions/2189452/when-to-use-margin-vs-padding-in-css)
- [Atomic Design](http://bradfrost.com/blog/post/atomic-web-design/)
- [A Sass `!default` use case](https://thoughtbot.com/blog/sass-default)
- [Fake it ’til you make it CSS | Kenan Yusuf](https://kyusuf.com/post/fake-it-til-you-make-it-css/)
- [CSSBattle](https://cssbattle.dev/)
- [Step progress bar Tutorial, CSS. - YouTube](https://www.youtube.com/watch?v=DYevj6UGNWA&t=187s)
- [HTML can do that? - DEV Community 👩‍💻👨‍💻](https://dev.to/ananyaneogi/html-can-do-that-c0n)
- [Print

only? - Stack Overflow](https://stackoverflow.com/questions/468881/print-div-id-printarea-div-only)
- [TACHYONS - Css Toolkit](https://tachyons.io/)
- [The start of a new era for Responsive Web Design](https://uxdesign.cc/the-start-of-a-new-era-for-responsive-web-design-6658a6bbeb9b)

# Sequelize
- [Limit is broken for findAll and findAndCountAll with include](https://github.com/sequelize/sequelize/issues/7344#issuecomment-307390689)

# UX & UI
- [Designing a language switch: Examples and best practices!](https://usersnap.com/blog/design-language-switch/)
- [7 Practical Tips for Cheating at Design - Refactoring UI - Medium](https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886)
- [Stop using loading spinners](https://dev.to/nandotherojo/stop-using-loading-spinners-pkh?fbclid=IwAR3QXfUPQAMoORiGj54lRHwch-5znDkrg6gKokeFYsySNmkl_97kJ3gJEZo)

# Blockchain
- [Why Blockchain is Hard – Jimmy Song – Medium](https://medium.com/@jimmysong/why-blockchain-is-hard-60416ea4c5c)

# Web3
- [xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance · Issue #569 · nodejs/node-gyp](https://github.com/nodejs/node-gyp/issues/569)

# Microservice
- [Microservice Architecture at Medium – Medium Engineering ⭐️](https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f)
- [สรุปบทความเรื่อง Microservices Architecture ของ Medium.com Part 1](http://www.somkiat.cc/microservices-architecture-at-medium-part-1/)
- [สรุปแนวทางการนำ Microservices มาใช้งานของ Medium.com Part 2](http://www.somkiat.cc/microservices-architecture-at-medium-part-2/)
- [สิ่งที่ควรทำก่อนจะเริ่ม Microservices](http://www.somkiat.cc/todo-lists-before-start-microservices/)
- [Microservice คืออะไร และสำคัญอย่างไร](http://www.somkiat.cc/introduction-to-microservice/)
- [Mastering Chaos - A Netflix Guide to Microservices - YouTube](https://www.youtube.com/watch?v=CZ3wIuvmHeM)

# Programming
- [Big O Notation สำคัญไฉน มาทบทวนกันหน่อย (Part 1) — ความหมาย และประเภทของ Big O 🇹🇭](https://itopstory.com/what-why-and-type-big-o-notation-90a1a1d43596)
- [Making a Frontend Framework Tier List - History of JS SPA Frameworks and Libraries](https://www.youtube.com/watch?v=O0o7bvnmc_Y&t=782s&ab_channel=CodingGarden)
- [The 100% Code Coverage Myth](https://hackernoon.com/the-100-code-coverage-myth-900b83d20d3d)
- [จะเขียนเทสไปทำไม?](https://pallat.medium.com/%E0%B8%88%E0%B8%B0%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%80%E0%B8%97%E0%B8%AA%E0%B9%84%E0%B8%9B%E0%B8%97%E0%B8%B3%E0%B9%84%E0%B8%A1-cb4049269f9c)
- [Forwarding PDFs with Axios](https://dev.to/ahmedhesham6/forwarding-pdfs-with-axios-nog)

# Motivation
- [อยากเป็นโปรแกรมเมอร์ละอ่อนใน 3เดือน – TiMeFF – Medium 🇹🇭 ⭐](https://medium.com/@timeff/%E0%B8%AD%E0%B8%A2%E0%B8%B2%E0%B8%81%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A1%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A5%E0%B8%B0%E0%B8%AD%E0%B9%88%E0%B8%AD%E0%B8%99%E0%B9%83%E0%B8%99-3%E0%B9%80%E0%B8%94%E0%B8%B7%E0%B8%AD%E0%B8%99-7201b312e115)
- [อย่าให้สวัสดิการในบริษัทซอฟต์แวร์ยุคใหม่ทำให้เราเสียนิสัย 🇹🇭 ⭐](https://blog.nextzy.me/do-not-indy-if-you-are-not-mass-yet-14b473a8cef4)
- [Stop Fighting About JavaScript Frameworks - DEV Community ⭐](https://dev.to/johnbwoodruff/stop-fighting-about-javascript-frameworks-2307)
- [Developer learning styles — A chat with creator of Vue.js Evan You](https://blog.hackages.io/developer-learning-styles-a-chat-with-creator-of-vue-js-evan-you-a11f2dc5deac)
- [Programming and motivation 🇹🇭](https://www.facebook.com/notes/thai-pangsakulyanont/programming-and-motivation/10154985937599088/)
- [I just don’t want to be a software developer anymore](https://medium.com/@melissamcewen/i-just-dont-want-to-be-a-software-developer-anymore-a371422069a1)
- [Talent, luck and success: simulating meritocracy and inequality with stochasticity](https://medium.com/@hongsupshin/talent-luck-and-success-simulating-meritocracy-and-inequality-with-stochasticity-501e0c1b4969
)
- [This Is The Most Important Tool To Motivate Yourself](https://medium.com/personal-growth/this-is-the-most-important-tool-to-motivate-yourself-6b14b2e00215)
- [ข้อเรียนรู้ตลอด 7 ปีในฐานะ Product Owner (PO) – Yongyuth Buranatepaporn – Medium 🇹🇭](https://medium.com/@Yongyuth/%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%95%E0%B8%A5%E0%B8%AD%E0%B8%94-7-%E0%B8%9B%E0%B8%B5%E0%B9%83%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%B0-product-owner-po-ed3dfbf0a477)
- [เมื่อทีมเราทำ เอไอ แชทบอท(AI Chatbot) ไว้จดวันลาในบริษัท 🇹🇭](https://medium.com/zwiz-ai/%E0%B9%80%E0%B8%A1%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%97%E0%B8%B5%E0%B8%A1%E0%B9%80%E0%B8%A3%E0%B8%B2%E0%B8%97%E0%B8%B3-%E0%B9%80%E0%B8%AD%E0%B9%84%E0%B8%AD-%E0%B9%81%E0%B8%8A%E0%B8%97%E0%B8%9A%E0%B8%AD%E0%B8%97-ai-chatbot-%E0%B9%84%E0%B8%A7%E0%B9%89%E0%B8%88%E0%B8%94%E0%B8%A7%E0%B8%B1%E0%B8%99%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99%E0%B8%9A%E0%B8%A3%E0%B8%B4%E0%B8%A9%E0%B8%B1%E0%B8%97-c749b2487b02?fbclid=IwAR27svSD-xlM6CQV6Zu6aWljLsgYmtxfd9nu2xKhhs6kIOyJw-vaMNphUDU)
- [เขียนโค้ดให้สวย คืออะไร ? – Khemmachart Chutapetch – Medium 🇹🇭](https://medium.com/@khemmachart/%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%AA%E0%B8%A7%E0%B8%A2-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-86694cc94624)
- [React vs Angular vs Vue: Who wins in 2019? – zero to mastery – Medium](https://medium.com/zerotomastery/react-vs-angular-vs-vue-who-wins-in-2019-5d9acd0843e8)
- [สิ่งที่ผมได้เรียนรู้จาก #100DaysofCode. – KS Journals 🇹🇭](https://blog.ks.in.th/%E0%B8%AA%E0%B8%B4%E0%B9%88%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%9C%E0%B8%A1%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B2%E0%B8%81-100daysofcode-fba6028af493?fbclid=IwAR2lygC_BKNhwZnQX6QDbn8fzDWF-FQ-kCqBMWYQB1RflZJQBHE_Nwab-no)
- [Irrational predictable: แง้มประตูไว้ก่อน - odds.team - Medium](https://medium.com/odds-team/irrational-predictable-%E0%B9%81%E0%B8%87%E0%B9%89%E0%B8%A1%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%95%E0%B8%B9%E0%B9%84%E0%B8%A7%E0%B9%89%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%99-ca63c2373399)
- [เรื่องมันเศร้าขอเหล้าเข้ม ๆ ตอนที่ 1 นนท์ (NON) - Medium](https://medium.com/odds-team/%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%A8%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%82%E0%B8%AD%E0%B9%80%E0%B8%AB%E0%B8%A5%E0%B9%89%E0%B8%B2%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%A1-%E0%B9%86-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1-%E0%B8%99%E0%B8%99%E0%B8%97%E0%B9%8C-non-f8e6fff37c33)
- [เรื่องมันเศร้าขอเหล้าเข้ม ๆ ตอนที่ 2 อิฐ (IT)](https://medium.com/odds-team/%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%A8%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%82%E0%B8%AD%E0%B9%80%E0%B8%AB%E0%B8%A5%E0%B9%89%E0%B8%B2%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%A1-%E0%B9%86-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-2-%E0%B8%AD%E0%B8%B4%E0%B8%90-it-282f37d4fc40)
- [เรื่องมันเศร้าขอเหล้าเข้ม ๆ ตอนที่ 3 อไจล์ใน Non-IT ไม่มีอยู่จริง](https://medium.com/odds-team/%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%A8%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%82%E0%B8%AD%E0%B9%80%E0%B8%AB%E0%B8%A5%E0%B9%89%E0%B8%B2%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%A1-%E0%B9%86-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-3-%E0%B8%AD%E0%B9%84%E0%B8%88%E0%B8%A5%E0%B9%8C%E0%B9%83%E0%B8%99-non-it-%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%A1%E0%B8%B5%E0%B8%AD%E0%B8%A2%E0%B8%B9%E0%B9%88%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87-d7b1cdb128c3)
- [Make Body Language Your Superpower - Stanford Graduate School of Business](https://www.youtube.com/watch?v=cFLjudWTuGQ&ab_channel=StanfordGraduateSchoolofBusiness)
- [Product backlog refinement ไม่ใช่ event](https://juacompe.medium.com/product-backlog-refinement-%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B9%83%E0%B8%8A%E0%B9%88-event-fbf3e9ddf2cc)
- [เสพติดภาพความสำเร็จเก่า ๆ ของตัวเอง?](https://medium.com/odds-team/%E0%B9%80%E0%B8%AA%E0%B8%9E%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%A0%E0%B8%B2%E0%B8%9E%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%AA%E0%B8%B3%E0%B9%80%E0%B8%A3%E0%B9%87%E0%B8%88%E0%B9%80%E0%B8%81%E0%B9%88%E0%B8%B2-%E0%B9%86-%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%80%E0%B8%AD%E0%B8%87-7ae3aabc1fe4)

# Testing
- [Move fast while maintaining quality with black box testing by Thai Pangsakulyanont 🇹🇭](https://www.youtube.com/watch?v=vbIWSwz8NxQ)

# Web Performance
- [Frontend Web Performance: The Essentials [0]](https://medium.com/@matthew.costello/frontend-web-performance-the-essentials-0-61fea500b180)

# Projects
- [GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)](https://github.com/typicode/json-server)

# Courses
- [Skooldio - Getting Started with Kotlin](https://www.skooldio.com/courses/getting-started-with-kotlin)

# Git
- [When you change password -- Fix "Permission denied (publickey)" error when pushing with Git](https://gist.github.com/adamjohnson/5682757)

# Tools
- [Can I use... Support tables for HTML5, CSS3, etc ️️⭐️](https://caniuse.com/)
- [Kap - Capture your screen](https://getkap.co/)
- [LanguageTool - Style and Grammar Checker](https://www.languagetool.org/)
- [appear.in - Easy video conversations](https://appear.in/)
- [Imba - The friendly full-stack language!](https://imba.io/language/basic-syntax)
- [Introducing Partytown 🎉: Run Third-Party Scripts From a Web Worker - DEV Community 👩‍💻👨‍💻](https://dev.to/adamdbradley/introducing-partytown-run-third-party-scripts-from-a-web-worker-2cnp?fbclid=IwAR1WefpqCKABplwO95niYWz6aXgcZETfzxXK1ng4ad_k-cwMppfES7Op5Ks)