Blog

Contenteditable HTML: A Guide to Interactive Web Content

Have you ever come across web pages where you can edit the content? Perhaps you've seen websites like Pinterest, where simply clicking on a heading tag transforms it into an editable input field: Image 1 Image 2 These interactive elements allow users…

Read more

Working with the OpenAI API in JavaScript

The world of artificial intelligence (AI) and machine learning (ML) has witnessed remarkable advancements in recent years. Thanks to platforms like OpenAI, developers now have access to powerful APIs that enable them to integrate AI capabilities into…

Read more

How To Create A Link Tree In React

Have you clicked on a link in the Instagram bios of some people and landed on a page that just displays a collection of other links? This is called a link tree. As a website owner, you might want to create a centralized hub where visitors can easily…

Read more

Take Your Job Search To The Next Level

Searching for a job is a stressful and frustrating process, especially when you've put in a lot of effort and time into crafting the perfect application and you don't even hear back from the employer. The waiting game can be frustrating, and it's…

Read more

How To Teach Yourself Data Structures & Algorithms

Self studying can be difficult and intimidating. If you want to learn data structures and algorithms but are stuck on how to begin, then keep reading! Though there are many paid courses available to you that can fast track your learning, in this post…

Read more

All You Need To Know About Building An Ergonomic Setup

What makes a setup ergonomic? For decades, scientists and medical professionals have been attempting to understand the human body and how it interacts with its environment. An ergonomic setup's purpose is to help you maintain excellent posture and a…

Read more

Resolving Merge Conflicts

What are merge conflicts? While git is intelligent enough to merge changes from one branch to another, sometimes it may get into a confusing situation where it doesn't know what changes to merge and what to discard. Such situations arise when both…

Read more

Getting Started With Github

GitHub is a cloud-based version control system that allows developers to track changes to their code and manage it across multiple users and teams. It uses Git, a distributed version control system, as its underlying technology. Creating a repository…

Read more

Branching & Merging in Git

Here are the previous posts in the "Practical Git For Beginners" series. Introduction to Git & Github Getting Started With Git In the previous posts, you learnt about: What Git is What GitHub is How to create a git repository How to create a commit…

Read more

7 Free Git Resources For Beginners

Git is a popular version control system used by developers worldwide. If you're new to Git, you can check out this blog post for an introduction to Git & Github. In this blog post, I have created a list of top free resources available on the web to…

Read more

8 Frontend Resources For Beginners

1. Codecademy Codecademy is an online platform that teaches coding courses and tutorials. Founded in 2011, it's known for offering courses in many programming languages like Python, Java, JavaScript, Ruby, and SQL. Their courses are hands-on, with…

Read more

Being Vocal In Your Workplace

Being vocal in the workplace is essential to communicate ideas and opinions effectively. However, it can take time to find the right balance between speaking up and being heard while avoiding conflicts and maintaining a positive work environment. In…

Read more

Getting Started With Git

Git is a powerful tool for version control that allows developers to track changes made to their code over time. If you don't understand what Git and GitHub are, start with this blog post first - Introduction to Git & Github In this post, I'll help…

Read more

Introduction to Git & GitHub

What is Git? “Git is a version control system.” Let's take a deeper look into this statement and understand what a “version control system” means. Imagine this scenario: You're building an application and you decide upon a green UI theme for the…

Read more

How I Got A Remote Job In Tech And You Can Too!

I keep getting questions about how to find a remote job as a software engineer and if is it possible to get one as a junior? I’ve worked in three different companies as a remote software engineer and I’m going to share my experience about how I got…

Read more

7 Console Tricks To Debug Like A Pro

Debugging is a crucial part of the software development process. It's the act of finding and fixing errors in your code. As a developer, you can save a lot of time and frustration by using the right tools and techniques to debug your code. This blog…

Read more

Tech Interview Tips Given By A FAANG Recruiter

Do you have a tech interview coming up? Are you preparing for a Leetcode style interview? Then you should keep reading to learn more as well as find free resources that can help you ace your next coding interview! Time constrained practice A usual…

Read more

23 Websites To Find Remote Tech Jobs

1. Toptal Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers and project managers in the world. Top companies hire Toptal freelancers for their projects. 2. X-Team X-Team is a…

Read more

6 Tricks for Debugging and Troubleshooting Code

