- Yes. You can build commercial software with it. You can also use visual studio code.
- GitHub replaces Azure DevOps repo. You shoukd pick one or the other. Microsoft owns both, so they both work with Microsoft tools. GitHub typically gets azure integration features first. While Azure DevOps supports a GitHub repo, GitHub has azure a deployment actions. The only area Azure DevOps leads (at this point) is Azure Boards vs GitHub Projects. GitHub also has code spaces.
GitHub free has some limits in on the number of actions executed and storage space of private repos. But you should be fine.
If you starting with a clean slate, I’d pick GitHub over DevOps.
- The docs on this site are good. Also YouTube is full of training videos.
- Not sure why you’d bother with certification. This may matter for contract programming or applying for a new position. But at a 4 developer company the money would be better spent on training or tools.
If you don’t already know mvc, you should probably pick Razor pages instead.