Hi @Geno,
the better thing to do when you want to learn about something it’s to “get your hands dirty” on it!
So Algorand Developer Docs offers a very good tips to start taking your first steps forward into Algorand. There is a plenty of SDKs if you are already capable of write some code in Java, JavaScript, Python or Go.
But this is not the only way.
What I suggest you is to start installing your first node and make experience on it. Just from your Command Line (CLI) you can interact with Algorand blockchain in many ways:
- Create your accounts
- Submit your first transactions
- Create your own Algorand Standard Asset and manage it
- Create Multisignature Accounts
- Participate in the Pure Proof of Stake consensus protocol
Once you feel confident whit these steps, you may move further steps forward writing a simple Algorand Smart Contract in TEAL (or use the PyTEAL tool if you are familiar with Python).
Doing this you will have a deeper understeand on Algorand working principles and starting to figure out what kind of applications you may develop on it.
Install your node first!