JavaScript libraries/frameworks like React or Vue are ruling the web development world. But to truly appreciate their power, you must have a good understanding and command of certain modern JavaScript concepts.
If you know JavaScript but haven't yet worked with ES6 or any other modern version of JavaScript, then jumping right into something like React might seem terrifying. You might not even recognize it as JavaScript and wonder which new alien language it is.
Relax! You can pick-up these in no time. This article will serve as your simple reference. Don't forget to bookmark it. …
I have been crafting software and mentoring for over a decade. I can vouch that there hasn’t been a better time than today to learn to code. Free and quality tutorials on youtube have made it easier than ever.
While it’s exciting to follow along with a youtube video and create Netflix or Amazon App clones. These videos crunch mountains of new concepts, techniques and ideas, making them challenging and often overwhelming to digest. And… easier to forget!
So then… How do you retain all that new knowledge and make that learning permanent? How do you even get to finishing…
This is Part 1 of the Cloud fundamentals with AWS series.
So you’ve heard enough about the benefits of the cloud, like unlimited computing power, security and unlimited storage. You are eager to jump in and try it out.
Maybe you are working on a big enterprise application with thousands of users, or you have a humble personal blog. In either case, the cloud is the perfect place to host
But before we get into all the products, services and tools that the cloud offers. …
Yet another post on git? Don't we already have enough out there?
There is no dearth of resources on Git and GitHub. But most of them fall on the two extremes: Either they are too basic that you can’t rely on them for your everyday work or they are too advanced and complex that they scare you away right at the door.
Wouldn’t it be wonderful if we had a human-understandable, simple reference that we could use every day? This is not an elaborate guide that explains every single command with every single parameter. It's a reference of a subset…
Being a developer means spending an awful lot of time in the terminal, especially Linux based terminal. You may fear this minimal dark text window, but it is your most potent ally to be a productive developer.
Terminals (a.k.a Console a.k.a command prompt) can be found everywhere. You find them integrated into your code editors like Visual Studio code or as a CLI (command line interface) to services like GitHub or AWS.
Being able to fire commands at will in the terminal saves you more time and energy than dragging your mouse pointer around clicking away at the GUI. …
It’s a hopeful Friday afternoon on a busy week. You are furiously crunching code to push that last feature out and call it a weekend. But then it happens!… The dreaded shoulder tap and the eerie voice speaks: “Hey, buddy…about that drop-down list on the products page, Can you make it yellow and add a new item to the list?… I’m sure you should be able to do it right away, just a minor fix and nobody even needs to know. Easy peasy!”
You turn around dumbstruck and catch Business Bob staring at you with anticipation. You try to resist…