Sign in

Full-Stack Developer and Agile-DevOps Coach from Toronto. I write about programming, technology and leadership | katte.io

A simple guide to essential modern JavaScript

Photo by Eric & Niklas on Unsplash

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. …


How to solidify your learning and grow as a software developer

Photo by Annie Spratt on Unsplash

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…


Amazon Web Services

Part 1 of cloud fundamentals with AWS

Image by author

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. …


A no non-sense reference for developers by a developer.

Photo by Annie Theby on Unsplash

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…


Master the Terminal to be a productive developer

Photo by Louis Hansel @shotsoflouis on Unsplash

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. …


“But it’ll only take 2 minutes”

Photo by Mimi Thian on Unsplash

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…

Shashank Katte

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store