In simple terms, it’s like when you go to a pizza place, and order a “make your own pizza” — you pick the base, the sauce, the cheese, the toppings, and when the pizza is done, you get exactly what you asked for.
With REST, it’s like you pick a pizza from the predefined menu items. You may get the toppings you want, but you may also get other toppings (like tomatoes) you didn’t ask for, and sometimes, we will just have to manually pick the tomatoes out of it.
Imposter syndrome is the feeling that you don’t belong here. It is the feeling of being amongst an incredibly smart group of people and feeling you don’t deserve a seat at the table, that it was a mistake you ended up here, that your success is a fluke.
If you have been feeling like this, you are not alone. 70% of the population feels the imposter phenomenon — feeling of anxiety, fear of failure and dissatisfaction with life.
Dealing with imposter syndrome can become manageable with a little patience, self-understanding and self-love. …
React 18 alpha version was just announced. The theme of React 18 is to make the UI more performant by removing janky user experiences by introducing out of the box features and improvements powered by “concurrent rendering”. React 18 introduces minimal breaking changes.
Let’s take a look at the major updates of React 18:
React 18 introduces Root API
ReactDOM.createRoot. Before React 18, we used
ReactDOM.render to render a component to the page. Going forward with React 18, we will use ReactDOM.createRoot to create a root, and then pass the root to the render function. The good news is that…
I know that a lot of people want or know someone who wants to start learning web development or coding in general. Perhaps you are too afraid to take this bold move, perhaps you think that coding is hard and not sure if you are the right fit. Maybe you are too scared to open the code editor and start coding because you are afraid you may get stuck and lose motivation, or you don’t know where to get started in the vast sea of knowledge. I am here to tell you — You got this! …
There’s a plethora of resources out there that teach web development, but how do you know which ones are good? Here’s a list of some of the awesome resources out there that share valuable web development knowledge.
In this blog post I hope to explain git like I wish someone had explained to me. I am going to show how you can get started with just a few commands and the concepts behind them.
This is the work that you do on your computer. Any edits, formats, features or development work that you have in your computer is your local code.
Once you are happy with the changes or amount of work done, you can mark it as ready for stage. It means that you are declaring that these lines of code are ready to be committed.
; and assuming the parser will do my job correctly for me. In this post, I want to present some examples that changed my mindset.
We learnt about what is a Progressive Web App (PWA) in part 1. In this part, we are going to build a progressive web app using no frameworks but just DOM manipulation.
Let’s do a quick recap of what we have learnt so far. For an app to be progressive, it needs to have the following requirements:
In this tutorial, I will be talking about requirements 1 and 2 — creating a manifest file and registering a…
Have you ever seen an “Add to Home Screen” banner, like above, while browsing a website? When you click the button, the “application” installs itself in the background. When you open this application that now sits in your app drawer, you can browse the same experience you were doing on your browser, but now right in your mobile phone.
What you have now is a mobile app that was downloaded from a web application. All this, without even have to see the face of an app store.
Getting the app was so easy! But that’s not even the best part…