What is Web Development ? And the WEB Development Process (Part 2)

-Blogger
-Student
Web developmentrefers in general to the tasks associated with developing websites for hosting via intranet or internet. The web development process includes web design, web content development, client-side/server-side scripting and network security configuration, among other tasks.
- Web development is also known as website development, while the professionals that maintain a website are called web developers or (more commonly) web devs.
- In a broader sense, web development encompasses all the actions, updates, and operations required to build, maintain and manage a website to ensure its performance, user experience, and speed are optimal.
- It might also, but not necessarily, include all those strategic actions needed to ensure its proper ranking on search engine results. Usually, those tasks pertain to a different specialization, namely search engine optimization (SEO).
The Website Development Process:
The process of creating a website isn’t as easy as 1-2-3. Each development path is different based on the type of website, programming languages, and resources.
The following section serves as a brief overview of the web development process and a short introduction to the most common languages and CMS options.
4. Write your website code.
The next step in the web development process is writing the code.
Developers will use different coding languages for the front-end and back-end of websites, as well as for different functionalities of the site (such as design, interactivity, etc). These different languages work together to build and run your site.
Let’s start with the most commonly-used languages.
HTML: HyperText Markup Language (HTML) has been used since the 1990s. It’s the foundation of all websites and represents the bare minimum of what’s needed to create a website. While it’s possible to create a website with only HTML, it wouldn’t look particularly attractive.
CSS: Cascading Style Sheets (CSS) was developed in the late 1990s. It adds design elements like typography, colors, and layouts to websites to improve the overall “look” of websites.
CSS allows developers to transform your website to match the aesthetic you envisioned for your site, and like HTML5, CSS is compatible with all browsers.
Here's a code snippet for customizing the jumbotron element in Bootstrap CSS.
- jumbotron { background: #27a967; color: white; text-align: center; }
.jumbotron p { color: white; font-size: 26px; }
JavaScript: avaScript is the cherry-on-top of coding languages. Created in the mid-90s, JavaScript is used to add functionality to websites. Developers use it to add animations, automate tasks within certain pages, and add interactive features that enhance user experience.
JavaScript is rapidly evolving. Once considered a “toy” language, JavaScript is now the most widely used coding language in the world. With the help of Node.Js, it’s now a back-end coding language. It’s the first language to be understood by browsers, and some have even discussed applying machine learning to it, too.
Below is a JavaScript code snippet for automatically opening links in a new window in WordPress.
HTML, CSS, JavaScript are the “big three” of web development. Almost every website uses them in some capacity. There are plenty of others, such as server-side languages like Java,C++,Python
and SQL but understanding these three is foundational to your website development knowledge.
5. Build the back-end of your website.
Writing code might be one of the more complicated parts of web development, but it’s hardly the only component. You also have to build your back-end and front-end site structures and design.
Let’s start with the back-end.
The back-end handles the data that enables the functionality on the front-end. For example, Facebook's back-end stores my photos, so that the front-end can then allow others to look at them. It’s made up of two key components: -Databases, which are responsible for storing, organizing, and processing data so that it’s retrievable by server requests.
- Servers, which are the hardware and software that make up your computer. Servers are responsible for sending, processing, and receiving data requests. They’re the intermediary between the database and the client/browser. The browser will, in effect, tell the server "I need this information", and the server will know how to get that information from the database and send it to the client. These components work together to build the foundation for each website.
As for building your website, backend developers will establish three things.
- Your logic code, which is a set of rules for how your website will respond to certain requests and how objects of your website will interact.
- Your infrastructure, which is how your site will be hosted. Hosting your own site will give you greater control, but it’s much more expensive and requires you to maintain your own server health and security. With these components and decisions in place, your website will be ready for front-end development.
6. Build the front-end of your website.
If you’ve ever dabbled in web design or toyed with a website in WordPress, Squarespace, or Google Sites, you’ve touched front-end web development.
The front-end stuff is important — it’s what your visitors, customers, and users see and how they’ll use your website.
Front-end (or client-side) development includes a combination of JavaScript, HTML, and CSS. It also controls components such as typography and fonts, navigation, positioning, and browser compatibility and responsiveness. This part will reflect more of your initial site vision and what you included in your wireframe.
As technology and consumer preferences change, client-side coding tends to become outdated much faster than back-end development. This is where coding resources (like the ones we’ve included below) come in handy.
7. (Optional) Work with a CMS.
Why would someone choose a CMS over coding “by hand” or “from scratch?” It’s true that a CMS is less flexible and, therefore, gives you less control over your front-end. However, a CMS is easier to use (you have to write less code), and it often has tools for hosting the site, storing user information, creating a blog, publishing landing pages, capturing leads, and even building an email list. As a result, you’ll be able to make your website more profitable with less than half the work.
CMS options often include plugins that remove the need to write a back-end. For example, there are WordPress plugins for eCommerce so that, instead of building a complicated back-end to charge customers’ credit cards, you can just use an existing plugin and avoid the need to deal with databases and server-side code.
8. Acquire a domain name.
At this point, your website will have an IP address. It also needs a domain name, a memorable website name that your visitors can use to find your site.
Perhaps you’ve heard of sites like GoDaddy and Hover. These services help you purchase a domain name and register with ICANN (Internet Corporation for Assigned Names and Numbers). Most domain registrations are good for a year before you’re required to renew.
Website builders and hosting services, like WordPress and Squarespace, also allow you to purchase a domain name.
9. Launch your site.
Once you’ve set up a domain name and linked it to your host, you’re almost ready to unveil your work to the web.
But not so fast — there are still a handful of things you’ll need to check before an official launch. These include planning out responsibilities on your team, testing your site thoroughly for any glitches, optimizing for SEO, and a final check before “flipping the switch” and making your site live.

