SlideShare a Scribd company logo
Progressive Web
Apps
 Progressive Web Apps in short PWA.
 It’s a way to build applications for all devices with a single codebase.
 Using languages we use to create Website.
 Progressive Web Apps (PWA), a new and incredibly promising
technology, emerged to irreversibly change the way people interact with
websites.
 They are special web applications that are accessed like normal
websites but offer benefits like offline usability, push notifications, and
access to device hardware – things that were previously only available
to native apps.
Unit 1 Part A.pptx bca subject with the ppt
Unit 1 Part A.pptx bca subject with the ppt
Unit 1 Part A.pptx bca subject with the ppt
Key Features of
PWAs
1. Offline
Availability
 PWAs can be accessed
and used even when the
user is offline,
providing a seamless
experience.
2.Responsive Design
• PWAs are designed to
work on any device,
from desktop
computers to
smartphones, adapting
to the user's screen size
and orientation.
3.Push Notifications
• PWAs can send push
notifications to users,
keeping them informed
about updates and new
content.
Benefits of
PWAs
1. Improved User Experience
PWAs offer a fast, reliable, and engaging user
experience, similar to that of a native mobile app.
2. Increased Engagement
PWAs can be added to a user's home screen, making
them easily accessible and increasing engagement.
3.Cost-Effective Development
PWAs can be developed using web technologies,
reducing the need for separate native app
development.
4. Cross-Platform Compatibility
PWAs work across different devices and platforms,
ensuring a consistent user experience.
Overview of Web Development
Front-end web development
• It is known as client-side web development.
• It is a procedure of designing the website’s user interface with front-
end technologies like HTML, CSS, and JavaScript.
• HTML (Markup Language)
• CSS (Styling Language)
• JavaScript (Programming Language)
HTML
•Web designers use HTML to design the structure and layout of the
website
•Design highly interactive pages
•Most of the static pages are designed using HTML
CSS
•The web designer uses a cascading style sheet that will enhance the website layout
and presentation
•CSS helps to design a webpage using HTML
code
•CSS is widely used by designers and developers to style a
website
Java Script
• To make your website interactive, for example, when searching a query on
Google or clicking on a button to change the page, a JavaScript is working
behind
Backend Development:
• Server-side languages: Such as Python, Ruby, PHP, Java, and Node.js handle the
logic and database interactions of web applications.
• Databases: Store and manage data, often using relational databases (like MySQL,
PostgreSQL) or NoSQL databases (like MongoDB, Redis).
Cloud Development:
• Cloud development involves building applications and services specifically for cloud
platforms like AWS (Amazon Web Services), Azure (Microsoft), Google Cloud
Platform, etc.
Cloud Computing Models:
• Infrastructure as a Service (IaaS): Provides virtualized computing resources over
the internet
 Amazon Web Services (AWS)
 Microsoft Azure
 Google Cloud Platform (GCP)
