SlideShare a Scribd company logo
FRONT-END RICH JAVASCRIPT
APPLICATION CREATION
BY O.PROHONNYI
THEORY
ABOUT
FRONT-END DEVELOPMENT
Front-end rich JavaScript application creation (Backbone.js)
In computer science, the front end is
responsible for collecting input in various forms
from the user and processing it to conform to a
specification the back end can use.
The front end is an interface between the user
and the back end.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
ABOUT
HTML
Front-end rich JavaScript application creation (Backbone.js)
HTML or HyperText Markup Language is the
standard markup language used to create web
pages.
HTML is written in the form of HTML elements
consisting of tags enclosed in angle brackets (like
<html>).
wikipedia.org
ABOUT
CSS
Front-end rich JavaScript application creation (Backbone.js)
Cascading Style Sheets (CSS) is a style sheet
language used for describing the look and
formatting of a document written in a markup
language.
CSS is designed primarily to enable the separation of
document content from document presentation,
including elements such as the layout, colors, and
fonts.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
ABOUT
JAVASCRIPT
Front-end rich JavaScript application creation (Backbone.js)
JavaScript (JS) is a dynamic computer
programming language. It is most commonly
used as part of web browsers, whose
implementations allow client-side scripts to
interact with the user, control the browser,
communicate asynchronously, and alter the
document content that is displayed.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
WORKSHOP
PRESENTATION
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)
ABOUT
JQUERY
jQuery is a cross-platform JavaScript library
designed to simplify the client-side scripting of
HTML.
jQuery's syntax is designed to make it easier to
navigate a document, select DOM elements, create
animations, handle events, and develop Ajax
applications.
wikipedia.org
Ajax (Asynchronous JavaScript and XML) is a
group of interrelated Web development
techniques used on the client-side to create
asynchronous Web applications.
With Ajax, Web applications can send data to, and
retrieve data from, a server asynchronously (in the
background) without interfering with the display and
behavior of the existing page.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
ABOUT
BACKBONE.JS
Backbone.js is a JavaScript library with a
RESTful JSON interface and is based on the
model–view–presenter (MVP) application
design paradigm.
Backbone is known for being lightweight, as its only
dependency is on one JavaScript library,
Underscore.js.
wikipedia.org
Model–view–presenter (MVP) is a derivative of
the MVC architectural pattern, also used
mostly for building user interfaces.
In MVP the presenter assumes the functionality of the
"middle-man". In MVP, all presentation logic is pushed
to the presenter. Eventually, the model becomes
strictly a domain model.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
Underscore.js is a JavaScript library which
provides utility functions for common
programming tasks.
It is comparable to features provided by Prototype.js
and the Ruby language, but opts for a functional
programming design instead of extending object
prototypes.
wikipedia.org
Front-end rich JavaScript application creation (Backbone.js)
PRACTICE
STEP 1
BASIC PAGE STRUCTURE
Front-end rich JavaScript application creation (Backbone.js)
STEP 2
MARKUP/STYLING
Front-end rich JavaScript application creation (Backbone.js)
STEP 3
APP ENGINE
Model:
- Post
- PostsList (Collection:Post)
View:
- PostView
- PostsListView
Router:
-
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)
Backbone.js resources:
- http://backbonejs.org/ (http://backbonejs.ru/)
- http://underscorejs.org/
- http://backbonetutorials.com/
- http://code.tutsplus.com/tutorials/getting-started-with-
backbonejs--net-19751
- http://backbonetraining.net/resources
Front-end rich JavaScript application creation (Backbone.js)
OLEKSII PROHONNYI
oprogonniy@gmail.com
fb.com/oprohonnyi
Sources: https://goo.gl/Gb5PFB

More Related Content

What's hot (15)

PDF
W4A Keynote 2008
guest5e8d3d
 
ODP
The Importance Things of Full Stack Development
Mike Taylor
 
PDF
M6 l7-java script-handout
Nolboo Kim
 
PDF
Web Development Skill Map
Maloclm Totos
 
PDF
Top 10 Most Popular JavaScript Frameworks | Which JavaScript Framework to lea...
Edureka!
 
PPT
API
guest7e8175a
 
PPTX
Java Database Connectivity
ireneconje
 
PPT
Introduction to ASP.NET
Joni
 
DOC
Niket bhatt
Niket Bhatt
 
DOC
Rachit experinced .net
rachit pandey
 
DOC
Resume.doc
rachit pandey
 
PPTX
Itvv project ppt
NEERAJ BAGHEL
 
PDF
Modern UI Architecture_ Trends and Technologies in Web Development
Suresh Patidar
 
