Pinboard (angusm)
https://pinboard.in/u:angusm/public/
recent bookmarks from angusmGetting into web components - an intro2024-02-08T02:08:43+00:00
https://utilitybend.com/blog/getting-into-web-components-an-intro/
angusmwebdev webcomponents introshttps://pinboard.in/https://pinboard.in/u:angusm/b:378ee7742a22/Getting started with Web Performance2023-12-21T23:38:11+00:00
https://www.htmhell.dev/adventcalendar/2023/14/
angusmperformance webdev optimization bestpractices introshttps://pinboard.in/https://pinboard.in/u:angusm/b:bc1cdd8df6d0/Web Components2023-12-21T23:37:22+00:00
https://12daysofweb.dev/2023/web-components/
angusmwebcomponents webdev intros css htmlhttps://pinboard.in/https://pinboard.in/u:angusm/b:7da7e67afe66/View Transitions2023-12-21T23:35:35+00:00
https://12daysofweb.dev/2023/view-transitions/
angusmcss view-transitions animation webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:0e1be458ec67/What is the View Transitions API and how to use it with meta frameworks2023-09-08T13:16:40+00:00
https://bejamas.io/blog/what-is-view-transitions-api/
angusmapis view-transitions webdev css howtos intros animationhttps://pinboard.in/https://pinboard.in/u:angusm/b:7d6e1d041e6e/Container queries land in stable browsers2023-05-16T17:04:52+00:00
https://web.dev/cq-stable/
angusmcss layout containerqueries webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:78836da2e321/Getting Started in Unreal Engine 52022-10-13T12:47:14+00:00
https://www.youtube.com/watch?v=cr9cCYO23JU
angusmunrealengine tutorials videos 3dgraphics introshttps://pinboard.in/https://pinboard.in/u:angusm/b:81c577240054/Getting Started in Blender2022-10-13T12:46:36+00:00
https://www.youtube.com/watch?v=h37WbNyhuk4
angusmblender tutorials videos 3dgraphics introshttps://pinboard.in/https://pinboard.in/u:angusm/b:872454646dd2/Typescript in 5 Minutes2022-10-05T01:41:22+00:00
https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
angusmtypescript intros javascript tutorials webdev programminghttps://pinboard.in/https://pinboard.in/u:angusm/b:59cdde5d3405/Migration From jQuery to Next.js2022-08-03T16:51:11+00:00
https://www.smashingmagazine.com/2022/08/migration-jquery-next-js-guide/
angusmnextjs react jquery webdev articles intros tipshttps://pinboard.in/u:angusm/b:d82dab4dd296/How To Scale and Crop Images with CSS object-fit2022-02-14T03:04:19+00:00
https://www.digitalocean.com/community/tutorials/css-cropping-images-object-fit
angusmcss object-fit images cropping clipping intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:a34c51baee37/The Web3 Stack: What Web 2.0 Developers Need to Know2022-01-29T20:52:33+00:00
https://thenewstack.io/web3-stack-what-web-2-0-developers-need-to-know/
angusmweb3 introshttps://pinboard.in/https://pinboard.in/u:angusm/b:802f1cd97a2b/Vue3 – and vite have to say2022-01-04T18:10:56+00:00
https://developpaper.com/vue3-and-vite-have-to-say/
angusmvite vuejs vue3 webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:3668a6184eed/Building a Vue3 Typescript Environment with Vite2022-01-04T18:10:00+00:00
https://miyauchi.dev/posts/vite-vue3-typescript/
angusmvite vuejs vue3 intros howtos webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:9390a851f80a/Interactive Scenario: Deploy a Static HTML Website as Container2022-01-04T17:52:28+00:00
https://learning.oreilly.com/scenarios/deploy-a-static/9781492061762/
angusmdocker nginx containers websites intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:f9764a81746f/Switching from Vue CLI to Vite2022-01-04T17:38:57+00:00
https://ttntm.me/blog/switch-vue-cli-to-vite/
angusmvuejs vite webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:f9fdff7b8109/Introducing Svelte, and Comparing Svelte with React and Vue2021-11-09T23:27:23+00:00
https://joshcollinsworth.com/blog/introducing-svelte-comparing-with-react-vue
angusmintros webdev svelte frameworks javascripthttps://pinboard.in/https://pinboard.in/u:angusm/b:dd6479df7893/Getting Started with Headless Chrome2021-10-29T02:39:12+00:00
https://developers.google.com/web/updates/2017/04/headless-chrome
angusmchrome headless automation intros screenshots browsershttps://pinboard.in/https://pinboard.in/u:angusm/b:74443e2bf1fa/Learn Enough Docker to be Useful2021-10-24T23:10:58+00:00
https://towardsdatascience.com/learn-enough-docker-to-be-useful-b7ba70caeb4b
angusmdocker tutorials intros articleshttps://pinboard.in/https://pinboard.in/u:angusm/b:f09dfbfe843f/A Beginner's Guide to Next.js2021-08-09T00:31:57+00:00
https://www.youtube.com/watch?v=nBkRxwHMrto
angusmnextjs reactjs videos courses tutorials webdev javascript introshttps://pinboard.in/https://pinboard.in/u:angusm/b:89282f6a5385/Beautiful PDFs from HTML2021-04-05T18:21:48+00:00
https://pdf.math.dev/?ref=upstract.com&curator=upstract.com
angusmpdf polyfills webdev javascript introshttps://pinboard.in/https://pinboard.in/u:angusm/b:b1ea0fbb7200/Tools and Tasks in Visual Studio Code2020-12-10T21:20:44+00:00
https://www.git-tower.com/blog/visual-studio-code-2/
angusmvscode intros howtos tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:f91bc6f7ccba/Efficient Editing in Visual Studio Code2020-12-10T21:20:06+00:00
https://www.git-tower.com/blog/visual-studio-code-1/
angusmvscode tutorials howtos introshttps://pinboard.in/https://pinboard.in/u:angusm/b:b9b4e67951dc/What’s New In Vue 3?2020-11-13T15:36:18+00:00
https://www.smashingmagazine.com/2020/11/new-vue3-update/
angusmvuejs vuejs3 vue3 javascript webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:9b2e2eb7ec22/JS: The Right Way2020-11-10T13:24:25+00:00
https://jstherightway.org/
angusmjavascript intros patternshttps://pinboard.in/https://pinboard.in/u:angusm/b:c4c3880e137a/CSS Variables 1012020-10-09T12:02:46+00:00
https://ishadeed.com/article/css-vars-101/
angusmvariables css tutorials intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:b40689f75810/AVIF has landed2020-09-11T13:48:29+00:00
https://jakearchibald.com/2020/avif-has-landed/
angusmavif images webdev performance optimization compression introshttps://pinboard.in/https://pinboard.in/u:angusm/b:c4494ed90015/Service Workers2020-08-28T09:38:32+00:00
https://gomakethings.com/series/service-workers/
angusmserviceworkers webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:09a709bf9607/A tmux Crash Course2020-08-14T09:03:24+00:00
https://thoughtbot.com/blog/a-tmux-crash-course
angusmtmux tools linux tutorials introshttps://pinboard.in/https://pinboard.in/u:angusm/b:56fe11c3d26f/Understanding Client-Side GraphQl With Apollo-Client In React Apps2020-07-29T21:01:28+00:00
https://www.smashingmagazine.com/2020/07/client-side-graphql-apollo-client-react-apps/
angusmapollo graphql intros webdev apishttps://pinboard.in/https://pinboard.in/u:angusm/b:8d957d7c1f07/“Designing Intrinsic Layouts” by Jen Simmons—An Event Apart video2020-03-10T17:44:17+00:00
https://aneventapart.com/news/post/designing-intrinsic-layouts-aea-video
angusmcssgrid layouts intros webdevhttps://pinboard.in/u:angusm/b:24e7f83e7ac1/Linear Algebra for Deep Learning - Towards Data Science2020-03-06T16:22:00+00:00
https://towardsdatascience.com/linear-algebra-for-deep-learning-506c19c0d6fa
angusmdeeplearning machinelearning linearalgebra introshttps://pinboard.in/u:angusm/b:d39554fff07c/Git from Beginner to Advanced2020-02-05T02:15:07+00:00
https://www.madebymike.com.au/writing/how-to-git/
angusmgit tutorials reference introshttps://pinboard.in/https://pinboard.in/u:angusm/b:7a9c1c16a36a/A Practical Guide To SVG And Design Tools — Smashing Magazine2019-11-25T08:20:19+00:00
https://www.smashingmagazine.com/2019/05/svg-design-tools-practical-guide/#top
angusmsvg webdev introshttps://pinboard.in/u:angusm/b:0ce673f5b38f/What the Heck is ARIA? A Beginner's Guide to ARIA for Accessibility | Lullabot2019-10-14T20:54:30+00:00
https://www.lullabot.com/articles/what-heck-aria-beginners-guide-aria-accessibility
angusmARIA webdev introshttps://pinboard.in/u:angusm/b:85dee2b2b96c/Images done right: Web graphics, good to the last byte2019-10-11T11:42:23+00:00
https://evilmartians.com/chronicles/images-done-right-web-graphics-good-to-the-last-byte-optimization-techniques
angusmgraphics images optimization webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:35948ed98ae0/The Modern JavaScript Tutorial2019-10-11T11:39:09+00:00
https://javascript.info/
angusmjavascript tutorials programming webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:43f4b2fe2848/Why GraphQL is the key to staying out of technical debt2019-10-10T03:15:59+00:00
https://medium.com/free-code-camp/why-graphql-is-the-key-to-staying-out-of-technical-debt-7915f8f59a9
angusmGraphQL apis intros videos webdevhttps://pinboard.in/u:angusm/b:36790a855917/CSS Grid: illustrated introduction2019-09-27T22:39:28+00:00
https://dev.to/mustapha/css-grid-illustrated-introduction-52l5
angusmcss cssgrid webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:5828231ff30e/So, What the Heck is GraphQL?2019-09-19T11:39:40+00:00
https://blog.bitsrc.io/so-what-the-heck-is-graphql-49c27cb83754
angusmgraphql intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:39c179e7023a/Kubernetes: A simple overview - O'Reilly Media2019-09-09T16:45:38+00:00
https://www.oreilly.com/ideas/kubernetes-a-simple-overview
angusmkubernetes containerization systemadministration introshttps://pinboard.in/u:angusm/b:7c4c89643e5e/Getting Started with CSS Grid: Anatomy2019-08-24T14:39:09+00:00
https://www.viget.com/articles/getting-started-with-css-grid-part-1/
angusmintros cssgrid grids webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:f0c3e4fe58f5/Getting Started with CSS Grid: Three Coding Approaches2019-08-24T14:38:42+00:00
https://www.viget.com/articles/getting-started-with-css-grid-three-part-2/
angusmcssgrid css grids layouts tips intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:8e5a81be34b9/Introduction to Svelte2019-08-14T22:42:13+00:00
https://daveceddia.com/svelte-intro/
angusmsvelte javascript intros tutorials webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:2e8f20e04d6e/An Introduction to D3.js2019-06-28T11:59:42+00:00
https://wattenberger.com/blog/d3
angusmd3js tutorials intros webdev howtos visualizationhttps://pinboard.in/https://pinboard.in/u:angusm/b:8da6bcabad0e/Intro to VuePress 1.x2019-06-27T23:02:25+00:00
https://medium.com/@_ulivz/intro-to-vuepress-1-x-7e2b7885f95f
angusmvuepress staticsitegenerators intros webdev vuejshttps://pinboard.in/https://pinboard.in/u:angusm/b:8f8734105c81/An introduction to test-driven development with Vue.js2019-06-27T23:00:54+00:00
https://www.freecodecamp.org/news/an-introduction-to-tdd-with-vue-js-66544710b50c/
angusmtdd testing vuejs intros webdev howtoshttps://pinboard.in/https://pinboard.in/u:angusm/b:11ee839f59f5/Getting Started with GraphQL2019-06-13T12:54:43+00:00
https://levelup.gitconnected.com/getting-started-with-graphql-its-pretty-easy-3ea803426298
angusmtutorials intros graphql webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:d05a563649e8/The Rise of Generative Adversarial Networks2019-04-20T14:50:22+00:00
https://blog.usejournal.com/the-rise-of-generative-adversarial-networks-be52d424e517
angusmgans neuralnetworks machinelearning introshttps://pinboard.in/https://pinboard.in/u:angusm/b:8cf329d9d626/Using PyInstaller to Easily Distribute Python Applications2019-03-09T17:03:02+00:00
https://realpython.com/pyinstaller-python/?mkt_tok=eyJpIjoiT0RNelltUXlZV00yWldZNCIsInQiOiI1d3JNVUZSOXYyYUZLQjlJdGU0STl6ZWNnVmhMb1JMYktLcWdDamNkaE9EcUJPdVlZaStGTGk4VWJNQU13WVVyVVU2cjczYjc0L0dzamlvRC95OGxPMlE4MEMvNEo4dVJCK3VuTHRRVWtuZFZhN2JnS3JTN0U4Smtucy9JVzhyWCJ9
angusmpython pyinstaller intros programminghttps://pinboard.in/https://pinboard.in/u:angusm/b:5f316aead39f/Machine Learning for Beginners: An Introduction to Neural Networks2019-03-09T17:02:30+00:00
https://victorzhou.com/blog/intro-to-neural-networks/
angusmneuralnetworks python intros connectionism machinelearninghttps://pinboard.in/https://pinboard.in/u:angusm/b:9316c0e14c23/7 Problems you can avoid by using Nuxt.js for your next Vue app2019-02-21T13:25:19+00:00
https://medium.com/vue-mastery/7-problems-you-can-avoid-by-using-nuxt-js-for-your-next-vue-app-963afd5047d3?mkt_tok=eyJpIjoiTWpJMVlUVTFOVGhtTW1VMSIsInQiOiJkRGJ3N2YvVHJwckhOZTM5RUQvM005TnBNUzRjdHJ3bWkxSDN4blNRdEJmeUoyUnltNGJ2Ny9mckZuVEg3dk00T2d0L20xQWo4aHNWazZMazFiQW9oUE5TOUo0eG1KWWRBckZ3OUovRTI3TnZrREI0QlNna3UyNlFqaVhnNUgzYiJ9
angusmnuxtjs vuejs frameworks intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:9f6629b143b3/How you can improve your workflow using the JavaScript console2018-11-01T11:19:58+00:00
https://medium.freecodecamp.org/how-you-can-improve-your-workflow-using-the-javascript-console-bdd7823a9472?mkt_tok=eyJpIjoiTkdRNU1EZzBaakF6TldZMCIsInQiOiJTQ085VGUybTkzRE5mSERjZzJWS3prekkxeGlURFpTKzFaVmRaVFN3d1kwcE1xTWdwMVB0QVQ2TmkwN3crMkRZTFplNHZZQ3ZmODNYdjVzckl5RjVhTDQ0SExqd2s1R1UvblVjSFo4bkJtU0NaMVl3UFpsNnNRY09MUFFvd1U1ZiJ9
angusmjavascript debugging console intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:c239cb3756d2/Are you accessible?2018-10-26T16:38:35+00:00
https://medium.com/samsung-internet-dev/are-you-accessible-a-primer-on-web-accessibility-7b2ab0ceffe8
angusmaccessibility bestpractices intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:aa20d759ae41/Dockerizing modern web apps2018-10-03T14:08:48+00:00
https://itnext.io/dockerizing-modern-web-apps-cd9667eebf44?mkt_tok=eyJpIjoiTkdObVptWmtZemc0T0dZMSIsInQiOiJQR3M5bUh5aGdrQk5kWkZKcFJEV29JZEZLWnlMcDJPOTZNejBvRXo4QnZON0J1SUtIQlBvUkc4YXNoRUlLemFWUkRUa25NbGdzanV5RmdaZkFXVVwvWVptZzc1a2VZZ1BSNHRKeGo0eHZjR2JwWEI4eUJLNm9jTmNvVXJmN0J1XC8wIn0%3D
angusmdocker intros tutorials spas webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:0a7a7b8b6c42/The dialog element2018-10-01T18:38:28+00:00
https://www.viget.com/articles/the-dialog-element/
angusmhtml5 modals dialogs webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:6db71ac9cad0/Developing With Automad2018-09-28T20:02:35+00:00
https://css-tricks.com/developing-with-automad/
angusmcms php automad webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:769ab7f6a4d1/Understanding the JS Fetch API2018-09-20T20:07:17+00:00
https://itnext.io/that-data-looks-so-fetching-on-you-understanding-the-js-fetch-api-880eae0c8d25
angusmjavascript apis fetch webdev intros tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:859ceabf2ef1/Take A New Look At CSS Shapes2018-09-20T20:04:42+00:00
https://www.smashingmagazine.com/2018/09/css-shapes/?mkt_tok=eyJpIjoiTkdRNE5XWTJPREkyTkdRMyIsInQiOiJRdVVHbThXNUNMUlJuUXpNQ0QwSUNcL1lraE1DUXNzdEozNlc2MHZEVkkyaEpQenNncFVwU1ZoUkw5T3VsblwvWEsrVkR4SnVGTzlvXC93MlpQT3dvQzlZU2J2eEppc3c5ZnVUVXBYbjZwaGdZTFRwU3RNUUVMdTM3S2R2SG8rVlVXdSJ9
angusmintros webdev tutorials css cssshapeshttps://pinboard.in/https://pinboard.in/u:angusm/b:caced2252f54/Getting Started with Service Workers2018-08-24T17:52:16+00:00
https://alligator.io/js/service-workers/?mc_cid=49361462a0&mc_eid=e7cf3d5651
angusmpwas serviceworkers progressivewebapps webdev intros tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:e1b55363bc22/A technical primer on blockchain2018-08-23T01:10:38+00:00
https://www2.deloitte.com/insights/us/en/topics/emerging-technologies/blockchain-technical-primer.html?mkt_tok=eyJpIjoiWlRBelpEQm1ZVEUxTWpkaCIsInQiOiJHcHpmajh4dDhFNjEzQzZvei9zd3MwM3EwVDFaUTVZYnN1M204eHYvQlZWQ2lyUkJPODUxaU1mS29xOUpTMTZFNnRQK0IxWE1hcEJPb29yR09qclJJblNJQmViV25PWUpmTVF6c24zckNMT1RsS1MzVUhLR1JlZjgvZzR6MXVSQSJ9
angusmblockchain introshttps://pinboard.in/https://pinboard.in/u:angusm/b:219473488d37/Learn Functional Python in 10 Minutes2018-08-06T17:09:10+00:00
https://hackernoon.com/learn-functional-python-in-10-minutes-to-2d1651dece6f
angusmpython functionalprogramming programming intros tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:bc4091b03ac7/Logging Activity With The Web Beacon API2018-07-27T12:45:29+00:00
https://www.smashingmagazine.com/2018/07/logging-activity-web-beacon-api/
angusmlogging beacon apis webdev introshttps://pinboard.in/https://pinboard.in/u:angusm/b:c80d628729b4/Processing streams of data with Apache Kafka and Spark:2018-06-28T11:45:46+00:00
https://lenadroid.github.io/posts/distributed-data-streaming-action.html?mkt_tok=eyJpIjoiWTJReVlUbGhZMlZqT1RWbSIsInQiOiJzNUwwV0FQNzFTQVhQQzQzaWhUZHJQaFBzcDc1QXdhdmlMY2JVUHEyVW95QTFlTzdLTDNkTGN1R0RkdG5GUXFDcVhDcXhlZFRDYXRaZlAxbWRWT3R4M2JSMElFS2p4NjFNYjZ5ZFFVNG90MEdpQUJENzlnWUhQZkRnTDU5OER1cSJ9
angusmkafka spark streams dataprocessing intros tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:b78d859faa58/How to start with variable fonts on the web2018-06-19T16:10:06+00:00
https://www.zeichenschatz.net/typografie/how-to-start-with-variable-fonts-on-the-web.html
angusmfonts css typography webdesign variablefonts introshttps://pinboard.in/https://pinboard.in/u:angusm/b:c569e7060740/Statistics for people in a hurry2018-06-14T10:53:29+00:00
https://towardsdatascience.com/statistics-for-people-in-a-hurry-a9613c0ed0b?mkt_tok=eyJpIjoiTldVNU4yUTRaVEZrTTJNMiIsInQiOiJ1VXlDcjZkQnNzaVNpZXBWNW1FUFFjU01MWG5tNWZHSmtROVRqZmdzN0dHVktiSWpSWmNzdm1WZnM3aVl0M1A3Wjc3djVUUVBhTmZoWGNvMElvT2k0c2FEZm9Qb1QwM2k5M05GV0Q0R01ia29RSnRZWW5kSWlscm96ayt4QTl3SyJ9
angusmstatistics introshttps://pinboard.in/https://pinboard.in/u:angusm/b:174a88e581d0/Docker Tutorial — Getting Started with Python, Redis, and Nginx.2018-04-28T15:27:07+00:00
https://hackernoon.com/docker-tutorial-getting-started-with-python-redis-and-nginx-81a9d740d091
angusmdocker nginx redis python webdev tutorials introshttps://pinboard.in/https://pinboard.in/u:angusm/b:7b56132fdb8a/How to React2018-04-26T01:35:25+00:00
https://blog.kentcdodds.com/how-to-react-%EF%B8%8F-9e87f48414d2?mkt_tok=eyJpIjoiTnpSaFl6Y3lORE0wWkRFeCIsInQiOiJWSjlZUTRnNENjOGtrQm5pL0VyQm4vREVKbCtNTEIzb3VSd3ZMTTlZSXNGbEE4SXROcGdEaEUzWnk2a09mbGo0aFVxZHM5ajRsR2dIV0pDL2ovaVNoc1lOVitxUWUyZ29MQmw5ZkJLb3BhTmU5NU5IWjllaWNaMTBRUUVvYXY1dCJ9
angusmreactjs intros webdevhttps://pinboard.in/https://pinboard.in/u:angusm/b:39fabec1134b/Understanding JavaScript Proxies2018-04-19T14:36:18+00:00
https://codeburst.io/understanding-javascript-proxies-by-examining-on-change-library-f252eddf76c2?mkt_tok=eyJpIjoiTlRJeE16bGpZelJsTVRNeiIsInQiOiJ2WHAyRUcyeUMwdm9vaUh2N0YxR3ROTlkxblpaNThhUjZnUW1JT2tvbkQ1VWlCdUdQVFhyNEJiekNkT3ZCdjYzVnRzYmI4R0pGSEVRQlZENmhNNmx6UjZkR1RDRGZKSWJwMEVhaXRYamZaY0NCeXJ3T216aTc5M0dSTDFSZWVJaSJ9
angusmproxies javascript es6 intros tutorialshttps://pinboard.in/https://pinboard.in/u:angusm/b:6a0fd43b7611/Optimizing React: Virtual DOM explained2018-04-19T14:31:41+00:00
https://evilmartians.com/chronicles/optimizing-react-virtual-dom-explained?mkt_tok=eyJpIjoiTlRJeE16bGpZelJsTVRNeiIsInQiOiJ2WHAyRUcyeUMwdm9vaUh2N0YxR3ROTlkxblpaNThhUjZnUW1JT2tvbkQ1VWlCdUdQVFhyNEJiekNkT3ZCdjYzVnRzYmI4R0pGSEVRQlZENmhNNmx6UjZkR1RDRGZKSWJwMEVhaXRYamZaY0NCeXJ3T216aTc5M0dSTDFSZWVJaSJ9
angusmreactjs intros tutorials virtualdomhttps://pinboard.in/https://pinboard.in/u:angusm/b:93dad7281a69/