• Platform as a Service (PaaS): Provides a platform allowing customers to
develop, run, and manage applications without dealing with
infrastructure (e.g., AWS Elastic Beanstalk, Azure App Service.
 Heroku: Cloud platform as a service supporting several
programming languages.
• Software as a Service (SaaS): Delivers software applications over the
internet on a subscription basis (e.g., Google Workspace,
Salesforce).
Key Front-end Technologies
• HTML, CSS, JavaScript
These are the core technologies used to build web page structure, presentation, and
interactivity.
• Responsive Frameworks
Libraries like Bootstrap and Foundation help create mobile-friendly and adaptable user
interfaces.
• Single Page Application (SPA) Frameworks
Frameworks like React, Angular, and Vue.js enable the development of dynamic and
efficient web applications
• Testing Tools
Front-end developers use tools like Jest, Selenium, and Cypress to ensure the quality and
reliability of their code.
Key Back-end Technologies
Server-side Languages
Popular options include Python, Ruby, Java, PHP, and Node.js.
Database Systems
Relational databases like MySQL, PostgreSQL, and NoSQL databases like MongoDB
and Cassandra.
API Development
Back-end developers build and integrate APIs to enable communication between systems.
Cloud Platforms
Platforms like AWS, Google Cloud, and Microsoft Azure provide scalable infrastructure for back-
end development.
The Collaboration between Front and Back-end
1.Design Handoff
• Front-end developers receive design assets and specifications from the
UI/UX team.
2. API Integration
• Front-end developers integrate with the back-end APIs to fetch and
display data.
• API stands for Application Programming Interface
3. Feedback Loop
• Both teams collaborate to identify and address issues, ensuring a cohesive
user experience
Career Opportunities in Front and Back-end Development
Front-end Developer
Focuses on the user interface and experience. Uses HTML,
CSS, JavaScript, and UI frameworks
Back-end Developer
Specializes in server-side logic and data management. Utilizes server-
side languages, databases, and APIs.
Full-stack Developer
Proficient in both front-end and back-end development. Can handle
the entire web application lifecycle.
Application Development Tools
• Application development tools are the software and platforms that
enable programmers to efficiently create, test, and deploy
applications.
• These tools span the entire software development lifecycle, from integrated
development environments to version control systems and deployment
platforms.
Integrated Development Environments (IDEs)
Visual Studio - A powerful IDE by Microsoft for building Windows, web, and mobile
applications. IntelliJ IDEA- A popular IDE for Java development with advanced code editing and
refactoring capabilities.
Xcode-Apple's IDE for building iOS, macOS, and other Apple platform applications
Debugging and Testing Tools
Debuggers: Tools that allow developers to step through code, inspect
variables, and identify and fix bugs.
Unit Testing Frameworks: JUnit, Mocha, and pytest enable automated testing
of individual code components.
Performance Profilers:
Tools that help optimize application performance by identifying bottlenecks
and resource-intensive areas.
Frameworks and Libraries
React: A JavaScript library for building user interfaces, maintained by Facebook.
It emphasizes reusable components.
Angular: A platform and framework for building single-page client applications
using HTML and TypeScript, maintained by Google.
Vue.js: A progressive JavaScript framework for building user interfaces, known for
its simplicity and flexibility.
Version Control Systems
•Git:It is a distributed version control system (DVCS) designed to handle
everything from small to very large projects with speed and efficiency. It allows
developers to track changes in their codebase over time, revert to previous versions
of their work, and collaborate seamlessly with others..
•GitHub/GitLab/Bitbucket: Platforms that provide Git repository
hosting, collaboration tools, and CI/CD pipelines.
Unit 1 Part A.pptx bca subject with the ppt

More Related Content

PPTX
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
PPTX
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
PPTX
Web Technology Introduction framework.pptx
PPTX
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
PPTX
Web Development Course in Chandigarh Join Now
PDF
Meetup. Technologies Intro for Non-Tech People
DOCX
what is web development and what are type
DOCX
What is Web Development and what are its types
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
Web Technology Introduction framework.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
Web Development Course in Chandigarh Join Now
Meetup. Technologies Intro for Non-Tech People
what is web development and what are type
What is Web Development and what are its types

Similar to Unit 1 Part A.pptx bca subject with the ppt (20)

PPTX
Modern-Web-Development-Trends-and-Tools (2).pptx
PPTX
Modern-Web-Development-Trends-and-Tools (1).pptx
PDF
Introduction to Frontend Web Development
PPTX
Web-and-App-Development-Transforming-Ideas-into-Digital-Reality
PDF
Web Development: Building the Digital Foundation of the Future
PDF
Web Development
PPTX
Women Who Code, Ground Floor
PDF
A Complete Web Development Guide For Non-Technical Startup Founder
PPTX
Intro to web dev
PDF
Web Development courses in Lahore-BITS.pdf
PDF
Web Development : A Comprehensive Guide
PPTX
The Importance of Programming Languages for Web Developers.pptx
PDF
The Complete Beginner’s Guide to Web Application Development (1).pdf
PDF
What Are Progressive Web Application Development
DOCX
Understanding Front-End Development: Skills, Tools, and Trends
PDF
Xinzex: A Complete Web Development Guide for Beginners
PPTX
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
PPTX
Introduction to Modern and Emerging Web Technologies
PDF
Web Development Mastery_ From Fundamentals to Expert-Level Skills.pdf
PDF
Web Development.pdf
Modern-Web-Development-Trends-and-Tools (2).pptx
Modern-Web-Development-Trends-and-Tools (1).pptx
Introduction to Frontend Web Development
Web-and-App-Development-Transforming-Ideas-into-Digital-Reality
Web Development: Building the Digital Foundation of the Future
Web Development
Women Who Code, Ground Floor
A Complete Web Development Guide For Non-Technical Startup Founder
Intro to web dev
Web Development courses in Lahore-BITS.pdf
Web Development : A Comprehensive Guide
The Importance of Programming Languages for Web Developers.pptx
The Complete Beginner’s Guide to Web Application Development (1).pdf
What Are Progressive Web Application Development
Understanding Front-End Development: Skills, Tools, and Trends
Xinzex: A Complete Web Development Guide for Beginners
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
Introduction to Modern and Emerging Web Technologies
Web Development Mastery_ From Fundamentals to Expert-Level Skills.pdf
Web Development.pdf
Ad

More from prajwalbkulal (20)

PPTX
Module 5 IB.pptx very important module to learn
PPTX
IB Module 1.pptx very important to study
PPTX
logo recog.pptx the game for students which enhances the skills
PPTX
1.pptx new documents in the pictures in the ppt
PPTX
mod 4 -HRM .pptx very important for studies
PPTX
HRM com.pptx very important subject to study
PPTX
Module-1.pptx Human resource management subject
PPTX
MODULE 3.pptx human resource management q2
PPTX
MODULE 2 (1).pptx of human resource management
PPTX
mod 4 -hrm.pptx new module in human resource
PPTX
Module 4 IBE.pptx international Business
PPTX
Module-5 ppt.pptx HUMAN RESOURCE MANAGEMENT
PPTX
PGCET GE.pptx General English for Pgcet Exam
PPTX
Module 3 IB.pptx Theoriesnof international Business
PPTX
Module 2 IBE.pptx INTERNATIONA BUSINESS 1
PPTX
Module 3 IB.pptx about the theories of ibe
PPT
INTERNATIONAL BUSINESS ENVIORNMENT 2.ppt
PPTX
Module - 4 - Managerial Communication (2).pptx
PPTX
business communication module number three
PPTX
Module 3 - Recruiment and selectionJob Evaluation. ppt
Module 5 IB.pptx very important module to learn
IB Module 1.pptx very important to study
logo recog.pptx the game for students which enhances the skills
1.pptx new documents in the pictures in the ppt
mod 4 -HRM .pptx very important for studies
HRM com.pptx very important subject to study
Module-1.pptx Human resource management subject
MODULE 3.pptx human resource management q2
MODULE 2 (1).pptx of human resource management
mod 4 -hrm.pptx new module in human resource
Module 4 IBE.pptx international Business
Module-5 ppt.pptx HUMAN RESOURCE MANAGEMENT
PGCET GE.pptx General English for Pgcet Exam
Module 3 IB.pptx Theoriesnof international Business
Module 2 IBE.pptx INTERNATIONA BUSINESS 1
Module 3 IB.pptx about the theories of ibe
INTERNATIONAL BUSINESS ENVIORNMENT 2.ppt
Module - 4 - Managerial Communication (2).pptx
business communication module number three
Module 3 - Recruiment and selectionJob Evaluation. ppt
Ad

Recently uploaded (20)

PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
RMMM.pdf make it easy to upload and study
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Cell Structure & Organelles in detailed.
PPTX
Pharma ospi slides which help in ospi learning
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Complications of Minimal Access Surgery at WLH
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
01-Introduction-to-Information-Management.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
RMMM.pdf make it easy to upload and study
STATICS OF THE RIGID BODIES Hibbelers.pdf
TR - Agricultural Crops Production NC III.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Basic Mud Logging Guide for educational purpose
Cell Structure & Organelles in detailed.
Pharma ospi slides which help in ospi learning
102 student loan defaulters named and shamed – Is someone you know on the list?
O5-L3 Freight Transport Ops (International) V1.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Complications of Minimal Access Surgery at WLH
2.FourierTransform-ShortQuestionswithAnswers.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
01-Introduction-to-Information-Management.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Week 4 Term 3 Study Techniques revisited.pptx
human mycosis Human fungal infections are called human mycosis..pptx

Unit 1 Part A.pptx bca subject with the ppt

  • 1. Progressive Web Apps  Progressive Web Apps in short PWA.  It’s a way to build applications for all devices with a single codebase.  Using languages we use to create Website.  Progressive Web Apps (PWA), a new and incredibly promising technology, emerged to irreversibly change the way people interact with websites.  They are special web applications that are accessed like normal websites but offer benefits like offline usability, push notifications, and access to device hardware – things that were previously only available to native apps.
  • 5. Key Features of PWAs 1. Offline Availability  PWAs can be accessed and used even when the user is offline, providing a seamless experience. 2.Responsive Design • PWAs are designed to work on any device, from desktop computers to smartphones, adapting to the user's screen size and orientation. 3.Push Notifications • PWAs can send push notifications to users, keeping them informed about updates and new content.
  • 6. Benefits of PWAs 1. Improved User Experience PWAs offer a fast, reliable, and engaging user experience, similar to that of a native mobile app. 2. Increased Engagement PWAs can be added to a user's home screen, making them easily accessible and increasing engagement. 3.Cost-Effective Development PWAs can be developed using web technologies, reducing the need for separate native app development. 4. Cross-Platform Compatibility PWAs work across different devices and platforms, ensuring a consistent user experience.
  • 7. Overview of Web Development
  • 8. Front-end web development • It is known as client-side web development. • It is a procedure of designing the website’s user interface with front- end technologies like HTML, CSS, and JavaScript. • HTML (Markup Language) • CSS (Styling Language) • JavaScript (Programming Language)
  • 9. HTML •Web designers use HTML to design the structure and layout of the website •Design highly interactive pages •Most of the static pages are designed using HTML CSS •The web designer uses a cascading style sheet that will enhance the website layout and presentation •CSS helps to design a webpage using HTML code •CSS is widely used by designers and developers to style a website Java Script • To make your website interactive, for example, when searching a query on Google or clicking on a button to change the page, a JavaScript is working behind
  • 10. Backend Development: • Server-side languages: Such as Python, Ruby, PHP, Java, and Node.js handle the logic and database interactions of web applications. • Databases: Store and manage data, often using relational databases (like MySQL, PostgreSQL) or NoSQL databases (like MongoDB, Redis). Cloud Development: • Cloud development involves building applications and services specifically for cloud platforms like AWS (Amazon Web Services), Azure (Microsoft), Google Cloud Platform, etc. Cloud Computing Models: • Infrastructure as a Service (IaaS): Provides virtualized computing resources over the internet
  • 11.  Amazon Web Services (AWS)  Microsoft Azure  Google Cloud Platform (GCP) • Platform as a Service (PaaS): Provides a platform allowing customers to develop, run, and manage applications without dealing with infrastructure (e.g., AWS Elastic Beanstalk, Azure App Service.  Heroku: Cloud platform as a service supporting several programming languages. • Software as a Service (SaaS): Delivers software applications over the internet on a subscription basis (e.g., Google Workspace, Salesforce).
  • 12. Key Front-end Technologies • HTML, CSS, JavaScript These are the core technologies used to build web page structure, presentation, and interactivity. • Responsive Frameworks Libraries like Bootstrap and Foundation help create mobile-friendly and adaptable user interfaces. • Single Page Application (SPA) Frameworks Frameworks like React, Angular, and Vue.js enable the development of dynamic and efficient web applications • Testing Tools Front-end developers use tools like Jest, Selenium, and Cypress to ensure the quality and reliability of their code.
  • 13. Key Back-end Technologies Server-side Languages Popular options include Python, Ruby, Java, PHP, and Node.js. Database Systems Relational databases like MySQL, PostgreSQL, and NoSQL databases like MongoDB and Cassandra. API Development Back-end developers build and integrate APIs to enable communication between systems. Cloud Platforms Platforms like AWS, Google Cloud, and Microsoft Azure provide scalable infrastructure for back- end development.
  • 14. The Collaboration between Front and Back-end 1.Design Handoff • Front-end developers receive design assets and specifications from the UI/UX team. 2. API Integration • Front-end developers integrate with the back-end APIs to fetch and display data. • API stands for Application Programming Interface 3. Feedback Loop • Both teams collaborate to identify and address issues, ensuring a cohesive user experience
  • 15. Career Opportunities in Front and Back-end Development Front-end Developer Focuses on the user interface and experience. Uses HTML, CSS, JavaScript, and UI frameworks Back-end Developer Specializes in server-side logic and data management. Utilizes server- side languages, databases, and APIs. Full-stack Developer Proficient in both front-end and back-end development. Can handle the entire web application lifecycle.
  • 16. Application Development Tools • Application development tools are the software and platforms that enable programmers to efficiently create, test, and deploy applications. • These tools span the entire software development lifecycle, from integrated development environments to version control systems and deployment platforms. Integrated Development Environments (IDEs) Visual Studio - A powerful IDE by Microsoft for building Windows, web, and mobile applications. IntelliJ IDEA- A popular IDE for Java development with advanced code editing and refactoring capabilities. Xcode-Apple's IDE for building iOS, macOS, and other Apple platform applications
  • 17. Debugging and Testing Tools Debuggers: Tools that allow developers to step through code, inspect variables, and identify and fix bugs. Unit Testing Frameworks: JUnit, Mocha, and pytest enable automated testing of individual code components. Performance Profilers: Tools that help optimize application performance by identifying bottlenecks and resource-intensive areas.
  • 18. Frameworks and Libraries React: A JavaScript library for building user interfaces, maintained by Facebook. It emphasizes reusable components. Angular: A platform and framework for building single-page client applications using HTML and TypeScript, maintained by Google. Vue.js: A progressive JavaScript framework for building user interfaces, known for its simplicity and flexibility. Version Control Systems •Git:It is a distributed version control system (DVCS) designed to handle everything from small to very large projects with speed and efficiency. It allows developers to track changes in their codebase over time, revert to previous versions of their work, and collaborate seamlessly with others.. •GitHub/GitLab/Bitbucket: Platforms that provide Git repository hosting, collaboration tools, and CI/CD pipelines.