PPTX
Introduction To Flex
Ravi Kumar Hamsa
 
PPS
AJAX Frameworks
shank
 
W4A Keynote 2008
guest5e8d3d
 
The Importance Things of Full Stack Development
Mike Taylor
 
M6 l7-java script-handout
Nolboo Kim
 
Web Development Skill Map
Maloclm Totos
 
Top 10 Most Popular JavaScript Frameworks | Which JavaScript Framework to lea...
Edureka!
 
Java Database Connectivity
ireneconje
 
Introduction to ASP.NET
Joni
 
Niket bhatt
Niket Bhatt
 
Rachit experinced .net
rachit pandey
 
Resume.doc
rachit pandey
 
Itvv project ppt
NEERAJ BAGHEL
 
Modern UI Architecture_ Trends and Technologies in Web Development
Suresh Patidar
 
Introduction To Flex
Ravi Kumar Hamsa
 
AJAX Frameworks
shank
 

Viewers also liked (20)

PPTX
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
PPT
Разработка веб-сайта. Сайт. Зачем он?
Oleksii Prohonnyi
 
PPTX
Cycle.js overview
Oleksii Prohonnyi
 
PPTX
Conference DotJS 2015 Paris review
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 3: Performance
Oleksii Prohonnyi
 
PPTX
Exploradores.caroes
maryespitia
 
PPTX
Как создать сайт за 2 часа? (Wordpress)
Oleksii Prohonnyi
 
PPTX
Chorme devtools
傑倫 鍾
 
PPTX
Moment.js overview
Oleksii Prohonnyi
 
PPTX
Asm.js introduction
Oleksii Prohonnyi
 
PPTX
Utility libraries to make your life easier
Oleksii Prohonnyi
 
PPTX
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
Oleksii Prohonnyi
 
PPTX
OpenLayer's basics
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
PPTX
Bower introduction
Oleksii Prohonnyi
 
PDF
Chrome DevTools Awesome 10 Features +1
yoshikawa_t
 
PPTX
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
PPTX
Introduction to D3.js
Oleksii Prohonnyi
 
PPTX
JavaScript Presentation Frameworks and Libraries
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 4: Angular 2.0
Oleksii Prohonnyi
 
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
Разработка веб-сайта. Сайт. Зачем он?
Oleksii Prohonnyi
 
Cycle.js overview
Oleksii Prohonnyi
 
Conference DotJS 2015 Paris review
Oleksii Prohonnyi
 
Dive into Angular, part 3: Performance
Oleksii Prohonnyi
 
Exploradores.caroes
maryespitia
 
Как создать сайт за 2 часа? (Wordpress)
Oleksii Prohonnyi
 
Chorme devtools
傑倫 鍾
 
Moment.js overview
Oleksii Prohonnyi
 
Asm.js introduction
Oleksii Prohonnyi
 
Utility libraries to make your life easier
Oleksii Prohonnyi
 
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
Oleksii Prohonnyi
 
OpenLayer's basics
Oleksii Prohonnyi
 
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
Bower introduction
Oleksii Prohonnyi
 
Chrome DevTools Awesome 10 Features +1
yoshikawa_t
 
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
Introduction to D3.js
Oleksii Prohonnyi
 
JavaScript Presentation Frameworks and Libraries
Oleksii Prohonnyi
 
Dive into Angular, part 4: Angular 2.0
Oleksii Prohonnyi
 
Ad

Similar to Front-end rich JavaScript application creation (Backbone.js) (20)

PPT
Web 2 0 Requirements
Sreekanth K
 
PPTX
It ppt.pptx
GurupreetSinghArora1
 
PPTX
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Jayant Surana
 
PPTX
Internship full stack developer ppt report .pptx
AnkitaVerma776806
 
PPT
API
bashag2
 
PDF
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
aTeam soft solutions
 
PDF
Exploring the Dynamic Landscape of Software Development in Houston
aTeam soft solutions
 
PDF
Introduction to Frontend Technologies
aTeam soft solutions
 
PPTX
Career guideline
Mehrab Hossain
 
PPTX
Front End Development | Introduction
JohnTaieb
 
PDF
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
PPTX
Full Stack Web Development
SWAGATHCHOWDARY1
 
PPTX
Javascrip frameworks
Sumit Odich
 
DOCX
what is web development and what are type
shashwatsingh414094
 
DOCX
What is Web Development and what are its types
shashwatsingh414094
 
PPTX
Fundamentals of Web building
RC Morales
 
PPTX
ppt of full stack stack ppt for students.pptx
partyf908
 
PPTX
Front-End Web Development
Yash Sati
 
PPT
Introduction to mean and mern || Event by DSC UNIDEB
Muhammad Raza
 
