Introduction To Web Development
Introduction To Web Development
*********************************
Anyone can choose to become a web developer. All you need to have is
patience and enough motivation to learn what has to be learnt and
practise what has to be practised in order to hold a grip on the least
basic stuff of becoming a web developer. Personally, I'd say we start by
clarifying afew terminologies.
+ 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 websites. Without it, every website is going
to look just ugly.
+ JavaScript is that magical thing that makes it all more lively and more
'dynamic'.
*********************************************************
*********************************************************
4-Frameworks (Toolkits);
To keep it simple, frameworks are more like a set of tools that help the
web developers to do their jobes 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 jobes require you have some
expertise with one of the currently highly rated frameworks which we
are going to devide to 2 categories.
5-Frameworks (Front-End);
When building websites, you need to keep in mind that your website
visitors are going to access it from multiple devices that has different
screen resolutions. and so since the rise of smartphones and iphones
you always have to think about doing the mobile version of the website
( mobile-friendly website ). Here comes the infamous CSS Bootstrap
framework which is the go-to 'mobile first' front-end framework.
Further more, to add extra dynamicity to the website we can also
import the JQuery library which is easy to use compared to pure
JavaScript. There is also many other options out there such as React Js,
Angular Js and also Vue Js. These last 3 are the highly rated JavaScript
Front-End Frameworks which obviously need some JavaScript
knowledge in order to exploit their capabilities unlike the CSS boostrap
framework.
6-Frameworks (Back-End);
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
gonna 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. JavaScript, itself is a
general purpose programming & scripting language, thus one can use it
for both front-end and back-end because, it also can interact with DOM
which is baically the objects that makes the websites and everything
you see. While PHP Is strictly a Back-End Language, Specially after the
invention of Node.js which is a runtime environement for JavaScript. So
Basically, It is either you go in fully with JavaScript and learn both a JS
front-end framework (React,Angular,Vue) & a JS back-end framework
( mainly Node.js ) 'for the meanwhile'.. Or you go with the
(Bootstrap/Php) Combo. JavaScript is might seem overwhelming for
beginners. Php on the other hand is easier.