As a programmer, debugging and troubleshooting code is an inevitable part of the job. It can be frustrating and time-consuming, but with the right tricks and tools, it doesn't have to be. This blog will explore some of the most effective ways to…

Read more

Earn Upto 6600$ With Google Summer Of Code 2023

I participated in Google Summer of Code back in my University days in 2019 where I contributed to Processing Foundation's project p5.js. My Project I wrote this post to help you understand what GSoC is and how you can participate in it in 2023. I…

Read more

8 Things I Bought From Amazon For My Home Office Setup

If you're coming here from my Instagram, you've probably seen my home office setup change over the years. I often get asked about the different products in my setup and where I got them, so hope this post helps you out and gets you inspired to build…

Read more

8 Tips to Use LinkedIn Effectively

If you want to work in tech and don't have a LinkedIn profile yet, you're missing out on so much it has to offer! LinkedIn is not just a job search portal but a professional network where you can make genuine professional connections, get jobs and…

Read more

10 HTML Tags The Web Doesn't Use Anymore

HTML, or HyperText Markup Language, is the standard markup language for creating web pages. Because it has been modified and changed several times over the years, certain HTML tags and elements are no longer in use or have been deprecated. This blog…

Read more

How I got selected for a Google Scholarship worth $2500

April 7 7:56 AM: Congratulations! You have been selected as a scholar! Selection email screenshot What is the Google Generation Scholarship? The Google Generation Scholarship is available to female students worldwide interested in computer science…

Read more

How To Learn Coding

Are you fascinated by the world of computer programming but not sure where to start? Don't worry, you're not alone. In this beginner's guide, I've put together a list of fantastic resources to help you get started on your coding journey. So, let's…

Read more

6 TypeScript Resources for Beginners

Are you learning TypeScript? Or do you want to learn TypeScript? Before getting started, check out this article that explains what TypeScript is. While there are many TypeScript resources out there, the goal of this article is to provide you with…

Read more

What is TypeScript?

Over the years, the popularity as well as the complexity of JavaScript programs have grown exponentially. As you know, JavaScript is a weakly typed language. This means that it is unable to cope with the complexities of such large projects. As…

Read more

Tips for Applying to Outreachy

What is Outreachy? According to the official website of Outreachy: Outreachy provides internships in open source and open science. Outreachy provides internships to people subject to systemic bias and impacted by underrepresentation in the technical…

Read more

Guide to Making Your First Open Source Contribution

Do you want to contribute to open source but don't know where to begin? Does contributing to open source sounds very intimidating to you? Then this post is for you! Here's a step-by-step guide that will help you make your very first open source…

Read more

Learnings From My Content Creation Journey On Instagram

I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 6000 followers. But what happened…

Read more

Strategies for Self Learning for a Software Engineer

I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies for self learning for software…

Read more

Setting My Goals | How I Plan To Achieve More In 2021

I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 2021! Notion and Kanban Boards I use…

Read more

Animated Handwriting Effect with SVG and CSS

If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get started 🎉🎉🎉 ✨Creating the SVG…

Read more

Useful Checklists for Web Developers

1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to production. Link: https://github.com…

Read more

Calling JavaScript code from C/C++ using WebAssembly

In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the import object Remember how we…

Read more

Loading WebAssembly Modules in JavaScript

If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction format for a stack-based virtual…

Read more

ReactJS Guide: How to learn React as a complete beginner?

Disclaimer: The purpose of this post is not to teach you React (not that I believe a single blog post can actually teach you React) but to help you teach yourself React. It can be difficult to learn something from scratch as a beginner. You might get…

Read more

Implementing a Pie Chart using React and D3.js

Today, we will be looking into how to create a Pie Chart using React and D3.js Creating a new component The basic structure of our <PieChart /> component will look like this: Let us take a look at the different props it will be using — margin and…

Read more

My Interview Experience with Google [Japan] — Part 2

I recently interviewed with Google for a University Grad role based in Tokyo, Japan in October. After passing my phone screen, I was invited to interview onsite in Bangalore. Honestly, I was a bit disappointed because I was hoping to visit the Tokyo…

Read more

My Interview Experience with Google [Japan] — Part 1

I’ve been waiting to get my interview results to write about my experience. I finally received an email from my recruiter earlier today which eventually completes the process for me. Application Process I applied through the Google Careers page. I…

Read more