Hi! This is my second super-newbie question, I hope you’re so kind to help me since this will be quite a broad one.
A little background:
I’m at my first year (of probably 5) of a CS degree and I have been programming for a few months in Java; never seen code before. Then I discovered this language like few weeks ago since I would like to do anything related to Mathematics and Scientific Computing in the future. I learned a good part of the syntax and stuff through ThinkJulia and similar resources. Therefore I’ve no particular background in this field.
The problem:
I’d like to create some projects, like the ones from “Julia programming projects”, or simple apps, or in general pieces of organized code that I can publish on github etc. In other words, I’m learning how to program (really, not just exercises on syntax) for the first time with this language.
However, I have no idea how projects are structured, with which criteria I should create src, test, utils, assets and those kind of folders and what they should do specifically and how they should relate to each other. I know almost nothing about this. Therefore, when I read the docs of Pkg, which are involved in creating these “projects”, I don’t have the background which is assumed to know when you read such stuff.
My question:
Where I can find some resources about this? There is a guide or book on how to structure a project? How should an average Julia project look like? What is the smoothest path in order to be able to understand such docs?
I know they are broad questions, but I hope you could give me some insights for this huge amount of information I should learn in my journey to become a computer scientist (I hope).
Thanks again!