CSS is great.
But the problem with CSS is that it lacks the programming atmosphere. It doesn’t have variables, modules, operators, functions, inheritance, …
So, people invented Less, Stylus and Sass.
We used Revealing Module Pattern, but in fact, there are several patterns for modularizing js codes.
Modularizing can be done in a single js file, but it\’s recommended to split each module into a separate file. Doing so allows a better control over each module and facilitates working as teams on a project.
There are times you want to make a call to an external REST API (not SOAP web services) from your back-end C# code.
Well, this can be achieved by utilizing HttpClient:
HttpClient client = new HttpClient();
This is fine. Only you have to take care of the rest of code complexity – especially in the case of an async call. RestSharp library can help you hide all those complexities and focus on your code logic.
Compass was a wonderful framework which unfortunately no longer is maintained. But the existing project can still be used by front-end developers.
Bootstrap is a CSS framework. It gives you a set of predefined styles. For instance, different types of Forms or Grids.
Now this might seem a little bit old, but it was an issue I faced a while ago when I was working on an existing code. You might encounter that when working with legacy WebForm application as well.