The term ‘web’ basically refers to the pages we see on the internet and the term development means the ‘maintenance; of these pages. So, Web development is nothing but the methodology to make and maintain a website. A web developer is a person in charge of designing, coding, installing, and managing websites. In other words, developers are the sole ones who handle the full web development process.
Web development has two types,
- Frontend web development
- Backend web development
Frontend Web Development
Frontend development is something used to make the user end of a webpage. The part that interacts directly with the user is the front end. This part caters for the user visiting our website and ensures that the user felt pleasure using the website.
Phases
- HTML
- CSS
- JavaScript
HTML
HTML stands for Hyper Text Markup Language. It is used to create the basic webpage.
CSS
CSS stands for Cascading Style Sheets. It is used basically for styling.
JavaScript
JavaScript is the programming language that gives dynamic behaviour to our website.
Some frameworks and libraries for front-end web development include React.js, jQuery, etc.
React.js
An open-source JavaScript framework and library used to effectively and quickly create interactive user interfaces and web applications.
jQuery
It makes HTML and CSS manipulation easier. It also makes it easier for us to control DOM (Document Object Model) components.
Backend Web Development
This part is something that plays the entire game behind the door. An application, server, and database combine and form the back end. This part can be done using a variety of programming languages like Python, C, C++, Java, Ruby, NodeJS etc.
Python
Python is a high-level, general-purpose, relatively simple language that may be used to build a wide range of applications and isn't tailored to any specific topic.
C
C is one of the most widely used general-purpose programming languages worldwide. C is incredibly quick compared to other programming languages like Java and Python.
C++
General purpose, object-oriented and fast programming language used for programming nowadays. C++ stands for C plus classes.
Java
Java is an object-oriented programming language used to create a variety of software, including games, desktop applications, online applications, and mobile apps.
Ruby
An open-source programming language with an emphasis on efficiency and simplicity. It features a beautiful syntax that is simple to read and write.
Full Stack Development
Developers comfortable coding with both frontend and backend are recognized as full-stack developers. The development done by a developer that includes both front end and back end is known as full stack development.
If you are willing to learn web development, I suggest you install Virtual Studio Code (VS Code), Atom, Notepad++, or any other software convenient.
Below is the link for downloading VS Code:
https://code.visualstudio.com/download
Also, I suggest installing related extensions like HTML CSS Support and Live Server.
Although installing these extensions is not mandatory, doing so will significantly simplify your job.
Now dive in and explore your Web-D experience.ππ