Skip to main content

Command Palette

Search for a command to run...

Buzzwords For A Beginner Developer

Published
5 min read
Buzzwords For A Beginner Developer

1. Introduction to web development

Web development refers to the process of creating websites and web applications for the Internet. It involves designing, coding, and deploying web pages and applications that can be accessed through the internet, using technologies such as HTML, CSS, JavaScript, and back-end technologies like NodeJs, PHP, Java, Ruby on Rails, or Python. The ultimate objective of web development is to build a website that is visually appealing, user-friendly, and can efficiently handle the desired functionality.

1.a. Goal of web development

The primary goal of web development is to build and maintain websites and web applications that are visually appealing, user-friendly, and able to effectively handle the desired functionality. With a solid understanding of web development, one can pursue a career as a web developer, either as an employee for a company or as a freelance professional. One can also use this knowledge to build their own websites for personal or business purposes. Additionally, web development knowledge can be applied in related fields such as web design or digital marketing. The skills and knowledge gained from studying web development provide a strong foundation for a successful career in technology or entrepreneurship.

2.Internet

The Internet is a global network of connected computers and servers that allows users to communicate and exchange information. It works by using a protocol called the Internet Protocol (IP) to send data from one computer to another. When a user requests information from a website, their computer sends a request to a server that stores the website's content. The server then sends the requested data back to the user's computer, which displays it in the user's web browser.

3.Web Browser And Browser Engine

A web browser is a software application that allows users to access and view websites on the Internet. It acts as a client, sending requests for web pages to servers and displaying the received information in a user-friendly format on the user's device. Examples of popular web browsers include Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge.

A browser engine is the component of a web browser that is responsible for rendering web pages and executing JavaScript and other scripts. It processes HTML, CSS, and other code to display the content of a website in the user's web browser.

In simpler terms, the browser engine is like the engine of a car that makes the vehicle move, while the web browser acts as the driver who controls the vehicle. Different web browsers may use different browser engines, which can have different capabilities, performance characteristics, and compatibility with web standards.

4. Static Site Vs Dynamic Site

A static website is a type of website that has fixed content and does not change in response to user interactions or other dynamic inputs. Static websites are simple in design and often used for informational or brochure-style sites that do not require frequent updates or user interaction.

A dynamic website, on the other hand, has content that changes in response to user interactions or other inputs. These types of websites are typically more complex and feature-rich than static websites and are suited for applications such as e-commerce sites, social media platforms, and other web-based systems that require frequent updates, user interaction, and the ability to handle large amounts of data.

The main difference between static and dynamic websites is that static websites have fixed content, while dynamic websites can generate and display content dynamically based on user interactions and other inputs. Dynamic websites often require server-side scripting and a database, while static websites can be served directly from a file system.

5.Client And Server

A client is a device or software application that requests services or resources from a server. Clients can be desktop computers, mobile devices, or any other type of device that is capable of connecting to a network and making requests.

A server is a device or software application that provides services or resources in response to client requests. Servers can be dedicated hardware devices or software programs running on general-purpose computers.

The client-server model is a way of organizing and distributing tasks in a networked system. In this model, clients request services or resources from servers, which provide them. The client-server model is used in many different types of systems, including the World Wide Web, email systems, and online gaming.

In a web context, a client would be a web browser, and a server would be a web server hosting a website. The client sends a request for a web page to the server, and the server responds by sending the requested web page back to the client.

6.UI Vs UX

UI (User Interface) refers to the graphical and interactive aspect of a product or service, including buttons, icons, text, images, and any other visual or tactile element that a user interacts with. Its goal is to make the product or service visually appealing and easy to use.

UX (User Experience) is a broader term that encompasses all aspects of a user's interaction with a product or service, including the UI, but also includes the overall feeling and perception of the product, such as ease of use, efficiency, and usefulness. The goal of UX design is to create products that provide a positive and seamless experience for the user.

In summary, UI is a part of UX, but UX is much more comprehensive and includes many factors beyond just the visual design of a product.

7.Frontend Developer Vs Backend Developer

Front-end developers focus on the client-side of web development, building and maintaining the parts of websites and applications that users directly interact with, such as the layout, user interface, and presentation of content. They typically use languages such as HTML, CSS, and JavaScript to create web pages and user interfaces that are visually appealing and responsive.

Back-end developers, on the other hand, focus on the server-side of web development, building and maintaining the infrastructure and database that store and retrieve data for a website or application. They typically use languages such as Python, Ruby, Java, or PHP, and work with databases such as MySQL, Oracle, and MongoDB to build applications that can handle high volumes of traffic and data.

8.Git And GitHub

Git is a tool that helps software developers keep track of changes they make to their code. It helps them keep their work organized and makes it easy to go back to earlier versions of the code if needed.

GitHub is a website where developers can store their Git projects and share them with others. It's like a big online library for code where people can work together and share their projects with the world.