Knowing HTML very well is a must for every web developer, but more importantly, if you want to have outstanding look and feel of your web app, you have to master CSS as well. And of course, used both at backend and frontend, JavaScript is the main weapon in every web developer's inventory.
In this article, we will try to cover core concepts every web developer should know about.
In this article, we will try to cover core concepts every web developer should know about.
![]() |
HTTP Protocol
HTTP stands for Hypertext Transfer Protocol.
As a web developer, you should be familiar with at least the main HTTP methods, GET, POST, PUT, DELETE.
Also, it is really preferred to know the common HTTP status codes: 200 (OK), 400 (Bad Request), 404, 500 etc.
Remember:
- 2xx are success codes
- 3xx, redirection codes
- 4xx indicate client errors, and
- 5xx indicate server errors.
Most APIs are currently supporting HTTPS instead of HTTP. HTTPS stands for HTTP Secure, where the communication between the client and the server is encrypted.
HTTP stands for Hypertext Transfer Protocol.
As a web developer, you should be familiar with at least the main HTTP methods, GET, POST, PUT, DELETE.
Also, it is really preferred to know the common HTTP status codes: 200 (OK), 400 (Bad Request), 404, 500 etc.
Remember:
- 2xx are success codes
- 3xx, redirection codes
- 4xx indicate client errors, and
- 5xx indicate server errors.
Most APIs are currently supporting HTTPS instead of HTTP. HTTPS stands for HTTP Secure, where the communication between the client and the server is encrypted.
API
API stands for Application Programming Interface. It is created by developers to allow the usage of service functionalities.
For example, if you need to convert addresses into geographic coordinates you can use Google Maps Geocoding API, and for a broader range of maps-related things you can use the Google Maps API.
Working with APIs supposes usage of API keys, unique identifiers allowing to authorize to the service while accessing its functionalities.
API stands for Application Programming Interface. It is created by developers to allow the usage of service functionalities.
For example, if you need to convert addresses into geographic coordinates you can use Google Maps Geocoding API, and for a broader range of maps-related things you can use the Google Maps API.
Working with APIs supposes usage of API keys, unique identifiers allowing to authorize to the service while accessing its functionalities.
Data Formats
You will mostly encounter either XML (eXtensible Markup Language) or JSON (JavaScript Object Notation), the latter being a more popular data format nowadays.
You will mostly encounter either XML (eXtensible Markup Language) or JSON (JavaScript Object Notation), the latter being a more popular data format nowadays.
Frameworks
Using frameworks is a reliable and fast way of producing good results. There are tons of frameworks at both backend and frontend. For instance, if you are using Python, you probably will need Django, if you are using PHP, then you can choose among various frameworks (like Zend Framework) and so on.
While the choice of the language is crucial in the choice of the framework at backend, you are mostly tied to JavaScript at frontend (well, JavaScript/Node.js is a popular choice at backend, too). Angular, React and Vue are the top frameworks.
Using frameworks is a reliable and fast way of producing good results. There are tons of frameworks at both backend and frontend. For instance, if you are using Python, you probably will need Django, if you are using PHP, then you can choose among various frameworks (like Zend Framework) and so on.
While the choice of the language is crucial in the choice of the framework at backend, you are mostly tied to JavaScript at frontend (well, JavaScript/Node.js is a popular choice at backend, too). Angular, React and Vue are the top frameworks.
Do you have any suggestions to the knowledge base? Feel free to add a comment.
Comments
Post a Comment