Tech Skills For Indie Hackers
Most coding tutorials, academic courses and bootcamps are designed to turn you into a professional software engineer. They promise to teach you how to write clean, performant, efficient code that is optimised for readability and collaboration amongst your Scrum team. They will teach you about the software development lifecycle and how to ship features quickly at a large enterprise organisation. They will teach you how to performance test your code, how to run browser automation and how to maintain an efficient and automated CI/CD pipeline. They will prepare you for your first job interview as a Junior Web Developer and give you all the skills you will need to get an offer.
But what what if that isn't you?
What if you don't want to become a professional software engineer. What if you want to just build something that works in the least amount of time possible. Comitting to learning only the minimum amount of new skills, so you can build an MVP and validate your product idea with a handful of users. You can always hire a team of professional software engineers further down the line when you have some cash in the bank, right? Well if any of this sounds like you then read on...
Throughout this series of videos, articles and tutorials we will be focussing on learning just the bare minimum you need in order to be productive and make money from creating software.
It doesn't have to be perfect, it just has to be done. And preferably done before you run out of time, money or energy. You are a startup founder first, and a web developer second.
We will not be writing pages of unit tests, we will not be implementing verbose design patterns, and we will not be supporting Internet Explorer. We will be testing in production, styling in the browser and pushing directly to the main
branch on GitHub. This is tech skills for indie hackers and I hope you find it fun.
Articles In This Series
What is JavaScript Strict Mode and Why You Should Use It?
Explore the benefits of JavaScripts strict mode in enhancing code reliability and preventing common mistakes. This article delves into its features, real-world examples, and reasons why both beginners and pros should consider its adoption.
How to Run TypeScript in VS Code
Learn how to set up, run, and debug TypeScript in Visual Studio Code. This guide provides step-by-step instructions to enhance your JavaScript development process. Dive into the seamless integration of TypeScript with VSCode for a productive coding session.
First Class Functions in Javascript
This article introduces you to first class functions, and how functions can be treated as first class citizens in programming, demonstrating their utility and practical applications in Javascript.
More Articles & Guides
Simple marketing website with tailwind CSS and React
Complete guide to building a landing page for a SaaS application from scratch, using Vite + React + Tailwind
Adding animations with Lottie in React
You will be amazed at how simple adding pre-made animations to your React website can be with Lottie, the JSON-based animation library.
Landing pages with dark mode
See how to respond to your users' color scheme setting by displaying your landing page in dark mode, using Tailwind CSS