I write about coding and web development, marketing, lifestyle, and some occasional prose and poetry!

Hey! Welcome to my profile. Make sure to check out my ‘Lists’ for an index of articles by category, including a list of my technical articles under the name ‘Coding and Development’.

Contact me for Freelance Projects!Let's Connect on Socials!

About Me

I’m Amisha Singh, a 20-year-old from India who writes to voice opinions, share knowledge and sometimes convey the unfathomable through words. I joined Medium in May 2020 and since then, have written pieces on a wide range of topics including but not limited to — technology, marketing, politics, crypto, lifestyle, programming, etc. …


Object Methods make working with the Object prototype easier and more effective for you as a developer!

Image by Jexo on Unsplash

Javascript Object Methods are properties that contain built-in function definitions which are used to work with individual Objects efficiently and obtain information from them.

Syntax: ObjectName.methodName()

In this article, we will discuss the 7 most frequently used Object Methods in Javascript, that will make working with the Object prototype all the more easier for you!

1. Object.is()

Object.is() is a method that determines whether two values are the same value.

Syntax: Object.is(value1, value2);

Parameters:

  • value1: The first value to compare.
  • value2: The second value to compare.

Return value: A boolean expression indicating whether or not the two arguments have the same value.


From Covid-19 to Random Facts, learning about new APIs is often a great way to beat developer’s block.

Image by James Harrison on Unsplash

Often as a developer, it can be hard to come up with ideas for what to make next. In these situations, it is often helpful to learn about new APIs (Application Programming Interfaces) to gain inspiration.

What is an API?

An API or Application Programming interface is the element that promotes effective communication between the system and the user.

Let’s take the example of a vehicle that has the primary purpose of moving individuals from one location to another. Here, the vehicle’s pedals and wheels act as the API. You do not have to analyze what happens on the inside of the vehicle. …


The Taliban has re-imposed its horrendous and regressive rules on women based on the Islamic Sharia Law.

“They will kill us. Women have no rights”, these are the words of a woman who landed in India from Kabul on Sunday, as the Taliban took control of the whole of Afghanistan, now declaring it as the ‘Islamic Emirate of Afghanistan’.

Unlike her, who managed to seek refuge in India, over 18 million girls and women in the country now stare at a dark future built over their dashed hopes and dreams, as the Taliban starts issuing horrifying regressive diktats rolling back decades of progression made by women in the country.

It is a reminder of the dark past…


#2 Strengthen the foundations before jumping into frameworks and libraries.

Picture by Maxwell Nelson from Unsplash.

If you’ve decided to learn Web Development or have started with it already, congrats, you’re on the path to becoming one of the most sought-after professionals in the industry.

Every beginner starts their journey in web development by learning frontend, backend, and some tools which are important to build a web project. However, apart from knowing what to learn, it is important to know how to increase the return on the time you’ve invested in learning a skill.

So, before you move ahead towards becoming a web developer, here are a few things you must keep in mind to increase…


From CSS snippet generators to markup validators, these tools are a must for a web developer’s virtual toolbox

person using the mousepad on a notebook computer that shows code on the screen
Picture by Christina from Unsplash

While learning the skills you need for web design or web development is the first step toward working on the web, it also involves acquainting yourself with the tools of the trade.

Here’s a list of nine online tools you can add to your virtual toolbox that you’ll need for either web development, web design, or both.

1. Color Palettes — Colorhunt

Color Hunt is an open collection of color palettes. This tool serves thousands of aesthetic color schemes along with their color codes. It is a great tool to find color inspirations and the perfect palette for your projects.

You can save your favorite…


While writing code and tests can be automated, it’s problem-solving and creativity that make you future-proof

team of people working on laptops at a big table while one member points to sticky notes on the wall
Picture by Leon from Unsplash

A lot goes into making good software, but even more goes into being a good software developer. Despite how it appears on the surface, being a good developer is not just about writing code and being adept with technical skills.

As a developer working in a software development company, you will be interacting with your peers, maybe as part of a larger team. You will talk to your colleagues (designers, QA engineers, project managers, executives) and other stakeholders.

Soft skills are the game changers here when it comes to completing projects efficiently and effectively and to forming strong professional relationships…


#10: Know that accessibility is not a barrier to innovation

tablet showing wireframes for an app or website
Photo by Alvaro Reyes on Unsplash

The prime goal of a UI (user interface) designer is to create a good experience for all users, regardless of ability. This becomes even more important when we consider that roughly 285 million people are visually impaired, between 110 million and 190 million adults have significant mobility difficulties, and 360 million people worldwide have disabling hearing loss.

As a developer, you should want your website to be accessible, easy to navigate, understandable, and usable by all. This is also reiterated by the founder of the World Wide Web, Tim Berners Lee, who says,

“The power of the Web is in…


While hierarchy and meaning in a webpage are intuitive to humans, semantic HTML makes the same understanding easier for machines.

Image Courtesy: Nathan da Silva

Semantic relates to meaning in language or logic. Writing Semantic HTML means that tags are never chosen based on the way they appear in a web browser, instead, they’re chosen based on the importance and structure of the content.

Semantic HTML is the correct use of HTML to reinforce the meaning of content on a web page, rather than merely define its appearance. Semantically correct HTML helps search engines, screen readers, and other user devices determine the significance and context of web content.

Why do we need to tell the browser what our HTML elements represent?

SEO:

Search engines weigh keyword importance by their placement in the HTML hierarchy. For example, keywords enclosed in…


The goal isn't to just write CSS that works. Code CSS that is efficient and easy to maintain

Image Courtesy: Markus Spiske

Cascading Style Sheets (CSS) is one of the most important pillars holding a webpage together. It gives you the power to bring a sense of style and design into a simple HTML layout. From font families and colors to alignment and display, it does it all.

On top of that, it is unarguably one of the simplest and most intuitive languages to work with. After all, what’s easier than being able to change the characteristics of an element through a simple list of properties written almost in pure English?

But despite its deceptively uncomplicated exterior, CSS is an intricate system…

Amisha Singh

20 🇮🇳 • Engineering Undergraduate, Panjab University 👩‍🎓 | Writer-Journalist ✍️| Programming 👩‍💻 | Data Analysis 📊 | Political Enthusiast 💭

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store