Through the coming series of posts, I will be documenting my journey of learning software development. For now, my focus would be on dotnet development and Linux.
Till now I have been trained in mechatronics engineering, during which I learned about different electromechanical systems, modern and classical control systems methodologies, sensor and instrumentation. During my masters and bachelor degrees, I did get a chance to learn some C, C++ and C# programming and while learning these languages and using them for some software development I always felt that I should learn more and use it more than I did in my coursework.
My last few experiences with programming have been with C# and dotnet platform and I have observed that in last few years dotnet platform has grown a lot and now it's possible to do development on Dotnet platform on Linux and Mac systems and not just windows system.
In the coming series of post, I will document the steps I am going to follow to setup my system and the software development I will be doing. The aim is to learn the very fundamentals of backend development of any software application. Another aim is to use technologies and tools like git, Github etc, which are used in a collaborative programming environment in any software firm or during any collaborative software project.
click on the link below for the next post in this series: