The Big Picture Flashcards
front end
typically targets, to end user and is primarily concerned with displaying to the user in browsertechnologies : HTML, CSS, JavaScript
back end
primarily concerned with business logic and the data storage aspect and is implemented typically on a server-side and in various different languages
three tier architecture
client server software architectureneed front end, back end, data specialist
presentation layer
presenting the data to users
business logic layer
data validation and the business logic aspect of our applicationlanguages : ruby, python, java, c++, php or esp.nettalks to the back end rdbms to store and retrieve dataconstructs the web pages through server-side rendering to be displayed on the browser in presentation layer
data access layer
persistent data storage and dealing with the back end database
full stack web developmetn
single specialist will be able to target all the three layers of the web development
front end
javascript frameworks like angularjs
business logic server side
nodejs and nodejs modules
data access side
mongodb for storing and retrieving data
standardized format for data interchanging among three layers
json
bootstrap
web ui framework