So I know data structures, some basic algorithms and mathematical modelling in Java, Matlab and Haskell. However, I have fuck all idea how to actually DEVELOP SOFTWARE. I use Matlab and Haskell all the time for scientific computing and basic shits 'n giggles, but I have no idea how to make a user interface, how to automatically import data from the web or other applications, how to get my program to interact with other apps, stuff like that.
What are the best places I can learn this, that don't begin with "hurr this is how a for loop works"?
>app
stopped reading there