Whether you want to become a Front-end Developer, Back-end Developer, Full Stack Developer, or DevOps, you should know about Operating System (OS), Internet, Version Control Systems, etc. Responsibilities and skills depend on the job detail, the overview for them:
The front-end of a website is the part that users interact with. Everything that you see when you’re navigating around the Internet, from fonts and colors to dropdown menus and sliders, is a combo of HTML, CSS, and JavaScript being controlled by your computer’s browser. Front-end developers are responsible for a website’s user-facing code and the architecture of its immersive user experiences. In order to execute those objectives, front-end devs must be adept at three main languages: HTML, CSS, and Javascript programming.
What makes the front-end of a website possible? Where is all that data stored? This is where the back-end comes in. The back- end of a website consists of a server, an application, and a database. A back-end developer builds and maintains the technology that powers those components which, together, enable the user-facing side of the website to even exist in the first place.
A Full-stack developer is responsible for both the front-end and back-end development of an application.
DevOps means development and operations. DevOps Developers are basically IT professionals with expertise in coding, scripting, and managing the overall operation of product development and deployment. These developers transform the traditional ways of software development, operations teams, and testing into a holistic environment for superior quality product development.
The content below gives you an overview. I will have some topics for each section on my blog later.