|
|
|
|
|
by kashfi
2256 days ago
|
|
https://hi.hyperskill.org/
^This might be a good place to learn the intermediate stuff. Python, Java, Kotlin. More intermediate stuff goes into the data structures and algorithms.
https://sp19.datastructur.es/
^UCB's Josh Hug is a good lecturer, also provides course textbook, hw, side projects. For best practices, try to get the Head First Design Patterns PDF. Common mistakes? Search for "Effective <whateverLanguage>" and you should find a PDF for whatever you're looking for. Also, goalkicker.com has compiled a lot of intermediate stuff from scraping StackOverflow question-answers. |
|
After looking through your suggestions, I think I better understand what I actually meant with 'intermediate-level learning resources'.
I suppose what I am looking for are videos where people walk you through some really advanced open-source applications and explain the application structure and design decisions they have made. That could be relevant for all sorts of tech stacks and combinations.
Basically a video after which you have a good starting ground to build your own application with a similar tech stack. These videos should ideally be made for open-source applications that follow many best practices for the given tech stack.
I think that would be extremely valuable. As of right now, you are stuck reading through random projects on GitHub and often times you don't even feel confident that the way they have approached the problem, is necessarily sane and a good way to go about it.
It would also be a lot more time-efficient if someone explains the application structure and design decisions to you than if you have to figure it out by yourself.