PPSX
web devs ppt.ppsx
AsendraChauhan1
 
Web 2 0 Requirements
Sreekanth K
 
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Jayant Surana
 
Internship full stack developer ppt report .pptx
AnkitaVerma776806
 
API
bashag2
 
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
aTeam soft solutions
 
Exploring the Dynamic Landscape of Software Development in Houston
aTeam soft solutions
 
Introduction to Frontend Technologies
aTeam soft solutions
 
Career guideline
Mehrab Hossain
 
Front End Development | Introduction
JohnTaieb
 
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
Full Stack Web Development
SWAGATHCHOWDARY1
 
Javascrip frameworks
Sumit Odich
 
what is web development and what are type
shashwatsingh414094
 
What is Web Development and what are its types
shashwatsingh414094
 
Fundamentals of Web building
RC Morales
 
ppt of full stack stack ppt for students.pptx
partyf908
 
Front-End Web Development
Yash Sati
 
Introduction to mean and mern || Event by DSC UNIDEB
Muhammad Raza
 
web devs ppt.ppsx
AsendraChauhan1
 
Ad

More from Oleksii Prohonnyi (10)

PPTX
Dive into Angular, part 2: Architecture
Oleksii Prohonnyi
 
PPTX
Code review process with JetBrains UpSource
Oleksii Prohonnyi
 
PPTX
BEM methodology overview
Oleksii Prohonnyi
 
PPTX
Front-end development introduction (JavaScript). Part 2
Oleksii Prohonnyi
 
PPTX
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
PPTX
Test-driven development & Behavior-driven development basics
Oleksii Prohonnyi
 
PPTX
JavaScript Coding Guidelines
Oleksii Prohonnyi
 
PPTX
Database Optimization (MySQL)
Oleksii Prohonnyi
 
PPTX
PHPCS (PHP Code Sniffer)
Oleksii Prohonnyi
 
PPTX
Usability of UI Design (motivation, heuristics, tools)
Oleksii Prohonnyi
 
Dive into Angular, part 2: Architecture
Oleksii Prohonnyi
 
Code review process with JetBrains UpSource
Oleksii Prohonnyi
 
BEM methodology overview
Oleksii Prohonnyi
 
Front-end development introduction (JavaScript). Part 2
Oleksii Prohonnyi
 
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Test-driven development & Behavior-driven development basics
Oleksii Prohonnyi
 
JavaScript Coding Guidelines
Oleksii Prohonnyi
 
Database Optimization (MySQL)
Oleksii Prohonnyi
 
PHPCS (PHP Code Sniffer)
Oleksii Prohonnyi
 
Usability of UI Design (motivation, heuristics, tools)
Oleksii Prohonnyi
 

Recently uploaded (20)

PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
community health nursing question paper 2.pdf
Prince kumar
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 

Front-end rich JavaScript application creation (Backbone.js)

  • 1. FRONT-END RICH JAVASCRIPT APPLICATION CREATION BY O.PROHONNYI
  • 5. In computer science, the front end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back end can use. The front end is an interface between the user and the back end. wikipedia.org
  • 9. HTML or HyperText Markup Language is the standard markup language used to create web pages. HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>). wikipedia.org
  • 12. Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. CSS is designed primarily to enable the separation of document content from document presentation, including elements such as the layout, colors, and fonts. wikipedia.org
  • 16. JavaScript (JS) is a dynamic computer programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. wikipedia.org
  • 22. jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. wikipedia.org
  • 23. Ajax (Asynchronous JavaScript and XML) is a group of interrelated Web development techniques used on the client-side to create asynchronous Web applications. With Ajax, Web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page. wikipedia.org
  • 26. Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the model–view–presenter (MVP) application design paradigm. Backbone is known for being lightweight, as its only dependency is on one JavaScript library, Underscore.js. wikipedia.org
  • 27. Model–view–presenter (MVP) is a derivative of the MVC architectural pattern, also used mostly for building user interfaces. In MVP the presenter assumes the functionality of the "middle-man". In MVP, all presentation logic is pushed to the presenter. Eventually, the model becomes strictly a domain model. wikipedia.org
  • 29. Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes. wikipedia.org
  • 32. STEP 1 BASIC PAGE STRUCTURE
  • 37. Model: - Post - PostsList (Collection:Post) View: - PostView - PostsListView Router: -
  • 41. Backbone.js resources: - http://backbonejs.org/ (http://backbonejs.ru/) - http://underscorejs.org/ - http://backbonetutorials.com/ - http://code.tutsplus.com/tutorials/getting-started-with- backbonejs--net-19751 - http://backbonetraining.net/resources