Whenever I put something new in my bookmarks awesome
folder, this page is being updated. More on that in How do I share my bookmarks on the web
javascript
- (248) What the heck is the event loop anyway? | Philip Roberts | JSConf EU - YouTube
- latentflip.com/loupe/
- The State of JavaScript 2019
- ryanmcdermott/clean-code-javascript: Clean Code concepts adapted for JavaScript
- 10 Interview Questions Every JavaScript Developer Should Know
- Top JavaScript Frameworks and Topics to Learn in 2020 and the New Decade | by Eric Elliott | JavaScript Scene | Medium
- Learn JavaScript: – JavaScript Scene – Medium
- Looking for good tutorial on async/await programming - javascript
- Why React Hooks, and how did we even get here? – freeCodeCamp.org
- A Simple Guide to ES6 Iterators in JavaScript with Examples
- Understanding Generators in ES6 JavaScript with Examples
- Documentation | NestJS - A progressive Node.js web framework
- Object Playground: The Definitive Guide to Object-Oriented JavaScript
- mrdavidlaing/javascript-koans: Koans to learn Javascript
- JavaScript Promises: An introduction
- Service Worker Sample: Custom Offline Page Sample
- Get Started with Debugging JavaScript in Chrome DevTools
- 🎉32 Code Tutorials for Visual Learners 🖼 - DEV Community 👩💻👨💻
- Understanding the Event Loop, Callbacks, Promises, and Async/Await in JavaScript | Tania Rascia
- Asynchronous JavaScript - Learn web development | MDN
- Arrayzing - The JavaScript array cheatsheet
- JavaScript Visualized Series’ Articles - DEV
- The Modern JavaScript Tutorial
- Learning JavaScript Design Patterns
typescript
- Introduction · TypeScript Deep Dive
- labs42io/clean-code-typescript: Clean Code concepts adapted for TypeScript
- How TypeScript works
- TypeScripts Type System is Turing Complete · Issue #14833 · microsoft/TypeScript · GitHub
- GitHub - kgtkr/typepark
- Math with Number Literal Type · Issue #26382 · microsoft/TypeScript · GitHub
- A SQL database implemented purely in TypeScript type annotations. - typescript
- TypeScript: Playground - An online editor for exploring TypeScript and JavaScript
- GitHub - codemix/ts-sql: A SQL database implemented purely in TypeScript type annotations.
react
- On Forms in React - Gosha Arinich
- Stanko/react-animate-height: Lightweight React component for animating height using CSS transitions. Slide up/down the element, and animate it to any specific height.
- (158) The introduction to React you’ve been missing - YouTube
- React Native at Airbnb – Airbnb Engineering & Data Science – Medium
- JavaScript code cleanup: how you can refactor to use Classes
- enaqx/awesome-react: A collection of awesome things regarding React ecosystem.
- Making Axios play nicely with a Rails API – Mike Parton – Medium
- Becoming fully reactive: an in-depth explanation of MobX
- (240) Hacker Way: Rethinking Web App Development at Facebook - YouTube
- Organizing State · Redux
- mobxjs/awesome-mobx: A collection of awesome things regarding MobX.
- How to fetch data with React Hooks? - RWieruch
- Myths about useEffect | Epic React by Kent C. Dodds
- 15 React Interview Questions with Solutions - SitePoint
- State Management in React using the Context API and Hooks | by Dipankar Barman | Level Up Coding
- React component code smells | anton gunnarsson
frontend
- Why is modern web development so complicated? A long yet hasty explanation: Part 1! - vrk.dev
- Learn Web Dev Tools · Front-End Developer Handbook 2018
- DirtyMarkup Formatter - HTML, CSS, & JavaScript Beautifier
- gothinkster/realworld: “The mother of all demo apps” — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅
- tastejs/todomvc: Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more
- What Web Can Do Today
- Przykładowy raport z rzeczywistego testu penetracyjnego - Moje miejsce w sieci
- Markdown Tutorial
- chrome.bookmarks - Google Chrome
- What Is JavaScript Made Of? — Overreacted
- How the browser renders a web page - DEV
- What Makes JavaScript JavaScript? Prototypal Inheritance
css/design
- page-transitions-travelapp
- Native-Like Animations for Page Transitions on the Web | CSS-Tricks
- A Complete Guide to Flexbox | CSS-Tricks
- A Complete Guide to Grid | CSS-Tricks
- Glen Maddern: Internet Pro
- The Shapes of CSS | CSS-Tricks
- Aspect Ratio Boxes | CSS-Tricks
- Almost Over
- Animations in iOS: 30 beautiful examples – Flawless App Stories – Medium
- Welcome - Microsoft Style Guide | Microsoft Docs
- Stacking without the z-index property - CSS: Cascading Style Sheets | MDN
- nystudio107 | The CSS background-image property as an anti-pattern
- Grid for layout, Flexbox for components
- Web Design in 4 minutes
- Ask HN: Where can I find high-end stock images for a website? | Hacker News
- 83 Beautiful CSS box-shadow examples - CSS Scan
- Grumpy Website
backend
- Microservices Are Something You Grow Into, Not Begin With — Nick Janetakis
- GraphQL vs. REST - Apollo GraphQL
- Home | Arkency Blog
- RSpec - you should avoid let and before blocks to use natural flow
- Quickstart: Compose and Rails | Docker Documentation
- Introduction - Ruby Reference
- Modules | Ruby for Beginners
- Examples of pointless types of RSpec tests - Code with Jason
- All Rails db Rake Tasks and What They Do
- How To Safely Store A Password | codahale.com
- As Europe Locks Down, Sweden Takes A Liberal Approach To Coronavirus
- goldbergyoni/nodebestpractices: The Node.js best practices list (May 2020)
- Wojciech Przechodzeń — Jak skutecznie testować aplikacje backendowe w Node.js [PL] — WarsawJS Meetup - YouTube
- REST API: Sorting, Filtering, and Pagination | Tania Rascia
- SQLBolt - Learn SQL - Introduction to SQL
tools
- Lorem Ipsum – Generator, Origins and Meaning
- gitignore.io - Create Useful .gitignore Files For Your Project
- keyboard-shortcuts-macos.pdf
- Markdown Style Guide
- google/guetzli: Perceptual JPEG encoder
git
- Learn Git Branching
- A successful Git branching model » nvie.com
- Oh Shit, Git!?!
- localhost:8002/coach/create-profile/form
programming general
- free-programming-books/free-programming-books.md at master · EbookFoundation/free-programming-books
- Goodbye, Object Oriented Programming – Charles Scalfani – Medium
- Clean Coder Blog
- The 25 most recommended programming books of all-time. - DEV Community 👩💻👨💻
- 9 Must Watch Movies for Programmers in 2020 🎬 - DEV
- The S.O.L.I.D Principles in Pictures - Backticks & Tildes - Medium
- (A few) Ops Lessons We All Learn The Hard Way
- Podstawy pracy w terminalu w systemie Linux - YouTube
- The 100x Engineer – Zef’s Musings 🤔
- The Floating-Point Guide - What Every Programmer Should Know About Floating-Point Arithmetic
- IBM System Science Institute Relative Cost of Fixing Defects | Download Scientific Diagram
- Design Patterns
- How to find focus | thesephist.com
- Clean Coder Blog
- Clean Coder Blog
- On Pair Programming
blockchain
- Blockchain Technology Overview | NIST
- In the Crypto Ecosystem, It’s Still 1968 — But We’re Moving Fast
- Crypto Tokens: A Breakthrough in Open Network Design
computer science
- alex/what-happens-when: An attempt to answer the age old interview question “What happens when you type google.com into your browser and press enter?”
- Teach Yourself Computer Science
- The Illustrated TLS Connection: Every Byte Explained
- kdeldycke/awesome-falsehood: Curated list of falsehoods programmers believe in.
- danistefanovic/build-your-own-x: 🤓 Build your own (insert technology here)
- mtdvio/every-programmer-should-know: A collection of (mostly) technical things every software developer should know
- Memorize Commands
- Learning Machine Learning | Cloud AI | Google Cloud
- Time
- SICP lectures notes
- GitHub - snori74/linuxupskillchallenge: Learn the skills required to sysadmin a remote Linux server from the commandline.
- https://words-counter.stackblitz.io
- kdeldycke/awesome-falsehood: 😱 Falsehoods Programmers Believe in
- nurkiewicz/polski-w-it: Słowniczek angielsko-polski w IT
html
Blogging
web
- GitHub - kamranahmedse/developer-roadmap: Roadmap to becoming a web developer in 2020
- The Zero-Dollar Infrastructure Stack - Better Programming - Medium
- Stop using JWT for sessions - joepie91’s Ramblings
- Aktywne Strony TOR Kwiecień 2020 Aktualizacja 07.04.2020
- Web Skills
- Amazon Web Services
- 5 most annoying website features I face as a blind person every single day | The Big Hack
startup
- Startup idea checklist | defmacro
- LisaDziuba/Marketing-for-Engineers: A curated collection of marketing articles & tools to grow your product.
- YC Startup Library
- My startup validation process – Neil Cocker
- Persisting as a solo founder
- Ask HN: Successful one-person online businesses? | Hacker News
- Stop Asking Me to “Sign Up” | Greg Kogan
- Ask HN: How to learn sales? | Hacker News
- Early Work
- Why to Not Not Start a Startup
- How to build a SaaS with $0 – Hacker Noon
- How to Get Startup Ideas
- Do Things that Don’t Scale
- Here’s How I Bootstrapped a SaaS to 10k MRR - Ban…
career
- viraptor/reverse-interview: Questions to ask the company during your interview
- Learn In Public | swyx.io
- Pytania, które programista powinien zadać potencjalnemu pracodawcy. Jak się nie wpakować w beznadziejny kod? - Pomoc w angielskim
- How I got a € 90k+ job (TC) in Germany as a self-taught web developer with 1.5 years of experience.
- Every productivity thought I’ve ever had, as concisely as possible - Alexey Guzey
- The Pragmatic Engineer’s Developer Culture Test
- https://zalberico.com/essay/2020/04/19/how-to-become-a-hacker.html
- 2017 - Wojciech Seliga - Plantacje programistów - kolonializm XXI wieku - YouTube
- Deep Work: The Complete Guide (Including a Step-by-Step Checklist)
- What I Learned from Doing 60+ Technical Interviews in 30 Days
- Salary Negotiation: Make More Money, Be More Valued | Kalzumeus Software
node
- (248) Installing MongoDB with Homebrew on macOS - YouTube
- NPM & left-pad: Have We Forgotten How To Program? - David Haney - Blogging my experiences as a developer and engineering manager.
- TypeScript Express tutorial Archives - Marcin Wanago Blog - JavaScript, both frontend and backend
- How To Secure Node.js Applications with a Content Security Policy | DigitalOcean
- Anatomy of an HTTP Transaction | Node.js
- goldbergyoni/nodebestpractices: The Node.js best practices list (December 2020)
security
- When you browse Instagram and find former Australian Prime Minister Tony Abbott’s passport number
- Operation Luigi: How I hacked my friend without her noticing
- the mango zone
- Software Security Field Guide for the Bewildered – zwischenzugs
- Firefox DNS-over-HTTPS | Firefox Help
- tycrek/degoogle: Repo for the r/privacy “degoogle” megathread
- That (not so) awesome time the police raided my home
- 10 security tips for frontend developers - Level Up Coding
- Security by Obscurity is Underrated – Utku Sen - Blog – computer security, programming
- Get HTTP POST Body in Express.js
Personal growth
- How to stop procrastinating by using the Fogg Behavior Model
- Naval na Twitterze: „In an age of mental gluttony, meditation is fasting for the mind. Before paying a therapist to listen to you, listen to yourself. Before clearing your inbox, clear your mind.” / Twitter
- Study Hacks - Decoding Patterns of Success - Cal Newport
- Monday Master Class: How to Reduce Stress and Get More Done By Building an Autopilot Schedule - Study Hacks - Cal Newport
- How To Learn In Private | swyx.io
- Milan Cvitkovic
- Dual N-Back FAQ · Gwern.net
- The Best Tech Podcasts for Software Developers in 2021
various
- OpenAI’s GPT-3 may be the biggest thing since bitcoin
- elyase/awesome-gpt3
- All commands sorted by votes
- Why Is Apple’s M1 Chip So Fast?. Real world exper…
- Apple Silicon M1: Black. Magic. Fuckery. - Kay’s…
- Uses | Kent C. Dodds
- What Silicon Valley “Gets” about Software Enginee…
- Dark Patterns