Reading books about software development, or Computer Science tends to be a daunting task in the first chapters, and this has something to do with the first impression, and the expectation we made before reading the book.
However, after going through the first chapters of the book, ideas you’ve seen will start getting connected, the funny parts will reveal, the book will be more enjoyable, and the concept you are reading will start making sense to you.
Before getting into these parts, we skip a lot of concepts in the book because it frustrates us or because it’s very complicated…
Many times when I talk to junior front-developers or those people who just learned HTML and CSS for curiosity, they shock me by saying CSS is an easy language, yeah, the syntax of CSS seems easy at the first sight or in those first months of learning web development.
That easy syntax in CSS might be the most deceptive thing you’ll ever meet in the language itself because it contains the complexity of an algorithm that selects between many CSS declarations to determine the exact value for a given CSS property, we are talking about the cascade algorithm here.
Furthermore…
JavaScript has been bullied a lot for not having type notation in its syntax, it’s something that you’ll notice immediately if you just come up from a programming language like C, Go, or Pascal. Thusly, you’ll hear developers calling JavaScript a weakly typed language.
The type notation has a powerful role in classifying programming languages, each language specifies how should its type rule be, whether it’s strong or weak. Therefore, we refer to the language as weakly or strongly typed language, it’s a long story that could you pursue in the link below.
As mentioned earlier, JavaScript is weakly typed…
One of the most questions that you’ll hear as a web developer or a JavaScript developer is: how can I understand JavaScript? The funniest thing about this question is that you may hear it even from people with a background in programming and coding.
A lot of non-Javascript programmers get frightened when they hear that they will use JavaScript in their next project, plus they say ridiculous things about JavaScript, like how much it’s missed up, not an object-oriented language, a garbage language, and yeah, I get them.
The nature of JavaScript is weird. It takes time to conform with…
One of the decisions that you’ll have to make in your journey as a web developer is that one of picking up a library or a framework to specialize in, Although some experienced developers heat this idea of using libraries because they think it’s a lazy and easy way to build things.
For client-side or front-end web development after learning JavaScript, Html, and CSS the decision of picking up a library or a framework is not tricky, because you’ve got 5 potential choices: React, Angular, Vue, Svelte, and jQuery.
However, in 2021 JQuery doesn’t fit in the equation with those…
One of the best things that you can do while working with modules is putting destructing in the equation. Sometimes, you may have finished a complete book or tutorial about JavaScript without hearing the word destructuring, even though it’s an important concept in Object-oriented programming.
I’m sure that the first thing you’ve heard in your first meeting with objects was constructing, and as do you see, destructuring is just the opposite of constructing, so constructing in JavaScript’s world is just putting data into an object, and destructuring is just pulling data from the object.
In the program below, we have…
The first time I wrote a code that contains an import statement, I made literary a stupid mistake. Even though I had an experience of 8 months working with JavaScript, I spent about two nights trying to figure out why the program is not working.
I want to show you the mistake directly, but there’s no mayhem in saying more about the story to make every word I say relevant.
A lot of JavaScript developers still have that kind of perspective of let’s stay old. Why would I learn how to implement new features in JavaScript? And I used to…
Spotify is a Swedish digital music service founded in 2006 by Daniel Ek and Martin Lorentzon. The company provides millions of songs by almost singers, DJ, and producers around the world, plus over a million podcasts.
A lot of mobile users don’t have any idea about the Spotify application. So where these people listen to music? Almost all of them are Deezer, Amazon, Apple Music, and YouTube listeners.
However, the company transformed the way people listen to music, and its service provides multiple subscription plans based on your preferences. …
Three months ago, I started running four to six days a week, and I’m still convincing my mind to do that every day in the morning for the long term. However, there’re a lot of excuses stopping me from working out early.
Saying that some things are stopping you from doing what you love or even that thing you hate is dangerous, but saying excuses are stopping you from doing something is the key to overcome those excuses.
The way you address problems or things you want to change in your life, like being overweight or having an unhealthy attitude…
The first time I decided to run, I did my best to make everything an obstacle. I still remember how many excuses and barriers I put in front of me because I hated to go out there, I was a lazy person, and the idea of working out did not enter my mind.
So everything that did sound good for me was an excuse if even it was something like not having training shoes, this one didn’t really last, three days after making shoes as an excuse, I bought some sneakers.
However, on the same day after buying those sneakers…