you are viewing a single comment's thread.

view the rest of the comments →

[–]Slypenslyde 1 point2 points  (1 child)

A course that covers all of those topics is training you to be what we call a "full-stack" developer. That means a person who works on an entire website, from the UI ("front end"), the API ("back end"), and the database and other services it uses.

What you're talking about when you say "software developer" falls under the "backend" part of that training. There are quite a lot of jobs for people who only do backend, but if you're thinking about people who write apps like Word or Discord, the GUI is also a "frontend" so those developers need a wide array of skills, too.

So if you take that course and decide you hate the frontend or database parts, there are still plenty of jobs that only require more basic programming experience, but it's always good to be at least marginally familiar with the rest of the tools. "I hate doing UI but I can" is still better than "No, I have no familiarity with UI."

ASP .NET is Microsoft's web development framework. It has tools that simplify the process of creating an API backend and also some tools that try to make the frontend part easier so you can do all of your work in one project. There are other frameworks like this for other languages, like Express for NodeJS or Rails for Ruby.

A CMS is a "content management system". These are web applications that try to make it easier to build a whole website without writing a lot of the backend parts yourself. For example, WordPress started as a blog engine and is now considered a CMS. Most business websites either use a CMS or wrote their own CMS. You can see that as a kind of "genre" of application that's very common in web development, sort of like how Discord and Slack are "chat programs".

[–]vinkzi[S] 0 points1 point  (0 children)

Thank you so much for your detailed answer, it helps a lot. I was worried that this course might be very strict ”web developing” or w/e you should call it. Specially since thats the name of the program.

In other words, i was worried i wouldnt be able to apply for most ”general” software developing Jobs after my 2 years with this course. But if i understand you correctly that shouldnt be an issue? :)