I often find myself thinking of the latest and straightforward ways to clarify some pretty complicated web development concepts to our clients. What I even have found is that the concepts aren’t hard to understand, but rather all the opposite terminology is basically hard to stay straight. this is often my plan to explain some common terminology in today’s modern web world (as of January 2020) and my hope is that you simply can find it helpful too.TECHNOLOGIES EVERY WEBSITE DEVELOPERS SHOULD KNOW?
Browsers are the interpreters of the online. and because They request information then once they receive it, they show us on the page during a format we will see and understand.
Google Chrome – Currently, the foremost popular browser delivered to you by Google
Safari – Apple’s browser
Firefox – Open-source browser supported by the Mozilla Foundation
Internet Explorer – Microsoft’s browser. you’ll most frequently hear web developers complain about this one.
HTML may be a terminology . and It provides the structure of an internet site in order that web browsers know what to point out .
CSS may be a Cascading sheet . and it will changes web design change colors, fonts, animations, and transitions on the online . and they create the online look good.
LESS – a CSS pre-compiler to form working with CSS easier and add functionality
SASS – a CSS pre-compiler to form working with CSS easier and add functionality
4. Programming Languages
Programming languages are ways to speak to computers and tell them what to try to to . and because There are many various programming languages a bit like there are many various lingual languages (English, Spanish, French, Chinese, etc). One isn’t better than the opposite . Developers typically are just proficient at a few in order that they promote those quite others. but Below are just a few of the languages and links to their homepages
Python -used by the Django framework and so utilized in tons of mathematical calculations
Ruby – employed by the Ruby on Rails framework
PHP – employed by WordPress
Go – newer language, built for speed.
Objective-C – the programing language behind iOS (your iPhone), lead by Apple
Swift – Apple’s newest programing language
Java – employed by Android (Google) and tons of desktop applications.
Frameworks are built to form building and dealing with programming languages easier. it typically takes all the difficult, repetitive tasks in fixing a replacement web application and either does them for you or make them very easy for you to try to to .
Ruby on Rails – a full-stack framework built using ruby
Django – a full-stack framework built using python
Ionic – a mobile framework
WordPress – a CMS (content management system) built on PHP. Currently, about 20% of all websites run on this framework
Drupal – a CMS framework built using PHP.
.NET – a full-stack framework built by Microsoft
Libraries are groupings of code snippets to enable an outsized amount of functionality without having to write down it all by yourself. it typically also undergo the difficulty to form sure the code is efficient and works well across browsers and devices (not always the case, but typically they do).
Databases are where all of your data is stored. and because It’s sort of a bunch of filing cabinets with folders crammed with files. and it come mainly in two flavors: SQL and NoSQL.
MongoDB – is an open-sourced NoSQL database and is currently the sole database supported by Meteor.
Redis – is that the hottest key-value store. it’s lighting fast for retrieving data but doesn’t leave much depth within the data storage.
PostgreSQL – may be a popular and open-sourced SQL database.
MySQL – is another popular open-sourced SQL database. MySQL is employed in WordPress websites.
Oracle – is an enterprise SQL database.
SQL Server – is an SQL server manager created by Microsoft.
8. Client (or Client-side)
A client is one user of an application. It’s you and me once we visit http://google.com. and because Client’s are often desktop computers, tablets, or mobile devices. and because There are typically multiple clients interacting with an equivalent application stored on a server.
9. Server (or Server-side)
A server is where the appliance code is usually stored. and because Requests are made to the server from clients, and therefore the server will gather the acceptable information and answer those requests.