There are many coding languages, frameworks and tools, so it can be hard to know where to begin if you're just starting out learning to code. Many online coding schools focus on frontend development as an accessible way into web development – after all this covers the visible part of websites that people are most familiar with and interact with every day
However, companies in many sectors are looking for programmers who can work across front and backend, so a full-stack development programme could win you more employment options. The course will take longer to complete but you should finish it with a fuller range of skills.
Ultimately what code you choose to learn from the best online coding courses will depend on the area you want to work in. Python is number one programming language today, used by around 80% of developers. It can do virtually anything and has good collections of APIs and libraries.
If you want to work in mobile apps, you'll probably want to learn Java, Kotlin and Swift, and for gaming, you're likely to want C++ and Unreal Engine and/or C# with Unity Engine. You'll want to learn C language for operating systems, and for websites you'll want JavaScript or TypeScript for front-end, Python or Ruby for back-end. For more on this, see our guide to the 4 most in-demand programming languages.