Back end development refers to the server side of an application. The back end usually consists of three parts: a server, an application, and a database. User can't see the backend work, but this code is what communicates the database information to the browser.
Front end development refers to "Client-side" development, where the focus is on what users visually see first in their browser or application. Front end developers are responsible for the look and feel of site.
A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS).
A Enabling mobility across multiple platforms such as iOS, Android, and windows.
Create custom reports from a variety of data sources