SlideShare a Scribd company logo
11
Most read
12
Most read
Basics of Framework
programming
Introductory session
Programming
Language
 In 1990’s, all of us developers, would develop solutions in one
language or the other
 For those who were comfortable with English, programming
language was simple to learn
 Just as each language we speak has a grammar, the programming
languages too had syntax which were different for each
Protocols
 Then came a situation where in data is not used only in one
computer, but across computers.
 That is similar to talking to a stranger
 Just as each culture has a way of handling strangers
 In the same way, in software development field too, we needed to
establish protocols and follow them
World of
internet
 Internet was a big revolution and it change the entire world
 Before internet, developers would design their own screens and
capture and display data
 With Internet, the dynamics changed
 Everyone had to use the same UI tool – the browser
 www organization developed the rules – i.e. the protocols
 HTTP - HypertextTransfer Protocol (HTTP) is an application-layer
protocol for transmitting hypermedia documents, such as HTML.
It was designed for communication between web browsers and
web servers, but it can also be used for other purposes (Referenced from -
HTTP - MDNWeb Docs – Mozilla https://developer.mozilla.org › en-US ›Web › HTTP)
https://developer.
mozilla.org/en-
US/docs/Web/HT
TP/Overview
 HTTP is a client-server protocol: requests are sent by one
entity, the user-agent (or a proxy on behalf of it). Most of the
time the user-agent is a Web browser, but it can be anything,
for example, a robot that crawls the Web to populate and
maintain a search engine index.
 Each individual request is sent to a server, which handles it
and provides an answer called the response. Between the
client and the server there are numerous entities, collectively
called proxies, which perform different operations and act as
gateways or caches, for example.
https://develop
er.mozilla.org/e
n-
US/docs/Web/H
TTP/Overview
https://develop
er.mozilla.org/
en-
US/docs/Web/
HTTP/Overvie
w
 In reality, there are more computers between a browser and
the server handling the request: there are routers, modems,
and more. Thanks to the layered design of the Web, these
are hidden in the network and transport layers. HTTP is on
top, at the application layer. Although important for diagnosing
network problems, the underlying layers are mostly irrelevant
to the description of HTTP.
Domain world
 At one end of software development isTechnology
 Another important aspect is the Domain
Domain
emergence
 Since computerization was a new field, many domains need a
software tool
 This was during the 1990s –The programming age
 Many conflicts would arise due to the fact that the programmer
does not know the intricacies of the Domain
 Also, many domains needed the same modules – like
Authentication,Authorization, Profile administration etc.
Frameworks
 To reduce the conflicts and optimize software development, a new
layer was added on the application layer.
 That is the “Frameworks”
What is
Framework?
 In computer programming a framework can be best defined
as a tool which allows to develop software and create
systems.
 This tool itself is a set of processes which is why a framework
is defined as abstraction by engineers.
 And abstraction is similar to the generalization, meaning that
it simplifies the arrangement of details, leaving only the most
necessary structural things to allow the system work.
What are
Frameworks
Used For and
How They
Operate?
 Frameworks are designed to save time and provide shortcuts.
 It is also true that frameworks are in many ways similar to
libraries, so some even confuse these two.
 Statistically, time spent to learn how to operate a framework
pays off in the end, since it allows doing more in less time but
with a lot more quality.
 That’s because even an inexperienced programmer operating
within a framework can easily integrate great code into his
program and generally this is what programmers do because
for a myriad of processes there already exists code that is
perfect.
 All that’s left is to integrate it. Suppose your project needs
Process A + Process B + Process C. A developer looks for
the best code for each of the processes and unites them,
operating within a framework.
What are
Frameworks
Used For and
How They
Operate?
https://gbksoft.com/blog/what-is-framework/#toc-what-is-framework-
The pie chart
Popular ones
 Among the most widely used frameworks that we employ in
development are React, NodeJS, Angular but there are
many other as well.
 Frameworks like Django or Xamarin are used for more
nuanced aspects of development on certain projects that
require special approach.
 For a variety of commercial purposes Angular, React and
NodeJS best fit the requirements and they do streamline a lot
of development mechanisms to allow continuous delivery and
rapid deployment of the completed code.
Ad

Recommended

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
IP Address
IP Address
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Programming languages
Programming languages
Simon Mui
 
Cyber saftey for parents
Cyber saftey for parents
Karishma Samudre
 
Advance python programming
Advance python programming
Jagdish Chavan
 
Herramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente Servidor
Hectlys Piña
 
what is LINUX ? presentation.
what is LINUX ? presentation.
saad_khan1122
 
Programming languages
Programming languages
Dr. B T Sampath Kumar
 
Unix
Unix
Sudharsan S
 
Evolution of .net frame work
Evolution of .net frame work
vc7722
 
Web Programming and Internet Technologies
Web Programming and Internet Technologies
Henry Osborne
 
UNIX Operating System ppt
UNIX Operating System ppt
OECLIB Odisha Electronics Control Library
 
Basic Computer Programming
Basic Computer Programming
Allen de Castro
 
Visual Programming
Visual Programming
Bagzzz
 
Diagrama de Secuencia
Diagrama de Secuencia
Universidad Técnica del Norte
 
Lecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ Certification
S. M. Ali Murtazawi
 
1-Introduccion al Enrutamiento.pptx
1-Introduccion al Enrutamiento.pptx
aldomoreno31
 
Power designer-presentación
Power designer-presentación
skrapy95
 
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Daniel Gomez Jaramillo
 
Linux basics
Linux basics
Santosh Khadsare
 
LINUX DISTRIBUTIONS.pptx
LINUX DISTRIBUTIONS.pptx
rahul355835
 
4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx
MiguelAngelMartines
 
Presentation of programming languages for beginners
Presentation of programming languages for beginners
Clement Levallois
 
Network operating systems
Network operating systems
Sachin Awasthi
 
Lesson 10: Managing Printers
Lesson 10: Managing Printers
Mahmmoud Mahdi
 
Net Framework
Net Framework
Roberto Amaguayo
 
History of websites
History of websites
leahwilshh2
 
El Paradigma de la Programación Dirigida por Eventos
El Paradigma de la Programación Dirigida por Eventos
Leandro Francucci
 
Intro to framework.pptx
Intro to framework.pptx
SanjeevBansal47
 
Framework_Model_Overview for App Develop
Framework_Model_Overview for App Develop
MARIESTELLAGERODIAS
 

More Related Content

What's hot (20)

Unix
Unix
Sudharsan S
 
Evolution of .net frame work
Evolution of .net frame work
vc7722
 
Web Programming and Internet Technologies
Web Programming and Internet Technologies
Henry Osborne
 
UNIX Operating System ppt
UNIX Operating System ppt
OECLIB Odisha Electronics Control Library
 
Basic Computer Programming
Basic Computer Programming
Allen de Castro
 
Visual Programming
Visual Programming
Bagzzz
 
Diagrama de Secuencia
Diagrama de Secuencia
Universidad Técnica del Norte
 
Lecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ Certification
S. M. Ali Murtazawi
 
1-Introduccion al Enrutamiento.pptx
1-Introduccion al Enrutamiento.pptx
aldomoreno31
 
Power designer-presentación
Power designer-presentación
skrapy95
 
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Daniel Gomez Jaramillo
 
Linux basics
Linux basics
Santosh Khadsare
 
LINUX DISTRIBUTIONS.pptx
LINUX DISTRIBUTIONS.pptx
rahul355835
 
4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx
MiguelAngelMartines
 
Presentation of programming languages for beginners
Presentation of programming languages for beginners
Clement Levallois
 
Network operating systems
Network operating systems
Sachin Awasthi
 
Lesson 10: Managing Printers
Lesson 10: Managing Printers
Mahmmoud Mahdi
 
Net Framework
Net Framework
Roberto Amaguayo
 
History of websites
History of websites
leahwilshh2
 
El Paradigma de la Programación Dirigida por Eventos
El Paradigma de la Programación Dirigida por Eventos
Leandro Francucci
 
Evolution of .net frame work
Evolution of .net frame work
vc7722
 
Web Programming and Internet Technologies
Web Programming and Internet Technologies
Henry Osborne
 
Basic Computer Programming
Basic Computer Programming
Allen de Castro
 
Visual Programming
Visual Programming
Bagzzz
 
Lecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ Certification
S. M. Ali Murtazawi
 
1-Introduccion al Enrutamiento.pptx
1-Introduccion al Enrutamiento.pptx
aldomoreno31
 
Power designer-presentación
Power designer-presentación
skrapy95
 
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Servicios de base de datos multimodelo NoSQL con Azure CosmosDB y aplicación...
Daniel Gomez Jaramillo
 
LINUX DISTRIBUTIONS.pptx
LINUX DISTRIBUTIONS.pptx
rahul355835
 
Presentation of programming languages for beginners
Presentation of programming languages for beginners
Clement Levallois
 
Network operating systems
Network operating systems
Sachin Awasthi
 
Lesson 10: Managing Printers
Lesson 10: Managing Printers
Mahmmoud Mahdi
 
History of websites
History of websites
leahwilshh2
 
El Paradigma de la Programación Dirigida por Eventos
El Paradigma de la Programación Dirigida por Eventos
Leandro Francucci
 

Similar to Basics to framework programming (20)

Intro to framework.pptx
Intro to framework.pptx
SanjeevBansal47
 
Framework_Model_Overview for App Develop
Framework_Model_Overview for App Develop
MARIESTELLAGERODIAS
 
Introduction to Web Frameworks
Introduction to Web Frameworks
Dr Sarika Jadhav
 
Web-Development-Services-in-Pakistan.pptx
Web-Development-Services-in-Pakistan.pptx
maryamchoudary079
 
Object-Oriented Application Frameworks
Object-Oriented Application Frameworks
kim.mens
 
Mastering Programming Frameworks - A Comprehensive Guide.pdf
Mastering Programming Frameworks - A Comprehensive Guide.pdf
SeasiaInfotech2
 
Demystifying Programming Frameworks - A Step-by-Step Guide.pdf
Demystifying Programming Frameworks - A Step-by-Step Guide.pdf
SeasiaInfotech2
 
Web frameworks
Web frameworks
Arafat Hossan
 
Web application framework
Web application framework
Pankaj Chand
 
Angular JS Basics
Angular JS Basics
Mounish Sai
 
Frameworks
Frameworks
Josue Colon
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
SeasiaInfotech2
 
What Are Progressive Web Application Development
What Are Progressive Web Application Development
App Verticals
 
CD (1).pptx
CD (1).pptx
TuhidSifat
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
Rajitha Pathiraja
 
mis3502_video_09.pptx
mis3502_video_09.pptx
NeetuRajput28
 
Frameworks
Frameworks
Binny V A
 
Web frameworks
Web frameworks
Valerio Maggio
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
How can we develop an ideal website.pptx
How can we develop an ideal website.pptx
PradeepK199981
 
Framework_Model_Overview for App Develop
Framework_Model_Overview for App Develop
MARIESTELLAGERODIAS
 
Introduction to Web Frameworks
Introduction to Web Frameworks
Dr Sarika Jadhav
 
Web-Development-Services-in-Pakistan.pptx
Web-Development-Services-in-Pakistan.pptx
maryamchoudary079
 
Object-Oriented Application Frameworks
Object-Oriented Application Frameworks
kim.mens
 
Mastering Programming Frameworks - A Comprehensive Guide.pdf
Mastering Programming Frameworks - A Comprehensive Guide.pdf
SeasiaInfotech2
 
Demystifying Programming Frameworks - A Step-by-Step Guide.pdf
Demystifying Programming Frameworks - A Step-by-Step Guide.pdf
SeasiaInfotech2
 
Web application framework
Web application framework
Pankaj Chand
 
Angular JS Basics
Angular JS Basics
Mounish Sai
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
SeasiaInfotech2
 
What Are Progressive Web Application Development
What Are Progressive Web Application Development
App Verticals
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
Rajitha Pathiraja
 
mis3502_video_09.pptx
mis3502_video_09.pptx
NeetuRajput28
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
How can we develop an ideal website.pptx
How can we develop an ideal website.pptx
PradeepK199981
 
Ad

Recently uploaded (20)

最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
taqyea
 
Topic 2 - Cloud Computing Basics,,,.pptx
Topic 2 - Cloud Computing Basics,,,.pptx
oneillp100
 
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
notgachabite123
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
history of internet in nepal Class-8 (sparsha).pptx
history of internet in nepal Class-8 (sparsha).pptx
SPARSH508080
 
TCP/IP presentation SET2- Information Systems
TCP/IP presentation SET2- Information Systems
agnesegtcagliero
 
Almos Entirely Correct Mixing with Apps to Voting
Almos Entirely Correct Mixing with Apps to Voting
gapati2964
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
BroadLink Cloud Service introduction.pdf
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
 
BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
最新版加拿大奎斯特大学毕业证(QUC毕业证书)原版定制
最新版加拿大奎斯特大学毕业证(QUC毕业证书)原版定制
taqyed
 
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
AhmadAli716831
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
Make DDoS expensive for the threat actors
Make DDoS expensive for the threat actors
APNIC
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
ChatGPT_and_Its_Uses_Presentationss.pptx
ChatGPT_and_Its_Uses_Presentationss.pptx
Neha Prakash
 
Lecture 3.1 Analysing the Global Business Environment .pptx
Lecture 3.1 Analysing the Global Business Environment .pptx
shofalbsb
 
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
taqyea
 
Topic 2 - Cloud Computing Basics,,,.pptx
Topic 2 - Cloud Computing Basics,,,.pptx
oneillp100
 
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
notgachabite123
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
history of internet in nepal Class-8 (sparsha).pptx
history of internet in nepal Class-8 (sparsha).pptx
SPARSH508080
 
TCP/IP presentation SET2- Information Systems
TCP/IP presentation SET2- Information Systems
agnesegtcagliero
 
Almos Entirely Correct Mixing with Apps to Voting
Almos Entirely Correct Mixing with Apps to Voting
gapati2964
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
BroadLink Cloud Service introduction.pdf
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
 
BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
最新版加拿大奎斯特大学毕业证(QUC毕业证书)原版定制
最新版加拿大奎斯特大学毕业证(QUC毕业证书)原版定制
taqyed
 
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
AhmadAli716831
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
Make DDoS expensive for the threat actors
Make DDoS expensive for the threat actors
APNIC
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
ChatGPT_and_Its_Uses_Presentationss.pptx
ChatGPT_and_Its_Uses_Presentationss.pptx
Neha Prakash
 
Lecture 3.1 Analysing the Global Business Environment .pptx
Lecture 3.1 Analysing the Global Business Environment .pptx
shofalbsb
 
Ad

Basics to framework programming

  • 2. Programming Language  In 1990’s, all of us developers, would develop solutions in one language or the other  For those who were comfortable with English, programming language was simple to learn  Just as each language we speak has a grammar, the programming languages too had syntax which were different for each
  • 3. Protocols  Then came a situation where in data is not used only in one computer, but across computers.  That is similar to talking to a stranger  Just as each culture has a way of handling strangers  In the same way, in software development field too, we needed to establish protocols and follow them
  • 4. World of internet  Internet was a big revolution and it change the entire world  Before internet, developers would design their own screens and capture and display data  With Internet, the dynamics changed  Everyone had to use the same UI tool – the browser  www organization developed the rules – i.e. the protocols  HTTP - HypertextTransfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes (Referenced from - HTTP - MDNWeb Docs – Mozilla https://developer.mozilla.org › en-US ›Web › HTTP)
  • 5. https://developer. mozilla.org/en- US/docs/Web/HT TP/Overview  HTTP is a client-server protocol: requests are sent by one entity, the user-agent (or a proxy on behalf of it). Most of the time the user-agent is a Web browser, but it can be anything, for example, a robot that crawls the Web to populate and maintain a search engine index.  Each individual request is sent to a server, which handles it and provides an answer called the response. Between the client and the server there are numerous entities, collectively called proxies, which perform different operations and act as gateways or caches, for example.
  • 7. https://develop er.mozilla.org/ en- US/docs/Web/ HTTP/Overvie w  In reality, there are more computers between a browser and the server handling the request: there are routers, modems, and more. Thanks to the layered design of the Web, these are hidden in the network and transport layers. HTTP is on top, at the application layer. Although important for diagnosing network problems, the underlying layers are mostly irrelevant to the description of HTTP.
  • 8. Domain world  At one end of software development isTechnology  Another important aspect is the Domain
  • 9. Domain emergence  Since computerization was a new field, many domains need a software tool  This was during the 1990s –The programming age  Many conflicts would arise due to the fact that the programmer does not know the intricacies of the Domain  Also, many domains needed the same modules – like Authentication,Authorization, Profile administration etc.
  • 10. Frameworks  To reduce the conflicts and optimize software development, a new layer was added on the application layer.  That is the “Frameworks”
  • 11. What is Framework?  In computer programming a framework can be best defined as a tool which allows to develop software and create systems.  This tool itself is a set of processes which is why a framework is defined as abstraction by engineers.  And abstraction is similar to the generalization, meaning that it simplifies the arrangement of details, leaving only the most necessary structural things to allow the system work.
  • 12. What are Frameworks Used For and How They Operate?  Frameworks are designed to save time and provide shortcuts.  It is also true that frameworks are in many ways similar to libraries, so some even confuse these two.
  • 13.  Statistically, time spent to learn how to operate a framework pays off in the end, since it allows doing more in less time but with a lot more quality.  That’s because even an inexperienced programmer operating within a framework can easily integrate great code into his program and generally this is what programmers do because for a myriad of processes there already exists code that is perfect.  All that’s left is to integrate it. Suppose your project needs Process A + Process B + Process C. A developer looks for the best code for each of the processes and unites them, operating within a framework. What are Frameworks Used For and How They Operate? https://gbksoft.com/blog/what-is-framework/#toc-what-is-framework-
  • 15. Popular ones  Among the most widely used frameworks that we employ in development are React, NodeJS, Angular but there are many other as well.  Frameworks like Django or Xamarin are used for more nuanced aspects of development on certain projects that require special approach.  For a variety of commercial purposes Angular, React and NodeJS best fit the requirements and they do streamline a lot of development mechanisms to allow continuous delivery and rapid deployment of the completed code.