SlideShare a Scribd company logo
1 of 35
AlgoZenith Dev Bootcamp
Introductory Session
● Overview of the bootcamp and its goals
● Why development is important
● How the web works
● Backend and Frontend
● Roles in software development
● Why we use GIT ?
● Why we use any DB ?
Agenda
What do we expect from you?
● Picture yourself as an Intern working at Algozenith.
● Just put forth your maximum effort into every resource and topic we
cover.
Overview of the bootcamp and its goals
● You will be introduced to a topic and then encouraged to learn as much
as you can from the given resources.
● Small milestone projects.
● 2 capstone projects
● My name is Prabal Jain
● Completed internships at MoneyyApp,
GeeksforGeeks, and Persistent.
● Currently Interning at Algozenith.
● Starting full-time next month as a Full Stack
Developer at a startup.
● prabaljainn across all online platforms.
About Me
Enough talk, let’s start something
How the web works: Client-Server Model
Client: But bro, I don’t know
where algozenith.com is
stored.
DNS
DNS (Domain Name System) is
a system used to translate
domain names into IP
addresses.
DNS (Domain Name System)
Translates human readable domain names (for example, www.learning.algozenith.com) to
machine readable IP addresses (for example, 192.0.2.44).
URL
Protocols
ARP - Address Resolution
Protocol(Resolves IP to MAC
mappings)
FTP - File Transfer Protocol
SMTP - Simple Mail Transfer
Protocol(25, 465, 587 or 2525)
HTTP - Hypertext Transfer
Protocol
TLS - Transport Layer Security
HTTPS - HTTP secured with
SSL/TLS
Problem:
But while sending and receiving data
packets.
We want to determine the Sender and
Receiver.
Solution:
IP address
MAC address
PORT address
IP address
An IP address is a unique numerical identifier assigned to a computer or
networks of computer.
Eg.
192.168.1.1
IP address v4 example
IPV4 v/s IPV6
MAC address
The MAC is globally unique, so two devices can't have the same MAC address. Each device's MAC
is represented in a hexadecimal format on each device, like this: 00:0a:45:2e:52:28. It's a 12-digit
number and is 48 bits long
PORT address
A port is a communication endpoint in a computer's operating system that
allows networked computers to send and receive data. When a computer
application wants to communicate over the network, it opens a port on the
computer, and data is sent through that port.
Ports are identified by a 16-bit number, which can range from 0 to 65535.
Certain port numbers are reserved for specific purposes, such as port 80 for
HTTP traffic, port 443 for HTTPS traffic, and port 22 for SSH traffic.
When data is sent over the network, it is addressed to a specific IP address and
port number. The IP address identifies the computer, and the port number
identifies the application or service running on the computer.
PORT address
PORT A
PORT B
PORT C
Request:
Hey, I am at this IP address and MAC
address
My PORT A Wants something
Internet
Response:
✉✉✉
Take this but give this to
PORT A only
Port Number Usage
20 File Transfer Protocol (FTP) Data Transfer
21 File Transfer Protocol (FTP) Command Control
22 Secure Shell (SSH)
23 Telnet - Remote login service, unencrypted text messages
25 Simple Mail Transfer Protocol (SMTP) Email Routing
53 Domain Name System (DNS) service
80 Hypertext Transfer Protocol (HTTP) used in World Wide Web
110 Post Office Protocol (POP3) used by email clients to retrieve email from a server
119 Network News Transfer Protocol (NNTP)
123 Network Time Protocol (NTP)
143 Internet Message Access Protocol (IMAP) Management of Digital Mail
161 Simple Network Management Protocol (SNMP)
194 Internet Relay Chat (IRC)
443 HTTP Secure (HTTPS) HTTP over TLS/SSL
IP, MAC and PORT
Imagine you ordered food from swiggy, Now to deliver food to you.
An IP address is like a building, a MAC address is like an apartment in the building, and a
port number is like a person who ordered food to be delivered to their apartment.
FOOD Your Building
Your
Apartment
address
The Person
who
ordered the
food
Real world
analogy
Data Packet
Your IP
address
Your MAC
address
Your PORT
address
Networks world
analogy
IP, MAC and PORT Analogy ft. Jethalal
Techs
Frontend
Building blocks of frontend Some famous Frontend libraries
Backend
Basic Terminologies
remains the same.
Roles in software development
GIT: a version control system
Databases
Why development is important?
Can you think of any industry or field that hasn't yet incorporated technology in
some way?
Job.
Connect with me over LinkedIn, Instagram, Github, Twitter.
prabaljainn across all online platforms.
Email: prabaljainn@gmail.com

More Related Content

Similar to Bootcamp Introduction.pptx

Skype and icq referat final - copy
Skype and icq referat   final - copySkype and icq referat   final - copy
Skype and icq referat final - copy
Matej Kostroš
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
S S
 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhj
AmitDeshai
 

Similar to Bootcamp Introduction.pptx (20)

maXbox_Arduino_Pascal_Magazine
maXbox_Arduino_Pascal_MagazinemaXbox_Arduino_Pascal_Magazine
maXbox_Arduino_Pascal_Magazine
 
Basic to advance protocols
Basic to advance protocolsBasic to advance protocols
Basic to advance protocols
 
Arduino Teaching Program
Arduino Teaching ProgramArduino Teaching Program
Arduino Teaching Program
 
Skype and icq referat final - copy
Skype and icq referat   final - copySkype and icq referat   final - copy
Skype and icq referat final - copy
 
network Fundaa.pptx
network Fundaa.pptxnetwork Fundaa.pptx
network Fundaa.pptx
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
 
Tcp and udp ports
Tcp and udp portsTcp and udp ports
Tcp and udp ports
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdf
 
