UI Vs UX: ========= UI ==> User Interface the users can have a platform to make interactions with application images, hyper links, tables, list etc. also called as "front-end". UX ==> User Experience Banking application transactions clicks ==> working properly or not. FULLSTACK APPLICATION ARCHITECTURE ================================== Including with three layers: 1) Front-end layer/UI Layer ============================ client side user a device (smart phone, laptop, smart tv) + browser user ===> application (server) <================== login ==> mobile/mail pwd ==> client is for sending the request to the server and receiving the response from the server. Browser: ======= application required to send and receive request and response to/from server. Chrome ==> Google Safari ==> Apple Internet Explorer/Microsoft Edge etc. Backend: ======= 2) WebLogic layer 3) Database layer ==> storing data User ===> Browser ===> Request ==> Web logic layer Ex: login data user ==> request(mail/mobile and pwd (chrome)) <==> server (web logic layer <====> Database layer) Server: ====== ==> an application it can receive the user request provide the user response manipulations For the full stack development: =============================== front end and back end full stack developers ==> must have the knowledge of end to end application development front-end ========= HTML ==> Hyper Text Markup Language CSS ==> Cascading Style Sheet Bootstrap JavaScript JavaScript library: React/Angular/Node etc. Backend: ======= web logic layer ==> PHP/C++/Python/Java/.net/node Js etc. Database layer ==> SQL Database two types: 1) SQL based db: MySQL Server, Oracle 2) No SQL based db: Mongo DB, Postgre etc.