This page is still in development
Front-End
Definition: This is the part of the application that the user interacts with directly. This includes all the features that the user will see. Features such as buttons, menus, and graphs are all a part of front end
Programming Languages: HTML, CSS, and JavaScript some of the most popular programming languages but there are a multitude of languages to use.
Back-End
Definition: This has to do with all the features that the users do not see. These can include the database, application, and the server.
Database: This is where all of your relevant data for the application is held
Programs: Some database programs include SQL and Firebase
Application: Even though the back end still deals with the application, this more so has to deal with the requests being sent to and from the app to the server
Server: This has to do with all of the communication aspects of the program
General Diagram of how everything works
BIG GRAPH HERE