Skip to main content

Posts

Showing posts from September, 2018

Web Developer's Knowledge Base

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. 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. API API stands for Applicati...

What is cryptographic and more

Cryptographyis about constructing and analyzing protocols that prevent third parties or the public from reading private messages. Various aspects of information security such as data confidentiality, data integrity, authentication, and non-repudiation are central to modern cryptography. Prior to the modern age, cryptography was effectively synonymous with encryption, the conversion of information from a readable state to apparent nonsense. Modern cryptography is heavily based on mathematical theory and computer science. Cryptographic algorithms are designed around computational hardness assumptions, making the algorithms hard for adversaries to break. There exist information-theoretically secure schemes that probably cannot be broken even with unlimited computing power. Caesar Cipher The Caesar cipher is one of the earliest known and simplest ciphers. It is a type of substitution cipher in which each letter in the plaintext is shifted to a certain number of places ...