When I think back, to a year ago, when I registered in the competition dsp’16, I feel a little old … 🙂
Life has quickly verified my plans.
We, the people raised on statically typed languages, used to .NET and how it is released, along with tools and dependent libraries, we have no idea how much troubles it can generate, when people are given complete freedom about how they release and version their packages. Especially if you don’t have years of experience in this area.
I joined the competition for the second time now. It still excites me and makes me want to explore new technologies and learn as much as I can, but I definitely have a stronger will to bring the project to the end. To the point where I will be able to say that the work is done and I’m satisfied with the results.
So I decided that the choice of design and technology will be more mature this time. That despite the innate, inner need to learn new, I will find a compromise, not to get stuck in the middle of the project.
Even though I had a pretty ambitious project ideas, I decided to choose the application … from the previous edition. So again, exactly the same website aggregating videos from the network, dealing with the .NET technology. With the small difference, that instead of NodeJS, I’ll pick up ASP.NET Core on the server side.
I thought it would save me a lot of time. I already have thoughts regarding the requirements and solutions and won’t need to spend time on it. Besides, I believe that although ASP.NET Core is a young framework, it will be much more pleasant to use than NodeJS.
Does this mean I totally quit NodeJS forever? Of course not, but I want the competition to run without sleepless nights, which was obvious consequence of such number of problems and the sheer volume of daily duties.
The plan is carefully scratched. Angular (possibly the most recent version, so v4 for today), ASP.NET Core and MongoDB. The minimum set of functionality that will allow people to use this website without pain. I would like to reuse some things from the previous edition, but for example in Angular world, so many things have changed that I wonder if that’s even possible 🙂
So far I’ve created a project on GitHub and even a couple of commits has already landed, so I think there is nothing more to say today here.
Challenge accepted. Wish me luck.
Stay tuned 🙂