SlideShare a Scribd company logo
We’ll be starting the session shortly!
Please keep yourself on MUTE
Advanced Web dev and
Real Time chat Application Day 2
Who are we?
Amit Patil
● Technical Team 1
Member ,GDSC
BVCOENM
Who are we?
Nikhil Sawant
● Technical Team 1
Member ,GDSC
BVCOENM
DAY 1
Event Agenda
Why to learn Web
Development?
What is Web
Development?
Real time Chat
Application Demo
Live Coding on
building frontend of
app
DAY 2
Event Agenda
SQL and NoSQL
Database
Introduction to
Backend
Firebase for database
and authentication
Live Coding on
completing backend
of the App
RECAP OF DAY 1
What is a database?
A Database is a collection of related data
organised in a way that data can be easily
accessed, managed and updated.
What is a Data?
Data is nothing but facts and statistics stored or
free flowing over a network, generally it's raw and
unprocessed.
Data becomes information when it is processed,
turning it into something meaningful.
Database Types
SQL:- Structured Query Language
1. SQL databases are primarily called as Relational
Databases.
2. Data is stored in form of traditional 2 dimensional
row-column structure
3. All Relational Databases use Common Sub Language
Keywords:
a. Data Manipulation Language (SELECT, INSERT,
UPDATE, DELETE)
b. Data Definition Language (CREATE, ALTER,
DROP)
c. Data Control Language (GRANT, REVOKE)
An example Table Structure:-
NoSQL:-
NoSQL, is basically a database used to manage huge sets of
unstructured data, where in the data is not stored in tabular
relations like relational databases.
Most of the currently existing Relational Databases have failed
in solving some of the complex modern problems like :
❏ Continuously changing nature of data.
❏ Applications now serve millions of users in different geo-
locations.
❏ Applications are becoming more distributed.
Key-Value Database
Structure:-
Firebase
1. The Firebase Realtime Database is a cloud-hosted NoSQL database
that lets you store and sync between your users in real-time.
2. With just a single API, the Firebase database provides
your app with both the current value of the data and
any updates to that data.
1. The Realtime Database can also integrate with Firebase
Authentication to provide a simple and intuitive
authentication process.
Firestore
1. Cloud Firestore is Firebase’s enhanced version of the realtime
database. It is a NoSQL, Horizontally scaling, document model
database in the cloud which makes it very lucrative for developing
fast, realtime, and scalable mobile and web apps.
2. In Cloud Firebase data is stored as a JSON object but it is
generalized into Documents and Collections.
Here are the common
Jargons used in cloud
Firestore:
a. Collection
b. Document
c. Map
Authentication
❏ Authentication is the process of verifying
the identity of user or information.
❏ User authentication is the process of
verifying the identity of user when that user
logs into a computer system.
Why Authentication is
required?
❏ The main objective of authentication is
to allow authorized users to access the
computer and to deny access to the
unauthorized users.
❏ Firebase Authentication provides
backend services, easy-to-use SDKs,
and out-of-the-box user interface
libraries to authenticate users of your
application.
Day 2 Backend
Live Coding
ASK YOUR DOUBTS!

More Related Content

What's hot

coursera-full-stack-web-development-specialization
coursera-full-stack-web-development-specializationcoursera-full-stack-web-development-specialization
coursera-full-stack-web-development-specialization
Madrisan Davide
 
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
taers1234w
 

What's hot (20)

Build Hybrid Mobile Applications for Nokia Lumia Devices
Build Hybrid Mobile Applications for Nokia Lumia DevicesBuild Hybrid Mobile Applications for Nokia Lumia Devices
Build Hybrid Mobile Applications for Nokia Lumia Devices
 
Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.Introduction to Cloud Computing and Google Cloud Platform.
Introduction to Cloud Computing and Google Cloud Platform.
 
MVVM & Validation with Kendo UI
MVVM & Validation with Kendo UIMVVM & Validation with Kendo UI
MVVM & Validation with Kendo UI
 
Rajeev's CV
Rajeev's CVRajeev's CV
Rajeev's CV
 
Android Jetpack
Android Jetpack Android Jetpack
Android Jetpack
 
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
 
What to Expect in Drupal 8
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
"Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene..."Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene...
 
Sandeep Chauhan | Explore the major differences between react js and react na...
Sandeep Chauhan | Explore the major differences between react js and react na...Sandeep Chauhan | Explore the major differences between react js and react na...
Sandeep Chauhan | Explore the major differences between react js and react na...
 
coursera-full-stack-web-development-specialization
coursera-full-stack-web-development-specializationcoursera-full-stack-web-development-specialization
coursera-full-stack-web-development-specialization
 
A Kickstart to Google Cloud
A Kickstart to Google CloudA Kickstart to Google Cloud
A Kickstart to Google Cloud
 
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
 
O futuro do desenvolvimento .NET
O futuro do desenvolvimento .NETO futuro do desenvolvimento .NET
O futuro do desenvolvimento .NET
 
Building Next generation progressive web apps with Isomorphic JavaScript
Building Next generation progressive  web apps with Isomorphic JavaScriptBuilding Next generation progressive  web apps with Isomorphic JavaScript
Building Next generation progressive web apps with Isomorphic JavaScript
 
Technology @ web 3.0
Technology @ web 3.0Technology @ web 3.0
Technology @ web 3.0
 
Building Information Systems with MERN
Building Information Systems with MERNBuilding Information Systems with MERN
Building Information Systems with MERN
 
SquidFlow: Building a D3.js sankey app
SquidFlow: Building a D3.js sankey appSquidFlow: Building a D3.js sankey app
SquidFlow: Building a D3.js sankey app
 
