41554 blogs · [
{
"id": "01a08775-5270-73da-b6ef-ffa222491598",
"title": "Achieving WCAG A Compliance for Boards",
"url": "https://www.esteetey.dev/blog/achieving-wcag-a-compliance-for-boards/",
"published_at": "2024-12-02T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa222e7d4da",
"title": "What it takes to scroll well",
"url": "https://www.esteetey.dev/blog/what-it-takes-to-scroll-well/",
"published_at": "2023-05-01T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa223903215",
"title": "My Hacktoberfest Experience For The Third Time: 2022 Edition",
"url": "https://www.esteetey.dev/blog/hacktoberfest-2022-edition/",
"published_at": "2022-10-31T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22472561c",
"title": "Swept along by life to be a software developer",
"url": "https://www.esteetey.dev/blog/swept-along-by-life-to-be-a-software-developer/",
"published_at": "2022-08-22T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa2252bea4b",
"title": "A Quick Guide To Building Good React Native Mobile Apps",
"url": "https://www.esteetey.dev/blog/a-quick-guide-to-building-good-react-native-mobile-apps/",
"published_at": "2022-05-20T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa225d8d037",
"title": "Adding Custom Assets In React Native — made easy!",
"url": "https://www.esteetey.dev/blog/adding-custom-assets-in-react-native-made-easy/",
"published_at": "2022-05-08T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa226480fa1",
"title": "How to create and test a GitHub Action that generates Supabase database types",
"url": "https://www.esteetey.dev/blog/how-to-create-and-test-a-github-action-that-generates-types-from-supabase-database/",
"published_at": "2022-04-06T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa226505e31",
"title": "A Strange Moment.js — 3 Gotchas for Working & Testing with Datetimes",
"url": "https://www.esteetey.dev/blog/a-strange-momentjs-3-gotchas-for-working-and-testing-with-datetimes/",
"published_at": "2022-03-24T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa227337c0a",
"title": "From Fetch to Axios — A better way to call APIs",
"url": "https://www.esteetey.dev/blog/fetch-to-axios/",
"published_at": "2022-03-10T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22779dde6",
"title": "Sign up users easily with SuperTokens: Email Password Authentication",
"url": "https://www.esteetey.dev/blog/sign-up-users-with-supertokens/",
"published_at": "2022-02-17T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa2281d87dd",
"title": "How to create a CSS Playground for styling Pseudo-elements with Vanilla JavaScript",
"url": "https://www.esteetey.dev/blog/how-to-create-a-css-playground-for-styling-pseudo-elements-with-vanilla-javascript/",
"published_at": "2022-02-06T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22838652d",
"title": "Introduction to Enterprise Backend Development: Service Design Considerations",
"url": "https://www.esteetey.dev/blog/introduction-to-enterprise-backend-development-service-design-considerations/",
"published_at": "2022-01-13T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22877eb86",
"title": "Be a dev detective with Sourcegraph 🔍",
"url": "https://www.esteetey.dev/blog/be-a-dev-detective-with-sourcegraph/",
"published_at": "2021-12-13T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa228923c38",
"title": "Make your website stand out with a custom scrollbar 🌟",
"url": "https://www.esteetey.dev/blog/make-your-website-stand-out-with-a-custom-scrollbar/",
"published_at": "2021-11-25T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa2298ad15f",
"title": "Introduction to Scalable Vector Graphics (SVG)",
"url": "https://www.esteetey.dev/blog/introduction-to-svg/",
"published_at": "2021-11-16T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22a3f0b0f",
"title": "My Hacktoberfest Experience For The Second Time: 2021 Edition",
"url": "https://www.esteetey.dev/blog/my-second-attempt-at-hacktoberfest-2021-edition/",
"published_at": "2021-10-29T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22afd7e91",
"title": "Get the best out of Hacktoberfest as a contributor",
"url": "https://www.esteetey.dev/blog/hacktoberfest-newbie-contributor-guide/",
"published_at": "2021-10-16T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22b1ca598",
"title": "The Open Source & Hacktoberfest Anthology🌻🔖",
"url": "https://www.esteetey.dev/blog/the-open-source-and-hacktoberfest-anthology/",
"published_at": "2021-09-28T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22c0c16b4",
"title": "Migrate a non-CRA React project to Next.js",
"url": "https://www.esteetey.dev/blog/migrate-a-non-cra-react-project-to-nextjs/",
"published_at": "2021-09-26T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22cb027cf",
"title": "Developer insights: Why you should conduct user interviews",
"url": "https://www.esteetey.dev/blog/developer-insights-why-you-should-conduct-user-interviews/",
"published_at": "2021-09-24T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22d9cc4bc",
"title": "3 easy steps that I used to work on my side project more effectively",
"url": "https://www.esteetey.dev/blog/3-easy-steps-that-i-used-to-work-on-my-side-project-more-effectively/",
"published_at": "2021-09-16T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22e78c798",
"title": "How I started Technical Writing",
"url": "https://www.esteetey.dev/blog/how-i-started-technical-writing/",
"published_at": "2021-09-14T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22f0d8c0f",
"title": "VueJS fundamentals + resources for React Developers",
"url": "https://www.esteetey.dev/blog/vuejs-fundamentals-resources-for-react-developers/",
"published_at": "2021-09-11T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22f28db5e",
"title": "Creating Tooltips with Tippy.js | My learning experience and why you should use it",
"url": "https://www.esteetey.dev/blog/creating-tooltips-with-tippyjs-or-my-learning-experience-and-why-you-should-use-it/",
"published_at": "2021-09-07T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa22f35d525",
"title": "A simple introduction to CSS Pseudo-elements & Pseudo-classes",
"url": "https://www.esteetey.dev/blog/primer-css-pseudo-elements-and-pseudo-classes/",
"published_at": "2021-09-05T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa2302caf4a",
"title": "What the FOUC is happening: Flash of Unstyled Content",
"url": "https://www.esteetey.dev/blog/what-the-fouc-is-happening-flash-of-unstyled-content/",
"published_at": "2021-09-01T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa231238be5",
"title": "Why you might not be learning as effectively",
"url": "https://www.esteetey.dev/blog/why-you-might-not-be-learning-as-effectively/",
"published_at": "2021-04-18T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa231e2fe75",
"title": "What is Skeleton Loading and how to implement it in React",
"url": "https://www.esteetey.dev/blog/what-is-skeleton-loading-and-how-to-implement-it-in-react/",
"published_at": "2021-04-16T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa231f0c14a",
"title": "3 reasons why you should know about Atomic Design as a Developer",
"url": "https://www.esteetey.dev/blog/3-reasons-why-you-should-know-about-atomic-design-as-a-developer/",
"published_at": "2021-04-06T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa2325c92f5",
"title": "Basics of testing an open source API with Postman",
"url": "https://www.esteetey.dev/blog/basics-of-testing-an-open-source-api-with-postman/",
"published_at": "2021-03-31T00:00:00+00:00"
},
{
"id": "01a08775-5270-73da-b6ef-ffa232f6a0a3",
"title": "Navigate the frontend easily with the Inspector",
"url": "https://www.esteetey.dev/blog/navigate-the-frontend-easily-with-the-inspector/",
"published_at": "2021-02-24T00:00:00+00:00"
}
] posts Claim your blog