Creating applications that work is easy, but developing applications that scale is challenging.
Spending time on only making things work is one of the biggest mistakes a lot of developers make, as there is a difference between spending time making things work and utilizing time to develop things that scale. Preferring an easier solution instead of using a better approach is what leads to Technical Debt (an additional implied cost that is required for refactoring and reworks). So,
Focus not only on designing and developing a User Interface But also on designing and developing your Codebase.
In this article, we…
So, In this article, we will be exploring “Why const doesn't mean a constant value” and how exactly can we create one.
With the release of ES6 or ES2015, developers were introduced to a new way…
Knowing the syntax and concepts of a programming language or technology is not the only thing that is part of a developer’s life, but, developers also supplement their coding arsenal with certain tools that make the life of developers much easier and foster faster development.
VS (Visual Studio) Code is one such tool, that outclasses all its competitors and has grown to be the most popular choice in the developer’s community.
So, In this article, We will be discussing what every developer should know about VS Code, some top pick extensions to make our lives easier, and try digging into…
How performing a developer is, to a great extent depends upon how they spend their day outside their work because “Our Daily habitude simply determines our attitude towards life”.
So, In this article, I will be sharing certain rituals or habits that every developer should inculcate in their routine so as to perform at their optimal.
Most developers believe that in order to be successful and be among the top-performing it takes a ‘LOT’. And I can't agree more, that it takes a ‘LOT’.
The first ritual that every developer should abide by is to “Learn One Thing” daily. All…
Software and Web development is a career path that provides developers with the opportunity to explore numerous languages and technologies. According to the demand and the industry trends, It is comparatively easy to estimate, What we need to learn, to shine in this development journey. But,
Learning what we don’t need to learn, is something that is as valuable as it enhances our productivity and more importantly peace of mind as developers.
So, In this article, I will be sharing some suggestions on What developers don’t need to learn, and an approach that can make us gradually grow and outshine…
I keep emphasizing my articles around ‘Readability’, ‘Maintainability’, and ‘Scalability’ of the code, as these are the pillars that determine the quality of the codebase that we are developing. A great developer is not one who only knows multiple languages and technologies, but one who is proficient and effective at organizing code with the tech stack that they possess.
Efficiency comes from knowing the different strategies and techniques that make our codebase more ‘structured’ and ‘organized’, and more importantly learning which technique to introduce depending upon the scope and the size of the project.
These techniques include using ‘Architectures’, ‘Patterns’…
I will be splitting webpack into a series as it can’t be covered in just one article. This article will cover What, Why, and How of Webpack (Basic to Intermediate). …
Before moving forward, If you don’t know, What exactly is Command Line Interface and how to use it, I have already written an article Developers Best Friend: Command-Line Interface, I will recommend do check it out before…
Command-line Interface(CLI) is a software that allows us to communicate with our systems(computers). By giving commands to the CLI we can instruct our systems to perform a variety of tasks. For example — Creating, deleting, copying, moving files, folders, launching editors, installing, and managing new packages, dependencies, version controls (Git), etc.
CLI is an integral part of any developer's life as it helps in accelerating the development process. Working with CLI initially can be quite intimidating because it doesn't necessarily provide an appealing User Interface, but it definitely is one of the easiest to work with.
In this article, I…