- Language
- Basics
- ES6
- Document Object Model (DOM)
- Async
- Object Oriented Programming (OOP)
- Functional Programming
- Debugging
- Code Golf
- Frameworks
- Libraries
- Other
-
Technologies
-
Web server
-
Libraries
-
Other
- Concepts
- Queries
- Systems
- Best practices
- JSON Web Tokens (JWT)
- SQL Injection
- Cross Site Scripting (XSS)
- Cross Site Request Forgery (CSRF)
- Cross-origin resource sharing (CORS)
Native
Compiled
- React Native (React, Javascript)
- Native Script (XML, Javascript)
- Flutter (Dart)
Hybrid (HTML, CSS, Javascript)
- vim - editor
- tmux - terminal windows multiplexer
- grep - search
- fzf - fuzzy finder
- bash - scripting
- ssh - remote access
- rsync - file transfer
- cron - scheduling
- gzip - compression
- ffmpeg - video & audio
- Electronics
- Terminology
- Communication Protocols
- Components
- RFID
Good product
If you can build a product that is so good, people spontaneosly tell their friends about it, you've done 80% of the work you need to be a really successful startup.
The most successful companies you know, you've probably found out about them because a friend of your's said "You have to try this, it's great!".
One important indicator for a product like that is a product that's simple to explain and easy to understand.
If you can't explain in a few words what you do, and some people say "Oh, that's pretty interesting...", it's a mistake, and usually a sign of unclear thinking, or a need that is not big enough.
Solopreneur
You need 3 things:
- Going all-in on either (outsource the rest):
- distribution (sales, influencer, content).
- product (coding, design).
- Expertise in a technical skill, be it copywriting, design, coding, finance...
- Leverage, in the forms of code, media or capital. You can't use labor.
Dependency 2
Interruption 1
Interruption 2