Arduino LED maXbox starter18_3
Arduino LED maXbox starter18_3Arduino LED maXbox starter18_3
Arduino LED maXbox starter18_3
 
class12_Networking2
class12_Networking2class12_Networking2
class12_Networking2
 
Networking in Java
Networking in JavaNetworking in Java
Networking in Java
 
Networking
NetworkingNetworking
Networking
 
Introduction to Backend Engineering
Introduction to Backend EngineeringIntroduction to Backend Engineering
Introduction to Backend Engineering
 
Md13 networking
Md13 networkingMd13 networking
Md13 networking
 
Internetworking
InternetworkingInternetworking
Internetworking
 
Protocols in computer network
Protocols in computer network   Protocols in computer network
Protocols in computer network
 
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxDHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhj
 
Tcp Udp Notes
Tcp Udp NotesTcp Udp Notes
Tcp Udp Notes
 
maXbox starter30 Web of Things
maXbox starter30 Web of ThingsmaXbox starter30 Web of Things
maXbox starter30 Web of Things
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

Bootcamp Introduction.pptx

  • 2. ● Overview of the bootcamp and its goals ● Why development is important ● How the web works ● Backend and Frontend ● Roles in software development ● Why we use GIT ? ● Why we use any DB ? Agenda
  • 3. What do we expect from you? ● Picture yourself as an Intern working at Algozenith. ● Just put forth your maximum effort into every resource and topic we cover.
  • 4. Overview of the bootcamp and its goals ● You will be introduced to a topic and then encouraged to learn as much as you can from the given resources. ● Small milestone projects. ● 2 capstone projects
  • 5. ● My name is Prabal Jain ● Completed internships at MoneyyApp, GeeksforGeeks, and Persistent. ● Currently Interning at Algozenith. ● Starting full-time next month as a Full Stack Developer at a startup. ● prabaljainn across all online platforms. About Me
  • 6. Enough talk, let’s start something
  • 7. How the web works: Client-Server Model Client: But bro, I don’t know where algozenith.com is stored.
  • 8. DNS DNS (Domain Name System) is a system used to translate domain names into IP addresses.
  • 9.
  • 10. DNS (Domain Name System) Translates human readable domain names (for example, www.learning.algozenith.com) to machine readable IP addresses (for example, 192.0.2.44).
  • 11. URL
  • 12. Protocols ARP - Address Resolution Protocol(Resolves IP to MAC mappings) FTP - File Transfer Protocol SMTP - Simple Mail Transfer Protocol(25, 465, 587 or 2525) HTTP - Hypertext Transfer Protocol TLS - Transport Layer Security HTTPS - HTTP secured with SSL/TLS
  • 13.
  • 14. Problem: But while sending and receiving data packets. We want to determine the Sender and Receiver. Solution: IP address MAC address PORT address
  • 15. IP address An IP address is a unique numerical identifier assigned to a computer or networks of computer. Eg. 192.168.1.1
  • 16. IP address v4 example
  • 18. MAC address The MAC is globally unique, so two devices can't have the same MAC address. Each device's MAC is represented in a hexadecimal format on each device, like this: 00:0a:45:2e:52:28. It's a 12-digit number and is 48 bits long
  • 19. PORT address A port is a communication endpoint in a computer's operating system that allows networked computers to send and receive data. When a computer application wants to communicate over the network, it opens a port on the computer, and data is sent through that port. Ports are identified by a 16-bit number, which can range from 0 to 65535. Certain port numbers are reserved for specific purposes, such as port 80 for HTTP traffic, port 443 for HTTPS traffic, and port 22 for SSH traffic. When data is sent over the network, it is addressed to a specific IP address and port number. The IP address identifies the computer, and the port number identifies the application or service running on the computer.
  • 20. PORT address PORT A PORT B PORT C Request: Hey, I am at this IP address and MAC address My PORT A Wants something Internet Response: ✉✉✉ Take this but give this to PORT A only
  • 21. Port Number Usage 20 File Transfer Protocol (FTP) Data Transfer 21 File Transfer Protocol (FTP) Command Control 22 Secure Shell (SSH) 23 Telnet - Remote login service, unencrypted text messages 25 Simple Mail Transfer Protocol (SMTP) Email Routing 53 Domain Name System (DNS) service 80 Hypertext Transfer Protocol (HTTP) used in World Wide Web 110 Post Office Protocol (POP3) used by email clients to retrieve email from a server 119 Network News Transfer Protocol (NNTP) 123 Network Time Protocol (NTP) 143 Internet Message Access Protocol (IMAP) Management of Digital Mail 161 Simple Network Management Protocol (SNMP) 194 Internet Relay Chat (IRC) 443 HTTP Secure (HTTPS) HTTP over TLS/SSL
  • 22. IP, MAC and PORT Imagine you ordered food from swiggy, Now to deliver food to you. An IP address is like a building, a MAC address is like an apartment in the building, and a port number is like a person who ordered food to be delivered to their apartment.
  • 23. FOOD Your Building Your Apartment address The Person who ordered the food Real world analogy Data Packet Your IP address Your MAC address Your PORT address Networks world analogy IP, MAC and PORT Analogy ft. Jethalal
  • 24.
  • 25. Techs
  • 26. Frontend Building blocks of frontend Some famous Frontend libraries
  • 27.
  • 28.
  • 30. Roles in software development
  • 31. GIT: a version control system
  • 33. Why development is important? Can you think of any industry or field that hasn't yet incorporated technology in some way? Job.
  • 34.
  • 35. Connect with me over LinkedIn, Instagram, Github, Twitter. prabaljainn across all online platforms. Email: prabaljainn@gmail.com