Coding MasterClass

About Coding
Coding PHP HTML CSS JavaScript JSON
Coding is the process of creating instructions that computers can interpret, follow and execute. Coding is many times referred to as “programming” despite a certain difference between the two, since there are programming languages and there is someone coding using a specific language, but coding and programming still refer to the same general process in the long run.
In a nutshell, a coder is someone who creates software by converting a task into a set of commands for the system to process and execute. Websites, mobile applications and operating systems are common types of software. To understand what coders do, let’s take the example of digital transactions. One cannot simply create a “pay now”tab on a website and start processing payments. In fact, every such transaction is a result of complex code that enables a seamless user experience.

Computing systems understand binary language, a series of zeroes and ones. Since creating software using binary code is time consuming and frustrating, coders use programming languages. A translator software called compiler further breaks this code into binary for the computer to understand. Most coding jobs require developers to write code using one or more programming languages like Java, HTML or Python depending on the task at hand, as each language serves a distinct purpose.
Coding does not limit itself to programming languages, it also includes AJAX (Asynchronous JavaScript And XML), which is a set of web development techniques that uses various web browser technologies on the client-side to create asynchronous web applications. AJAX is a developer’s dream because you can update a webpage without reloading the page, you can request or receive data from a server, after the page has loaded and you can also send data to a server, in the background.
Visual Notes in Coding & Web Development
REST API
A Web API (Web Service) conforming to the REST architectural style is called a REST API or RESTful API.
REST is an acronym for REpresentational State Transfer and an architectural style for distributed hypermedia systems. Roy Fielding first presented it, in 2000, on his famous dissertation. Since then it has become one of the most widely used approaches for building web-based APIs (Application Programming Interfaces).
REST is not a protocol or a standard, it is an architectural style. During the development phase, API developers can implement REST in a variety of ways.
Like any other architectural styles, REST also has its guiding principles and constraints. These principles must be satisfied if a service interface has to be referred to as RESTful.
REST has become the standard when it comes to exposing data via API and building web services. Most web applications these days access and expose data via REST API.
WordPress
In particular, the WordPress REST API enables you to connect your WordPress website with external applications. This means that you can develop a Mobile App using practically any programming language and use the WordPress REST API to fetch data from WordPress.
The WordPress REST API provides an interface for applications to interact with your WordPress website by sending and receiving data as JSON (JavaScript Object Notation) objects and it is the foundation of the WordPress Block Editor.

Why use JSON instead of XML? JSON has smaller file sizes and faster data transmission. the XML tag structure also is more complex to write and read and results in bulky files. JSON is safer than XML. Think of JSON as a universal programming language that Java can understand with the right translator. This translator comes in the form of libraries like Jackson or Gson, which can seamlessly convert JSON into Java objects.
If you are not a developer, the most important thing to understand about the WordPress REST API is that it enables the block editor and modern plugin interfaces without compromising the security or privacy of your website.
Designed to support a range of applications built on WordPress and to transform WordPress from a CMS (content management system) to an Application Platform. Good to know that the WordPress REST API was released as part of core version 4.7 in December of 2016, but it was around as a plugin before then.
Algorithms
Algorithm is a precise description of a method for solving a problem. Algorithms are everywhere, in our daily lives, even in our kitchens and without the need for any kind of Artificial Intelligence. Let us consider a culinary book to cook some amazing food, we can concede that a famous Chef has written a great cookbook when the cooking process is carefully laid out in a well described “METHOD” for each recipe.










