What is server-side?
The server-side of web programming refers to what happens on the server, without the user’s awareness of what is happening. With applications like Node.js, various server-side software can be created, some examples of this include developing the code for users to log in to a web application, running user names on a database to confirm they are on it, and sending out automated emails.
What is client-side?
HTML and CSS
To understand the interactive elements, there needs to be an understanding of HTML and CSS, which are two other foundational web programming languages that determine the way a web page will look and function. HTML, also Hypertext Markup Language, is used to create the overall structure for a webpage, for example, in the form of paragraphs, images and videos, headings, and lists, to name a few.
CSS, or Cascading Style Sheets, is used to create the overall style of a web page, some examples of this will be in the form of what colors are used, the types of fonts, text format and size, background colors, width and margin size, padding, borders, positioning of text, and various other styling elements.
Some of the projects for beginners will include the following categories, for example, adjusting background colors, image sliders, testimonials, filters, searches, calculators, checkout carts, lists, random image or quote generators, countdowns and timers, contact forms, conversion charts, notes, games and quizzes, and numerous other basic features that would be added to a website.