Skip to main content

Tech Terms you Must Know : Back End development

Source : simpleprogrammer

Back End development

BACK END

Back end refers to the “under the hood” part of a website or web service that makes it run (this includes applications, web servers, and databases), and is typically not visible to the user interacting with the site or service.

APPLICATION

Applications are types of software (also called “apps” and often used to refer to mobile device software) designed to provide a function for a user or another app. Apps include everything from web browsers, to word processors, to photo and image editing tools, to chat programs like Skype and Google Hangouts.

API (APPLICATION PROGRAMMING INTERFACE)

An API is the interface used for building web applications. APIs provide building blocks for coders to use, and then the coders put those blocks together to create the program they are trying to build. Examples of APIs include Google Maps API (allows developers to embed Google maps on web pages), Twitter APIs (Twitter has two APIs—REST, which allows developers to access core Twitter data, and Search, which allows developers to interact with Twitter Search and trends data), and Amazon Product Advertising API (allows developers to access Amazon’s product database and advertise Amazon products on a website).

BUGS

Bugs are coding mistakes or unwanted pieces of code that keep a website or program from working properly.

DEVOPS (DEVELOPMENT OPERATIONS)

Devops is a software development process that focuses on helping development, operations, and quality teams understand each other and collaborate better. By unifying these three separate departments, Devops teams aim for shorter development cycles and more dependable software releases.

FRAMEWORKS

Frameworks are collection of programs and components commonly used in software development. Rather than spending time seeking out each of these components separately, developers can take advantage of frameworks where they are collected in one place. Examples of frameworks include Ruby on Rails, Bootstrap, AngularJS, and Joomla.

OBJECT-ORIENTED PROGRAMMING (OOP)

Object-oriented programming is a type of computer programming/software design that focuses on the creation of objects that have specific and unique attributes and abilities. In OOP, computer programs are made up of these created objects that then interact with one another. This is in contrast to earlier programming languages that focus more on the process of turning input data into output data rather than the data (objects) itself. Examples of OOP languages include Ruby, PHP, and Python.

SOFTWARE

Software is a program or set of instructions that tells a computer, phone, or tablet what to do. Software includes individual applications (web browsers, word processors) as well as system software like operating systems (Microsoft Windows), drivers (software that allows operating systems to communicate with hardware like printers), and utilities (tools like anti-virus programs or hard drive defragmenters).

TEXT EDITOR

A text editor is a type of software used to write plain text (without formatting), which is often used for coding and programming. After code has been written, it’s formatted another program called a compiler (specific to the programming language you’re using) to make it computer-readable, but code normally starts it’s life on a plain text editor. Examples of text editors include SublimeText, TextEdit, TextWrangler, and Notepad++.

VERSION CONTROL

Version control is a tool used to keep track of changes to code and files on a website or app and allows the user to go back and restore earlier versions in case of bugs. Version control tools like Git are often built in to source code editors (programs used to write and edit code) like Visual Code Studio, or offered as part of a web hosting service.

WEB SERVERS

Web servers are computers used to store websites, online apps, documents, pictures, or other data, and can be accessed through the internet by way of applications like web browsers or file transfer protocol (FTP) clients. When you visit a website with the browser on your computer or smartphone, you are requesting it from a web server.

Comments

Popular posts from this blog

#Facebook Video vs #YouTube Video find better one.

Live streams are now, mainstream. Live video has grown faster than most mediums, because it establishes a real-time connection and facilitates a conversation between the streamer and the audience. Nowadays, most social media platforms and video platforms allow you to stream live video. But, between the 2 major platforms, YouTube and Facebook, which one is actually the best for you to live stream to? On this blog post, we’ll talk about YouTube live vs. Facebook live. Here, you’ll find a side-by-side comparison between Facebook and YouTube, to help you decide where to focus your live streaming efforts as a brand or individual. Regardless of the platform, you prefer, keep in mind that they are the 2 biggest platforms out there. If you want to build an online audience, it’s wise to have an online presence on both. You can share different content on each of them, but for live streaming events and intricate live videos, you can and should go live on both platforms at the same time. This way,...

Thousands of Government Websites Hacked to Mine Cryptocurrencies

There was a time when hackers simply defaced websites to get attention, then they started hijacking them to spread banking trojan and ransomware, and now the trend has shifted towards injecting scripts into sites to mine cryptocurrencies. iPhone-X Styled ASUS Zenfone 5, Brings Along More Zenfone 5 Lite Renders Thousands of government websites around the world have been found infected with a specific script that secretly forces visitors' computers to mine cryptocurrency for attackers. Have you ever faced difficulty in transferring cash to a friend or relative The cryptocurrency mining script injection found on over 4,000 websites, including those belonging to UK's National Health Service (NHS), the Student Loan Company, and data protection watchdog Information Commissioner's Office (ICO), Queensland legislation, as well as the US government's court system. World’s tallest hotel Users who visited the hacked websites immediately had their computers...

CCI imposes Rs 135.86 crore penalty on Google for search bias

CCI noted in its order that undue intervention in product design can affect legitimate product improvements, given that design is an important dimension of competition. 4G smartphones at Rs 500, on a monthly plan of Rs 60 NEW DELHI|MUMBAI: The Competition Commission of India (CCI) has imposed a ?136-crore fine on Google for "search bias" and abusing its "dominant position". The Indian competition regulator's ruling comes after similar setbacks in the European Union and Russia for the world's most popular search engine. An introduction to Progressive Web Apps In a 190-page order, the Competition Commission of India (CCI) said Google abused its dominant position on three counts that largely relate to search, while no foul play was seen in case of advertising. CCI imposed a penalty amounting to 5% of the average revenue generated from India over the three years to FY15, an amount of ?135.85 crore, which has to be deposited within 60 days. A ma...