5 Mistakes Beginners Make When Learning Web Development

People getting started with web application development do so with the hopes of breaking into tech. Unfortunately, I often see many get on the wrong track and end up frustrated and dejected. There are a ton of tutorials and materials…

How to Build Rapid Prototypes To Test Your App Ideas

Prototyping is probably the most effective way to discover great new product ideas, and technical solutions to challenging problems. Building a simple demo lets you explore your ideas outside your own mind. It allows you to find new possibilities and…

Modern Distributed Data Architecture with Event Streams, Stream Processing and Derived Data

Some of the most interesting projects I worked on at LinkedIn involved building large scale real-time pricing and machine learning products. They required crafting fault-tolerant distributed data architectures to support model training, forecasting and dynamic control systems. None of this…

End-to-End Project: A Beginner’s Guide to Building Your First Web App

This guide will walk you through, step-by-step, on how to build your first web application. If you have been teaching yourself programming, you will have picked up different skills without learning how to put them together in an end-to-end project…

Python, Ruby, PHP or Java? How to pick a programming language to learn

When starting out building web apps, you find there are a number of choices for the programming language you can use. For a beginner, the different options can be overwhelming. Over the years, programming languages ebb and flow in popularity.…

How to Learn Programming: A Roadmap for Becoming a Software Engineer

I come across questions on how to get started in programming often. People are hungry to learn, but don’t know where to start or which path to take. This is made even more difficult these days due to a lot…

Are you feeling stuck in a plateau? Here’s what it means and what to do about it

If you are feeling stuck in your learning journey, you are not alone. As frustrating as it may be, hitting a plateau is an unavoidable part of the learning process. We imagine and hope for growth to be a straight…

Identity First: How To Build a Self-Sustaining Path To Better Learning and Growth

In his book, Atomic Habits, author James Clear shows us how to build good habits and cut out bad ones. One particular concept in the book has dramatically improved my own ability to learn and grow. It is the idea…

Mastering your Inner Game: the art of relaxed concentration

Back in the 70’s Timothy Gallwey made a breakthrough discovery while coaching his tennis players. During practice, he noticed some of his students giving themselves verbal instructions for improvements. They would tell themselves things like “get up for the ball”, “bend your knees”, “swing harder" etc. There was nothing unusual about this self talk, except it seemed to hurt rather than help progress.