This guide is to help new developers find "getting started" information and helpful tips and troubleshooting guidance. There are three main sections.
Getting Started Reading
Bonus Resources
Regardless what type of development you plan on getting into, some understanding of HTML and CSS matter as they are the main ingredients in the interfaces or "front end" of most modern applications regardless of medium (desktop/web/mobile) and regardless of the language the guts or "backend" is created with.
CSS Games
You can find my other video playlists here and my blog tutorials here
Each of these guides will provide information on install, learning and understanding the ecosystem of the language.
Just as important as knowing a programming language is knowing the tools of the trade. Terminals, IDEs, Version Control and more. You need to get comfortable with these tools.
Other Important Tools
- How to use Markdown Basics
- Making Flowcharts with Markdown on Github
- Organizing your developer life with Notion
- Intro to Using Docker
Your applications needs to store data somewhere so knowing about different types of databases, how they work and how they scale will be integral to your success.
Quick Database References
Learning Sections
To take your skills to the next level you really need to understand how a computer works and the protocols that allow them to communicate. Understanding how computer memory works and the role of data structures, algorithms and design patterns will enable you to create more efficient and maintainable applications.
You need to keep your finger on the pulse of industry and the best way to do that is with a steady diet of podcasts, videos and blogs.