We're in 2023. The ability to flex is one of the most important skills a software engineer can have in today's fast-paced IT world. In case you don't know what flexing is, you're probably too old for this guide. You can stop reading. Flexing means showing off, claiming dominance, or
Every web developer needs to be aware of techniques like cookies and local storage. So let's define cookies and local storage before we get started. Cookies Websites store little pieces of data called cookies on your browser to help them remember details about your visit. They assist with activities such
Last weekend I had a chance to talk with some students who just got their degree. They are pursuing their first software engineer job. In conversation with them, I learned that they have a pretty wrong perception of this job. This is because the reality for these new kids is so skewed.
There are 2 terms you will hear a lot in programming, client-side and server-side rendering. Many people talk about it, but it can be a bit confusing for beginners. Especially, the server-side rendering.
You heard about the term "immutability" in programming. But why is immutability an important concept? Why is it mentioned so often in programming and especially in the front-end world?
In this article, we are talking about 5 simple tips you can start using this moment to improve your code quality. No matter what programming language you use or how many years of experience you have, you can use these tips in your daily work. So let's start. 1) Nesting
You can use TypeScript to build Node.js applications. Also of course in conjunction with the popular Express.js framework. Or any other frameworks like Koa, Meteor, Nest, and others.
In this article, we'll take a closer look at the TypeScript Compiler. Thus far, we always used it by running tsc command and then pointing at a file that we wanna compile.
A feature that can be quite helpful for meta-programming is decorators. What does "meta-programming" actually imply now? Decorators are an excellent tool for creating code that is simpler for other developers to use.