| 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
Post a Comment