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

Made with Slides.com