# Web

TODO

## Articles

* [Local Storage vs Cookies](https://stackoverflow.com/questions/3220660/local-storage-vs-cookies)
* [The Web After Tomorrow](https://tonsky.me/blog/the-web-after-tomorrow/)
* [The Future Of The Web](https://www.hazem.cool/blog/the-future-of-the-web)
* [33 Web Development Terms You May Not Have Heard Of](https://meiert.com/en/blog/33-web-development-terms/)
* [URLs: It's complicated...](https://www.netmeister.org/blog/urls.html)
* [Some notes on using esbuild](https://jvns.ca/blog/2021/11/15/esbuild-vue/)
* [Favicons: How to Make Sure Browsers Only Download the SVG Version](https://css-tricks.com/favicons-how-to-make-sure-browsers-only-download-the-svg-version/)
* [an inside look into the illicit ad industry](https://ariadne.space/2021/11/04/an-inside-look-into-the-illicit-ad-industry/)
* [Building a multi-select component](https://web.dev/building-a-multi-select-component/)
* [The metaverse is already here, it's called the internet](https://canolcer.com/post/metaverse-is-already-here/)
* [Photoshop's journey to the web](https://web.dev/ps-on-the-web/)
* [Only 90s Web Developers Remember This](https://zachholman.com/posts/only-90s-developers/)
* [Who is web3 for?](https://www.robinrendle.com/notes/web-history/)
* [Hypertext tools from the 80s](https://fibery.io/blog/hypertext-tools-from-the-80s/)
* [The Single-Page-App Morality Play](https://www.baldurbjarnason.com/2021/single-page-app-morality-play/)
* [How I built a modern website in 2021](https://kentcdodds.com/blog/how-i-built-a-modern-website-in-2021)
* [Reading from the web offline and distraction-free](https://blog.owulveryck.info/2021/10/07/reading-from-the-web-offline-and-distraction-free.html)
* [Using the platform](https://elisehe.in/2021/08/22/using-the-platform)
* [Using the Platform](https://javascript.plainenglish.io/using-the-platform-instead-of-frameworks-33b4607fc3cc)
* [Why did the web take over desktop and not mobile?](https://subconscious.substack.com/p/why-did-the-web-take-over-desktop)
* [Modern web apps without JavaScript bundling or transpiling](https://world.hey.com/dhh/modern-web-apps-without-javascript-bundling-or-transpiling-a20f2755)
* [Reflections as the Internet Archive turns 25](https://blog.archive.org/2021/07/21/reflections-as-the-internet-archive-turns-25/)
* [Public CDNs Are Useless and Dangerous](https://httptoolkit.tech/blog/public-cdn-risks/)
* [A framework for building Open Graph images](https://github.blog/2021-06-22-framework-building-open-graph-images/)
* [How the Next Layer of the Internet is Going to be Standardised](https://www.mnot.net/blog/2021/06/21/standards-competition-governance)
* [Database in the Browser, a Spec](https://stopa.io/post/279)
* [The new responsive: Web design in a component-driven world](https://web.dev/new-responsive/)
* [136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling](https://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/)
* [How Shopify Dynamically Routes Storefront Traffic](https://shopify.engineering/dynamically-route-storefront-traffic)
* [Inside a viral website](https://notfunatparties.substack.com/p/inside-a-viral-website)
* [The Web’s Missing Interoperability](https://stratechery.com/2021/the-webs-missing-interoperability/)
* [The small web is beautiful](https://benhoyt.com/writings/the-small-web-is-beautiful/)
* [Lessons around creating UI builders](https://levelup.gitconnected.com/lessons-around-creating-ui-builders-46ceeaea327f)
* [Keeping platforms open](https://seirdy.one/2021/02/23/keeping-platforms-open.html)
* [Front-of-the-front-end and back-of-the-front-end web development](https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/)
* [Web Dev Without Tools](https://danthedev.com/web-dev-without-tools/)
* [How we built the GitHub globe](https://github.blog/2020-12-21-how-we-built-the-github-globe/)
* [Porting a 100% local app to the web](https://actualbudget.com/blog/porting-local-app-web)
* [Site Update: WebMention Support](https://christine.website/blog/webmention-support-2020-12-02)
* [Exploiting dynamic rendering engines to take control of web apps](https://r2c.dev/blog/2020/exploiting-dynamic-rendering-engines-to-take-control-of-web-apps/)
* [Is the Internet Different?](https://stratechery.com/2020/is-the-internet-different/)
* [If not SPAs, What?](https://macwright.com/2020/10/28/if-not-spas.html)
* [How The URL Was Built](https://www.welcometothejungle.com/en/articles/btc-url-internet)
* [Cloudflare and the Wayback Machine, joining forces for a more reliable Web](http://blog.archive.org/2020/09/17/internet-archive-partners-with-cloudflare-to-help-make-the-web-more-useful-and-reliable/)
* [On Modern Web Applications Stability](https://www.emadelsaid.com/on-modern-web-applications-stability/)
* [A Short Guide to Minimal Web Development](https://meiert.com/en/blog/minimal-web-development/)
* [What happens when you load a URL?](https://danluu.com/navigate-url/)
* [What is the Small Web?](https://ar.al/2020/08/07/what-is-the-small-web/)
* [A clean start for the web](https://macwright.com/2020/08/22/clean-starts-for-the-web.html)
* [Developing For The Semantic Web](https://www.smashingmagazine.com/2020/10/developing-semantic-web/)
* [Incrementally Improving The DOM](https://blog.functorial.com/posts/2018-04-08-Incrementally-Improving-The-DOM.html)
* [The hypertext Web is the real Metaverse](https://thesephist.com/posts/hypertext/)
* [Come for the Network, Pay for the Tool](https://subpixel.space/entries/come-for-the-network-pay-for-the-tool/)
* [Your SPA doesn’t need a router](https://forweb.dev/en/blog/drop-the-router/)
* [No Cookies, No Problem — Using ETags For User Tracking](https://levelup.gitconnected.com/no-cookies-no-problem-using-etags-for-user-tracking-3e745544176b)
* [Introducing the Web Platform Contribution Guide](https://bocoup.com/blog/introducing-the-web-platform-contribution-guide)
* [Clientside Webmentions](https://www.swyx.io/clientside-webmentions/)
* [The Return of the 90s Web](https://mxb.dev/blog/the-return-of-the-90s-web/)
* [Don't design for mobile](https://mattanddesign.com/dont-design-for-mobile/)
* [Google Is Not God of The Web](https://bilge.world/google-page-experience)
* [Snowpack v2.0](https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/)
* [Rediscovering the Small Web](https://neustadt.fr/essays/the-small-web/)
* [Local Testing on an iPhone](https://www.joshwcomeau.com/blog/local-testing-on-an-iphone/)
* [The Hottest Websites from the Late 90s](https://vanschneider.com/blog/hottest-websites-late-90s/)
* [Tiny websites are great](https://tinyprojects.dev/posts/tiny_websites_are_great)
* [In defense of the modern web](https://dev.to/richharris/in-defense-of-the-modern-web-2nia)
* [IndieWeb Link Sharing](https://mxb.dev/blog/indieweb-link-sharing/)
* [What the heck happened with .org?](https://blog.mozilla.org/en/mozilla/what-the-heck-happened-with-org/)
* [Second-guessing the modern web](https://macwright.com/2020/05/10/spa-fatigue.html)
* [Rebuilding our tech stack for the new Facebook.com](https://engineering.fb.com/2020/05/08/web/facebook-redesign/)
* [The Open Web is Dying](https://perezbox.com/2020/04/the-open-web-is-dying/)
* [How to get started with web development](https://gomakethings.com/how-to-get-started-with-web-development/)
* [Do We Really Need a Web API?](https://layrjs.com/blog/articles/Do-We-Really-Need-A-Web-API-yq12wz)
* [7 Principles of Rich Web Applications](https://rauchg.com/2014/7-principles-of-rich-web-applications)
* [Whatever Happened to the Semantic Web?](https://twobithistory.org/2018/05/27/semantic-web.html)
* [This Page is Designed to Last](https://jeffhuang.com/designed_to_last/)
* [What, exactly, is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/)
* [Making dev.to Incredibly fast](https://dev.to/ben/making-devto-insanely-fast)
* [Why you should use the IndieWeb](https://indieweb.org/why)
* [When should you be using Web Workers?](https://surma.dev/things/when-workers/)
* [Threading the web with module workers](https://web.dev/module-workers/)
* [The State Of Web Workers In 2021](https://www.smashingmagazine.com/2021/06/web-workers-2021/)
* [Instant Webpages and Terabytes of Data Savings Through the Magic of Service Workers](https://dev.to/devteam/instant-webpages-and-terabytes-of-data-savings-through-the-magic-of-service-workers-1mkc)
* [Smaller HTML Payloads with Service Workers](https://philipwalton.com/articles/smaller-html-payloads-with-service-workers/)
* [How to Fix the Refresh Button When Using Service Workers](https://redfin.engineering/how-to-fix-the-refresh-button-when-using-service-workers-a8e27af6df68)
* [The Soviet web: the tale of how the USSR almost invented the internet](https://www.calvertjournal.com/articles/show/7605/soviet-internet-cybernetics-viktor-glushkov)
* [The History of the URL](https://blog.cloudflare.com/the-history-of-the-url/)
* [Архитектура веба: основы для начинающих разработчиков](https://tproger.ru/translations/web-architecture-101/)
* [Почему ваш веб-сайт должен быть меньше 14 КБ](https://habr.com/ru/post/684836/)
* [Mobile first](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Responsive/Mobile_first)

## Books

* [Web Interface Handbook](https://imperavi.com/books/web-interface-handbook/)
* [Designing for the Web](https://designingfortheweb.co.uk/)
* [Web Platform Design Principles](https://www.w3.org/TR/design-principles/)
* [Web Development for Everyone](https://webdevelopmentforeveryone.com/)

## Courses / Videos

* [Web Platform Course](https://webplatformcourse.com/7XoqGASUulHqaQUWuqXR/)
* [Deep Dive Into Modern Web Development](https://fullstackopen.com/en/)
* [CORS in 100 Seconds](https://youtu.be/4KHiSt0oLJ0)
* [CEO can code? Watch Netlify's CEO code a Sudoku app from scratch in a bar on a Saturday night](https://youtu.be/GytUZLK4kwA)
* [Introduction to the web-platform-tests](https://youtu.be/zuK1uyXPZS0)
* [Deploy Friday Conversations](https://youtube.com/playlist?list=PLn5EpEMtxTCmLsbLgaN3djvEkRdp-YmlE)
* [Own your content on Social Media using the IndieWeb](https://youtu.be/X3SrZuH00GQ)
* [Building and deploying modern websites and apps - GitHub Universe 2019](https://youtu.be/KlO5Ksk7baQ)
* [Sunil Pai: React and the Meta of the Web \[Swyx Mixtape\]](https://youtu.be/H3h1WICelqs)

## Links

* [Web History (by Jay Hoffmann)](https://css-tricks.com/category/history/)
* [Learn your (web) history](https://thehistoryoftheweb.com/)
* [Hobbes' Internet Timeline 25](https://www.zakon.org/robert/internet/timeline/)
* [Internet Archive](https://archive.org/)
* [Archive.today](https://archive.vn/) - save a web page to an archive
* [Internet Archive Blogs](https://blog.archive.org/)
* [Web criticism](https://www.circumlunar.space/~solderpunk/web.html) - A collection of articles criticising various facets of the web
* [W3C on GitHub](https://w3c.github.io/)
* [Дока](https://doka.guide/) - Документация для разработчиков на человеческом языке
* [БЭМ методология](https://ru.bem.info/methodology/)
* [Cloudflare docs](https://developers.cloudflare.com/docs)
* [Cloudflare Learning Center](https://www.cloudflare.com/learning/)
* [MDN web docs](https://mdn.dev/) - Resources for developers, by developers
* [Weird Wide Webring](https://weirdwidewebring.net/) - The web needs a little more weird. These sites are helping.
* [WEBBED BRIEFS](https://briefs.video/) - are brief videos about the web, its technologies, and how to make the most of them
* [24 ways is the advent calendar for web geeks](https://24ways.org/)
* [Vocabs (HTML & СSS)](http://apps.workflower.fi/vocabs/)
* [Веб-стандарты](https://web-standards.ru/) - Сообщество разработчиков
* [Periodic Table of Web Browsers APIs/Technologies with tutorial links](https://wwwperiodictable.surge.sh/)
* [Clean up the web!](https://cleanuptheweb.org/) - Help rid the web of privacy-invading tracking
* [Permission site](http://permission.site/) - test permission-related UI for web APIs
* [Sharkle](https://sharkle.com/) - Generator of random awesomeness
* [Web2Img](https://etherdream.github.io/web2img/)- tool to bundle your web files into a single image, and extract them via Service Worker at runtime
* [Polyfill](https://polyfill.io/v3/) - It's a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser
* [Personal sites](https://personalsit.es/) - Little directory of people's personal sites
* [BrowserStack](https://www.browserstack.com/guide/cross-browser-compatibility-testing-checklist) - Cross Browser Compatibility Testing Checklist
* [timefind](https://github.com/Cykelero/timefind) - Search a website's history
* [What forces layout / reflow](https://gist.github.com/paulirish/5d52fb081b3570c81e3a)
* [Principles for making things for the web](https://github.com/veltman/principles) - Things to keep in mind when making stuff for the web
* [RealWorld example apps](https://github.com/gothinkster/realworld)
* [How Web Works](https://github.com/vasanthk/how-web-works) - What happens behind the scenes when we type [www.google.com](http://www.google.com) in a browser?
* [Web skills](https://github.com/andreasbm/web-skills) - A visual overview of useful skills to learn as a web developer
* [ArchiveBox](https://github.com/ArchiveBox/ArchiveBox) - Open-source self-hosted web archiving.
* [Web frameworks](https://github.com/the-benchmarker/web-frameworks) - Which is the fastest web framework?
* [Awesome Stacks](https://github.com/stackshareio/awesome-stacks)
* [Awesome web effect](https://github.com/lindelof/awesome-web-effect)
* [Awesome Landing Page](https://github.com/nordicgiant2/awesome-landing-page)
