SlideShare a Scribd company logo
1 of 15
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.

More Related Content

What's hot

What's hot (20)

The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web Development
 
TypeScript Jump Start
TypeScript Jump StartTypeScript Jump Start
TypeScript Jump Start
 
MongoDB Jump Start
MongoDB Jump StartMongoDB Jump Start
MongoDB Jump Start
 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack development
 
Learn VBScript – Part 1 of 4
Learn VBScript – Part 1 of 4Learn VBScript – Part 1 of 4
Learn VBScript – Part 1 of 4
 
Javascript cheatsheet
Javascript cheatsheetJavascript cheatsheet
Javascript cheatsheet
 
Java script
Java scriptJava script
Java script
 
JavaScript Roadmap III - ECMAScript
JavaScript Roadmap III - ECMAScriptJavaScript Roadmap III - ECMAScript
JavaScript Roadmap III - ECMAScript
 
Introduction to mean stack
Introduction to mean stackIntroduction to mean stack
Introduction to mean stack
 
MEAN Stack
MEAN Stack MEAN Stack
MEAN Stack
 
Static site best practices
Static site best practicesStatic site best practices
Static site best practices
 
Mean Stack - An Overview
Mean Stack - An OverviewMean Stack - An Overview
Mean Stack - An Overview
 
6 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 20216 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 2021
 
Kick start your journey as mern stack developer
Kick start your journey as mern stack developerKick start your journey as mern stack developer
Kick start your journey as mern stack developer
 
Mean PPT
Mean PPTMean PPT
Mean PPT
 
Difference between-angular js-nodejs
Difference between-angular js-nodejsDifference between-angular js-nodejs
Difference between-angular js-nodejs
 
JAVA SCRIPT
JAVA SCRIPTJAVA SCRIPT
JAVA SCRIPT
 
Node.js Jump Start
Node.js Jump StartNode.js Jump Start
Node.js Jump Start
 
introduction to js
introduction to jsintroduction to js
introduction to js
 
The MEAN Stack
The MEAN StackThe MEAN Stack
The MEAN Stack
 

Similar to Basics to framework programming

Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Seo Expate BD LTD
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
Lisa Williams
 
E commerce p1 edit
E commerce p1 editE commerce p1 edit
E commerce p1 edit
mmm2k
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
Yesu Raj
 
Web Development ​.pdf
Web Development ​.pdfWeb Development ​.pdf
Web Development ​.pdf
Ishani Jerin
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
Nusrat Khanom
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentation
anuj_rakheja
 

Similar to Basics to framework programming (20)

Best Web Development Languages To Learn in 2023
Best Web Development Languages To Learn in 2023 Best Web Development Languages To Learn in 2023
Best Web Development Languages To Learn in 2023
 
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
 
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
Best Web Development Languages To Learn in 2023.pdf
Best Web Development Languages To Learn in 2023.pdfBest Web Development Languages To Learn in 2023.pdf
Best Web Development Languages To Learn in 2023.pdf
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
 
The most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.pptThe most effective development service is available to Pakistan.ppt
The most effective development service is available to Pakistan.ppt
 
Www(alyssa) (2)
Www(alyssa) (2)Www(alyssa) (2)
Www(alyssa) (2)
 
E commerce p1 edit
E commerce p1 editE commerce p1 edit
E commerce p1 edit
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Web Development ​.pdf
Web Development ​.pdfWeb Development ​.pdf
Web Development ​.pdf
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
 
Visual Basic User Interface-III
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-III
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentation
 

Recently uploaded

一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
hfkmxufye
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
AS
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
AS
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
F
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
mikehavy0
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
ayvbos
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
F
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
AS
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
AS
 

Recently uploaded (20)

一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
 
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuineNungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 

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.