Introduction to Web Development Fundamentals for Beginners
Anyone can choose to become a web developer. All you need to have is patience and enough motivation to learn what has to be learned and practice what has to be practiced in order to hold a grip on the least basic stuff of becoming a web developer. Personally, I'd say we start by clarifying a few terminologies.
Photo by Kevin Ku on Pexels
It is everyone you see on your screen, the front side of the website you're browsing right now. The bottoms, the colors, the texts and all those animations..
- HTML5 is the core of every website you see today. Its use manifests in structuring the website's skeleton.
- CSS3 is the flesh of every website. Without it, every website is going to look just ugly.
This is a basic 'input' HTML tag WITHOUT styling.
This is a basic 'input' HTML tag WITH styling.
Static websites or also static pages are mere paper pages. You get to see what you always see and nothing is changing. It is because data isn't moving around and content is not being refreshed based on conditions you set or events made by the user himself. They are usually made to showcase something like someone's achievements or for portfolios. You only need basic understanding of HTML5 and CSS3 in order to create static websites.
On the other hand,
Basically, it is everything that is happening behind the shadows right in the background processing the data you type in or the actions you make.
Databases are containers in which we store data after we process it and/or retrieve it later to help process other data we're about to insert to the database.. Databases have to be impenetrable and fully secured. If you have a user system embedded in your website, the database usually contains a table in which various user information is stored such as full names, phone numbers, emails and password.. which are considered private information that has to be encrypted so that in case of a data leak, Private information stay protected. There exists too many types of databases. Each with its own use syntax and the use purpose. The Widely used database is MySQL, MariaDB, PostgreSQL, MangoDB...
To keep it simple, frameworks are more like a set of tools that help the web developers to do their jobs easily and more efficiently with use of reusable block of codes and elements. They also provide ways to enforce security and privacy. Most if not all jobs require you have some expertise with one of the currently highly rated frameworks which we are going to divide to 2 categories.
A note : It is possible to add Bootstrap to all 3 mentioned right above to expand your project.
We already explained what frameworks are so let's just dig in. Right after having the idea, one should also think about the technologies one going to use in order to make that idea true. For making websites in particular, there are generally 2 main approaches. Either you use the same language for both Front & Back end or you use different languages for that. Let me clarify what I just wrote.