FRONTEND
TECHNOLOGIES

- Suraj kc, Sr. Software Engineer
Frontend Development
Producing HTML, CSS & JavaScript
for web applications so that users can see and interact with them directly



Frontend
Engineer
Responsibilities

Create user friendly web applications
Implement mobile based features
Collaborate with backend developers & designers to improve usability
Help backend developers with defining API & troubleshooting
Design
Frontend
Backend
User

HTML
creates
structure
CSS
styles
markup

JavaScript
adds



HTML

JS
CSS
Frontend / Backend
Web app
Mobile app
Server
Database
File system


Client
Rest API
GET / POST /
PUT / DELETE
JSON
REST API Model
sends request
Server
sends response


E-Commerce REST API
REST API Model
http://daraz.com.np/api/gifts
E-Commerce Frontend Route
http://daraz.com.np/gifts
[
{
id: 1,
name: 'Locket With Earring set',
price: 279,
isDeliveryFree: true
,
{
id: 2,
name: 'Double Heart Shape Ring For Women',
price: 299,
isDeliveryFree: false
}
]


Client
Server
Client
Server
Multi page
SPA
The Rise of SPA


Current landscape
The JS Spectrum
Vanila
Library
Framework





deck
By surajkc
deck
- 131