Title: GitNation: Talks & workshops by core teams and top engineers
Open Graph Title: GitNation: Talks & workshops by core teams and top engineers
Description: Home of React and JavaScript insights directly from framework authors, early adopter engineers and big tech from - talk recordings, hands-on workshops and articles.
Open Graph Description: Home of React and JavaScript insights directly from framework authors, early adopter engineers and big tech from - talk recordings, hands-on workshops and articles.
Mail addresses
events@gitnation.org
Domain: gitnation.org
{"@context":"https://schema.org","@type":"WebSite","url":"https://gitnation.com","name":"GitNation","description":"Home of React and JavaScript insights directly from framework authors, early adopter engineers and big tech from - talk recordings, hands-on workshops and articles.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://gitnation.com/search/{search_term_string}"},"query-input":"required name=search_term_string"}}
{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":"1","url":"https://gitnation.com/contents/react-beyond-the-dom"},{"@type":"ListItem","position":"2","url":"https://gitnation.com/contents/oxidation-compiler"},{"@type":"ListItem","position":"3","url":"https://gitnation.com/contents/building-a-hybrid-ai-chatbot-with-nextjs-16"},{"@type":"ListItem","position":"4","url":"https://gitnation.com/contents/react-native-as-a-gaming-ui-system-in-unreal-engine"},{"@type":"ListItem","position":"5","url":"https://gitnation.com/contents/meta-framework-for-kubernetes-typescript-meets-cluster-control"},{"@type":"ListItem","position":"6","url":"https://gitnation.com/contents/how-good-is-ai-at-coding-react-really"},{"@type":"ListItem","position":"7","url":"https://gitnation.com/contents/build-a-mcp-model-context-protocol-in-nodejs"},{"@type":"ListItem","position":"8","url":"https://gitnation.com/contents/configurational-dependencies-in-pnpm"},{"@type":"ListItem","position":"9","url":"https://gitnation.com/contents/meet-react-flight-and-become-a-rsc-expert"},{"@type":"ListItem","position":"10","url":"https://gitnation.com/contents/webpack-in-5-years"},{"@type":"ListItem","position":"11","url":"https://gitnation.com/contents/building-micro-frontends"},{"@type":"ListItem","position":"12","url":"https://gitnation.com/contents/the-state-of-nodejs-2025"},{"@type":"ListItem","position":"13","url":"https://gitnation.com/contents/unpacking-bundling"},{"@type":"ListItem","position":"14","url":"https://gitnation.com/contents/from-segments-to-suspense-the-future-of-nextjs-caching"},{"@type":"ListItem","position":"15","url":"https://gitnation.com/contents/developing-production-ready-apps-in-collaboration-with-ai-agents"},{"@type":"ListItem","position":"16","url":"https://gitnation.com/contents/the-human-30percent-thriving-as-a-developer-in-the-age-of-ai-coding-assistants"},{"@type":"ListItem","position":"17","url":"https://gitnation.com/contents/vite-and-the-future-of-javascript-tooling"},{"@type":"ListItem","position":"18","url":"https://gitnation.com/contents/transformersjs-state-of-the-art-machine-learning-for-the-web"},{"@type":"ListItem","position":"19","url":"https://gitnation.com/contents/project-fugu-bringing-hardware-capabilities-to-the-web-safely"},{"@type":"ListItem","position":"20","url":"https://gitnation.com/contents/building-a-rag-system-in-nodejs-vector-databases-embeddings-and-chunking"},{"@type":"ListItem","position":"21","url":"https://gitnation.com/contents/from-tv-to-touch-how-we-made-react-ui-work-across-every-input-mode"},{"@type":"ListItem","position":"22","url":"https://gitnation.com/contents/divide-and-conquer-exploring-the-js0-and-jssugar-proposal-for-javascript-evolution"},{"@type":"ListItem","position":"23","url":"https://gitnation.com/contents/navigating-islands-in-astro"},{"@type":"ListItem","position":"24","url":"https://gitnation.com/contents/shipping-ai-under-constraints-build-buy-or-kill"},{"@type":"ListItem","position":"25","url":"https://gitnation.com/contents/its-not-magic-elevate-auth-security-with-pkce-best-practices"},{"@type":"ListItem","position":"26","url":"https://gitnation.com/contents/how-to-build-open-telemetry-sdk-in-7-minutes"},{"@type":"ListItem","position":"27","url":"https://gitnation.com/contents/optimizing-the-path-from-design-to-production-in-engineering-workflows"},{"@type":"ListItem","position":"28","url":"https://gitnation.com/contents/using-spec-driven-development-for-production-workflows-3270"},{"@type":"ListItem","position":"29","url":"https://gitnation.com/contents/backend-for-frontend-auth-the-secure-js-app-architecture"},{"@type":"ListItem","position":"30","url":"https://gitnation.com/contents/no-dependencies-no-problem-streaming-ai-over-the-phone"},{"@type":"ListItem","position":"31","url":"https://gitnation.com/contents/shifting-the-trajectory-undoing-the-damage-of-working-in-front-of-a-computer-screen"},{"@type":"ListItem","position":"32","url":"https://gitnation.com/contents/building-browser-extensions-with-react-that-dont-break-browsers"},{"@type":"ListItem","position":"33","url":"https://gitnation.com/contents/the-journey-of-rebranding-7-years-old-app"},{"@type":"ListItem","position":"34","url":"https://gitnation.com/contents/entropy-tolerance-the-most-important-software-question-you-arent-asking"},{"@type":"ListItem","position":"35","url":"https://gitnation.com/contents/on-premise-open-source-llms-with-ollama-and-fastapi"},{"@type":"ListItem","position":"36","url":"https://gitnation.com/contents/slots-slots-slots-everybody"},{"@type":"ListItem","position":"37","url":"https://gitnation.com/contents/optimizing-react-applications-deep-dive-into-the-react-compiler"},{"@type":"ListItem","position":"38","url":"https://gitnation.com/contents/rethinking-react-styling-for-the-rsc-era"},{"@type":"ListItem","position":"39","url":"https://gitnation.com/contents/how-i-hacked-react-native-devtools-and-built-a-plugin-framework"},{"@type":"ListItem","position":"40","url":"https://gitnation.com/contents/how-to-enhance-an-existing-react-app-with-ai-without-rewriting-it-from-scratch"},{"@type":"ListItem","position":"41","url":"https://gitnation.com/contents/using-udp-in-the-browser-for-faster-clientserver-connections"},{"@type":"ListItem","position":"42","url":"https://gitnation.com/contents/using-useeffect-effectively"},{"@type":"ListItem","position":"43","url":"https://gitnation.com/contents/brining-react-server-components-to-react-native"},{"@type":"ListItem","position":"44","url":"https://gitnation.com/contents/react-query-the-bad-parts"},{"@type":"ListItem","position":"45","url":"https://gitnation.com/contents/build-a-3d-solar-system-with-hand-recognition-and-threejs"},{"@type":"ListItem","position":"46","url":"https://gitnation.com/contents/exploring-react-server-component-fundamentals"},{"@type":"ListItem","position":"47","url":"https://gitnation.com/contents/react-performance-debugging-masterclass"},{"@type":"ListItem","position":"48","url":"https://gitnation.com/contents/http3-performance-for-js-developers"},{"@type":"ListItem","position":"49","url":"https://gitnation.com/contents/react-query-and-auth-who-is-responsible-for-what"},{"@type":"ListItem","position":"50","url":"https://gitnation.com/contents/the-good-the-bad-and-the-web-components"},{"@type":"ListItem","position":"51","url":"https://gitnation.com/contents/10-years-of-best-of-js"},{"@type":"ListItem","position":"52","url":"https://gitnation.com/contents/temporal-the-curious-incident-of-the-wrong-nighttime"},{"@type":"ListItem","position":"53","url":"https://gitnation.com/contents/the-state-of-react-and-the-community-in-2025"},{"@type":"ListItem","position":"54","url":"https://gitnation.com/contents/how-to-react-compiler"},{"@type":"ListItem","position":"55","url":"https://gitnation.com/contents/react-beyond-the-dom-3054"},{"@type":"ListItem","position":"56","url":"https://gitnation.com/contents/plug-and-play-design-building-extendable-react-applications"},{"@type":"ListItem","position":"57","url":"https://gitnation.com/contents/the-state-of-react"},{"@type":"ListItem","position":"58","url":"https://gitnation.com/contents/panel-discussion-the-state-of-react"},{"@type":"ListItem","position":"59","url":"https://gitnation.com/contents/our-own-react-global-state-manager-in-less-than-50-lines-of-code"},{"@type":"ListItem","position":"60","url":"https://gitnation.com/contents/hands-on-react-server-components-server-functions-and-forms-in-the-nextjs-app-router"},{"@type":"ListItem","position":"61","url":"https://gitnation.com/contents/suspenseful-component-composition"},{"@type":"ListItem","position":"62","url":"https://gitnation.com/contents/tdd-in-frontend"},{"@type":"ListItem","position":"63","url":"https://gitnation.com/contents/building-ai-workflow-editor-ui-in-react-with-workflow-builder-sdk"},{"@type":"ListItem","position":"64","url":"https://gitnation.com/contents/data-is-beautiful-creating-compelling-data-visualisations-with-ag-charts"},{"@type":"ListItem","position":"65","url":"https://gitnation.com/contents/debugging-with-sentry-ai-using-seer-mcp-and-agent-monitoring"},{"@type":"ListItem","position":"66","url":"https://gitnation.com/contents/full-stack-app-in-a-day-nextjs-15-development-bootcamp-2978"},{"@type":"ListItem","position":"67","url":"https://gitnation.com/contents/build-and-customize-a-node-based-workflow-builder-with-react"},{"@type":"ListItem","position":"68","url":"https://gitnation.com/contents/building-full-stack-apps-with-cursor-composer"},{"@type":"ListItem","position":"69","url":"https://gitnation.com/contents/enhancing-react-apps-with-playwright-monitoring"},{"@type":"ListItem","position":"70","url":"https://gitnation.com/contents/building-dynamic-grids-and-charts-3033"},{"@type":"ListItem","position":"71","url":"https://gitnation.com/contents/instrument-monitor-fix-a-hands-on-debugging-session"},{"@type":"ListItem","position":"72","url":"https://gitnation.com/contents/free-webinar-building-full-stack-apps-with-cursor"}]}
| og:image | https://gitnation.com/portal-og.png |
| twitter:card | summary_large_image |
| og:type | website |
| None | text/html; charset=utf-8 |
| format-detection | telephone=no |
| sentry-trace | b76001a3480e016a19252fccce58873e-2cf107204a198766-0 |
| baggage | sentry-environment=production,sentry-release=614677cb9561d9e587f2b04fd5130a4ab90e312f,sentry-public_key=5f1f5671236d4e53904492ace8e02e0c,sentry-trace_id=b76001a3480e016a19252fccce58873e,sentry-sampled=false,sentry-sample_rand=0.18101679960613049,sentry-sample_rate=0.1 |
Links:
Viewport: width=device-width, initial-scale=1