Tutorius
TutoriusTutorius
Tutorius
 
10 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 202010 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 2020
 

Similar to Day 2 ppt

Introduction to Backend Development (1).pptx
Introduction to Backend Development (1).pptxIntroduction to Backend Development (1).pptx
Introduction to Backend Development (1).pptx
OsuGodbless
 

Similar to Day 2 ppt (20)

Introducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhdIntroducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhd
 
List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022					List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022
 
React Native Database: A Comprehensive Guideline on Choosing the Right Databa...
React Native Database: A Comprehensive Guideline on Choosing the Right Databa...React Native Database: A Comprehensive Guideline on Choosing the Right Databa...
React Native Database: A Comprehensive Guideline on Choosing the Right Databa...
 
Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
 
MongoDB vs Firebase
MongoDB vs Firebase MongoDB vs Firebase
MongoDB vs Firebase
 
The Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdfThe Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdf
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Top 7 React Native Databases For App Development
Top 7 React Native Databases For App DevelopmentTop 7 React Native Databases For App Development
Top 7 React Native Databases For App Development
 
Firebase Tech Talk By Atlogys
Firebase Tech Talk By AtlogysFirebase Tech Talk By Atlogys
Firebase Tech Talk By Atlogys
 
Couchbase Mobile on Android
Couchbase Mobile on AndroidCouchbase Mobile on Android
Couchbase Mobile on Android
 
Top local databases for react native app development
Top local databases for react native app developmentTop local databases for react native app development
Top local databases for react native app development
 
Introduction to document db- Global Azure Bootcamp 2016
Introduction to document db- Global Azure Bootcamp 2016Introduction to document db- Global Azure Bootcamp 2016
Introduction to document db- Global Azure Bootcamp 2016
 
intrduction to firebase.pptx
intrduction to firebase.pptxintrduction to firebase.pptx
intrduction to firebase.pptx
 
Alumni-Student Interactive Messaging
Alumni-Student Interactive MessagingAlumni-Student Interactive Messaging
Alumni-Student Interactive Messaging
 
Mobile Programming - 10 Firebase
Mobile Programming - 10 FirebaseMobile Programming - 10 Firebase
Mobile Programming - 10 Firebase
 
Extensible Database APIs and their role in Software Architecture
Extensible Database APIs and their role in Software ArchitectureExtensible Database APIs and their role in Software Architecture
Extensible Database APIs and their role in Software Architecture
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & Firefox
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefox
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Introduction to Backend Development (1).pptx
Introduction to Backend Development (1).pptxIntroduction to Backend Development (1).pptx
Introduction to Backend Development (1).pptx
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 

Day 2 ppt

  • 1. We’ll be starting the session shortly! Please keep yourself on MUTE
  • 2. Advanced Web dev and Real Time chat Application Day 2
  • 3. Who are we? Amit Patil ● Technical Team 1 Member ,GDSC BVCOENM
  • 4. Who are we? Nikhil Sawant ● Technical Team 1 Member ,GDSC BVCOENM
  • 5. DAY 1 Event Agenda Why to learn Web Development? What is Web Development? Real time Chat Application Demo Live Coding on building frontend of app
  • 6. DAY 2 Event Agenda SQL and NoSQL Database Introduction to Backend Firebase for database and authentication Live Coding on completing backend of the App
  • 8. What is a database? A Database is a collection of related data organised in a way that data can be easily accessed, managed and updated. What is a Data? Data is nothing but facts and statistics stored or free flowing over a network, generally it's raw and unprocessed. Data becomes information when it is processed, turning it into something meaningful. Database Types
  • 9. SQL:- Structured Query Language 1. SQL databases are primarily called as Relational Databases. 2. Data is stored in form of traditional 2 dimensional row-column structure 3. All Relational Databases use Common Sub Language Keywords: a. Data Manipulation Language (SELECT, INSERT, UPDATE, DELETE) b. Data Definition Language (CREATE, ALTER, DROP) c. Data Control Language (GRANT, REVOKE) An example Table Structure:-
  • 10. NoSQL:- NoSQL, is basically a database used to manage huge sets of unstructured data, where in the data is not stored in tabular relations like relational databases. Most of the currently existing Relational Databases have failed in solving some of the complex modern problems like : ❏ Continuously changing nature of data. ❏ Applications now serve millions of users in different geo- locations. ❏ Applications are becoming more distributed. Key-Value Database Structure:-
  • 11. Firebase 1. The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync between your users in real-time. 2. With just a single API, the Firebase database provides your app with both the current value of the data and any updates to that data. 1. The Realtime Database can also integrate with Firebase Authentication to provide a simple and intuitive authentication process.
  • 12. Firestore 1. Cloud Firestore is Firebase’s enhanced version of the realtime database. It is a NoSQL, Horizontally scaling, document model database in the cloud which makes it very lucrative for developing fast, realtime, and scalable mobile and web apps. 2. In Cloud Firebase data is stored as a JSON object but it is generalized into Documents and Collections. Here are the common Jargons used in cloud Firestore: a. Collection b. Document c. Map
  • 13. Authentication ❏ Authentication is the process of verifying the identity of user or information. ❏ User authentication is the process of verifying the identity of user when that user logs into a computer system. Why Authentication is required? ❏ The main objective of authentication is to allow authorized users to access the computer and to deny access to the unauthorized users. ❏ Firebase Authentication provides backend services, easy-to-use SDKs, and out-of-the-box user interface libraries to authenticate users of your application.