Doing Cool and Useful Things With Javascript

Doing Cool and Useful Things With Javascript

Some of you may notice that from time to time I share a tool or a script to do something with popular sites and services. May be some of them are useful to some of you or may be not, but anyways I got questions from some of you about these tools and scripts and I have been answering these questions separately. But, since these questions keep coming, this means that may be others are interested into knowing more about this topic but are just shy to ask or something.

So, I believe that it is now obvious that the main purpose of this article will be to provide some answers for some of these questions I usually receive.

Why do I do it?

Because at some point the tool or the script is useful for someone and I'd like to share it with other people. But, the second reason would be that it is fun. I really enjoy doing these stuff as they keep my sense of logic and my technical skills sharp.

How do I do it?

I mainly do it using Javascript and other Javascript libraries like JQuery. There is no magic behind, if you have experience writing some code in Javascript then you can also do it. But, there are other things which you may need to have experience with but it depends on the task or the logic you need to execute.

For example, if you just need to manipulate the HTML structure of a page or something then it is enough to have experience with writing Javascript and/or using JQuery. But, if you need to do something like simulating a request which is already done by a website but do it in another way or add some tweaks, then you may need to have experience with using listeners and request tracking tools like Fiddler or something similar.

What do I need to do it?

As I told you, you need the appropriate technical experience depending on the task or logic you need to execute and in addition to this you will need to have the passion and patience as it sometimes seams to be hard and even boring but once you see a partial output and gain you feel challenged and encouraged to keep working on it.

What can I do?

You can do many things. May be you need to manipulate the UI structure of some website to make it more usable to you. Or may be you need to add a feature to some website which you think will be useful. Or may be you need to connect different services which are originally separated and isolated. Or may be you just need to get notified when something happens on an opened website on your browser.

You have too many things to do, just think of something useful and you will find one.

Do you have any real-world examples?

Sure, I already have my share of building some of these useful tools and scripts.

  1. Get Freelancer.com Filtered by Skills Projects Notifications on Your Slack Channel
  2. Easily Invite Your LinkedIn Connections To Your Group With Extended Filtering/Searching Features

I also have a lot more but they are not published. Some of them are related to URL shortening services. Others are related to bulk deleting messages from a Slack Channel. Others are related to grabbing download links from online courses platforms (links are already provided by the course platform but scattered around many pages)

Do you have any useful resources?

Sure, I can provide you with many resources but most of them are search results from google which you can get by yourself in some few clicks. What I can help you with is just providing you with an article and some search keywords


That's it. I hope this article somehow helped you know some info about this topic and I am curious to see what you can do :)


#ahmed_tarek_hasan?

要查看或添加评论,请登录

Ahmed Tarek Hasan的更多文章

  • ?? Exciting News: Official Launch Of DSP Community ??

    ?? Exciting News: Official Launch Of DSP Community ??

    I am thrilled to share with you the official launch of my new software engineering website, blog, and community. A…

    4 条评论
  • Converting an Enum to Another In .NET C#

    Converting an Enum to Another In .NET C#

    Guide on how to convert an Enum to another in .NET C#.

  • When using += Is Not Good In .NET C#

    When using += Is Not Good In .NET C#

    The main goal of this article is to demonstrate how a simple detail in our code could cause huge problems which are so…

  • Secrets of the Single Responsibility Principle

    Secrets of the Single Responsibility Principle

    Uncover the secrets about the Single Responsibility Principle (SRP) of the SOLID Principles. Almost all developers…

  • Issue #14: DotNet (.NET)

    Issue #14: DotNet (.NET)

    This issue would be about some topics for DotNet (.NET) developers.

  • Importance of Immutability In .NET C#

    Importance of Immutability In .NET C#

    Is Immutability really a good thing? Why? How To Apply? This is one of the most interesting topics to me to the extent…

  • Dangers of Using Optional Parameters In .NET C#

    Dangers of Using Optional Parameters In .NET C#

    When to be cautious while using Optional Parameters in .NET C# We all know about Optional Parameters and we love to use…

  • Defensive Copy In .NET C#

    Defensive Copy In .NET C#

    Everything about Defensive Copy in .NET C# Did you ever hear about Defensive Copy in .

    1 条评论
  • Compiler-Friendly Code: Sealed Keyword in .NET C#

    Compiler-Friendly Code: Sealed Keyword in .NET C#

    Why & When Sealed Keyword could lead to a performance boost in .NET C# What does it mean to write compiler friendly…

  • Why Split Large Methods Into Smaller Ones?!

    Why Split Large Methods Into Smaller Ones?!

    Learn when splitting large methods into smaller ones makes the impossible possible. As a software developer, you have…

    1 条评论

社区洞察

其他会员也浏览了