Let me start this post with a confession —

There are a lot of things that I don’t know.

Everyday while working with experienced developers, I realize that there are a lot of things that I don’t know. So how do I make sure I learn something new everyday?

Ask as many questions as possible!

Here’s why I ask a lot of questions —

Opportunity to learn something new

Every time you ask a question, you learn something new. The only downside of asking someone a question is that the other person will know that you didn’t know something.


There are more than 500 programming languages, and it’s likely you want to start learning a new one today. You might know C++ and Java, but at work you use Python. Perhaps you’re well- versed in Python but need to pick up some Java for a new project, or maybe you want to learn that cool language to expand your expertise.

Image for post
Image for post

So what are some popular options if you want to learn a new programming language?

  • Learn from an online tutorial or
  • Learn from an online course

Some may argue that the best way of learning a new language is:

  • To learn syntax of the new programming language, then
  • Build a personal project using that language

Fair enough! Building a project makes sure that you apply the knowledge you gain from learning the syntax of the language you want to learn.

I have developed more than 20 small projects while learning different languages. When I write code for my personal project, weekend project or even a quick overnight hack, I write code to get something done. All I care about is — “Does my code work?”. …


There are more than 500 programming languages. Hence, it’s pretty normal for you to start learning a new programming language today. It’s possible that you know C++ and Java but your work requires Python or you are well versed in Python and you need to code in Java at work. Or maybe you want to learn that cool language just to expand your expertise.

What are your options if you want to learn a new programming language?

  • Learn from some online tutorial or
  • Learn from some online (MOOC) course

Some of you may even argue that the best way of learning a new language is actually as…


Got some cool PHP project that you want to test on your local machine? Want to create a virtual host to have custom URL for that project to visit on your local machine?

Just copy and paste the project folder in /var/www/html/ folder and you’re just a couple of seconds away from the magic!

Usage: Just run this bash script from anywhere on your Ubuntu machine

$ bash addnewvirtualhost.sh project-folder-name project-url

Here, project-folder-name is the name of the project folder in /var/www/html/ corresponding to which you want to create a virtual host and project-url is the URL that you want to use to access that…


How I developed my most-famous self-project in just 3 hours!!!

I am going to write about my journey to develop my most-famous self-project — MySpeed Application.

Here’s how I started writing code that night —

On a crazy night, I was being extra-innovative and mad for developing something cool. I was searching APIs to use and create something awesome and innovative out of them. Suddenly I thought about how the internet speed testing websites work and became curious in running internet speed tests via API. I started searching for Internet Speed Testing API. I found a couple of them but which were completely redundant.

Finally, I came across this one which made my night! SpeedOf.Me They are the only service providers which provide internet speed testing services without any adobe flash(completely HTML5). They had their API in JavaScript language only(which isn’t generally my stronger part). But I was fascinated enough by the API scope that I was compelled to develop a web-app surrounding the API. …

About

Sahil Dua

An enthusiastic learner, software engineer!

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