forked from roadmapsh/deprecated-version
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2d15290
commit cf64892
Showing
48 changed files
with
264 additions
and
529 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
import { Summary, SummaryContainer, UpcomingContainer } from './style'; | ||
import GuideBody from 'components/guide-body'; | ||
import RoadmapHeader from 'components/roadmap-header'; | ||
import SharePage from 'components/share-page'; | ||
import MdRenderer from 'components/md-renderer'; | ||
|
||
const RoadmapResources = ({ roadmap }) => { | ||
if (roadmap.upcoming) { | ||
return ( | ||
<> | ||
<RoadmapHeader roadmap={ roadmap } /> | ||
<UpcomingContainer> | ||
<GuideBody guide={{ fileName: 'upcoming' }} /> | ||
</UpcomingContainer> | ||
</> | ||
); | ||
} | ||
|
||
const filePath = roadmap.resources.replace(/^\//, ''); | ||
const ResourcesContent = require(`../../content/${filePath}`).default; | ||
|
||
return ( | ||
<SummaryContainer> | ||
<RoadmapHeader roadmap={ roadmap } page='resources' /> | ||
<Summary className="container"> | ||
<MdRenderer> | ||
<ResourcesContent /> | ||
</MdRenderer> | ||
<SharePage title={ roadmap.description } url={ roadmap.url } /> | ||
</Summary> | ||
</SummaryContainer> | ||
) | ||
}; | ||
|
||
export default RoadmapResources; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
import styled from 'styled-components'; | ||
|
||
export const SummaryContainer = styled.div``; | ||
|
||
export const UpcomingContainer = styled.div` | ||
text-align: center; | ||
padding: 40px 0 50px; | ||
.container { | ||
position: relative; | ||
} | ||
`; | ||
|
||
export const Summary = styled.div` | ||
margin-top: 35px; | ||
min-height: 400px; | ||
max-width: 1000px; | ||
display: block; | ||
position: relative; | ||
text-align: left; | ||
`; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
Knowing the basics of internet and how it works is the key knowledge that every developer must have. In this article accompanied with an introductory series of short videos about internet from [code.org](https://code.org) you will learn the basics of internet and how everything works. After going through this article, you will be able to answer the below questions: | ||
|
||
* What is Internet? | ||
* How does the information move on the internet? | ||
* How do the networks talk to each other and the protocols involved? | ||
* Packet, routers, and reliability | ||
* HTTP and the HTML – How are you viewing this webpage in your browser? | ||
* How is the information transfer on the internet made secure? | ||
* What is cybersecurity and some common internet crimes? | ||
|
||
## What is internet? | ||
|
||
Internet, at its simplest, is a global network of computers connected to each other which communicate through a standardized set of protocols. | ||
|
||
In the video below Vint Cerf, one of the "fathers of the internet" explains the history of how the internet works and how no one person or organization is really in charge of it. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/Dxcc6ycZ73M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
|
||
## Wires, Cables & Wifi | ||
|
||
Information on the internet moves from computer to another in the form of bits. The medium for this transfer can be wires e.g. ethernet wires that you might have seen in your homes, it can be transferred in the form of light or fiber optic cables, also we can use wireless mediums. | ||
|
||
In the video linked below, you will learn about the different mediums for data transfer on the internet and the pros and cons for each. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZhEf7e4kopM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
## IP Addresses and DNS | ||
|
||
Now that you know about the physical medium for the data transfer over the internet. It's time to learn about the protocols involved or how does the information reach from one computer to another in this massive global network of computers. | ||
|
||
In the video below, you will get a brief introduction to IP, DNS and how these protocols make the internet work. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/5o8CwafCxnU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
## Packets, Routing and Reliability | ||
|
||
Information transfer on the internet from one computer to another does not need to follow a fixed path; infact, it may change paths during the transfer. This information transfer is done in the form of packets and these packets may follow different routes depending upon certain factors. | ||
|
||
In this video, you will learn about how the packets of information are routed from one computer to another to reach the destination. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AYdF7b3nMto" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
## HTTP and HTML | ||
|
||
HTTP is the standard protocol using which the webpages are transferred over the internet. The video below is a brief introduction to HTTP and how the browsers load the websites for you. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/kBXQZMmiA4s" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
## Encryption and Public Keys | ||
|
||
Cryptography is what keeps our communication secure on the internet, in this short video you will learn the basics of cryptograpy, SSL and TLS and how they help make the communication on the internet secure. | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZghMPWGXexs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
## Cybersecurity and Crime | ||
|
||
In this video, you will learn about the basics of cybersecurity and common cybercrimes | ||
|
||
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AuYNXgO_f3Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
|
||
And that wraps it up for this article. To learn more about the internet, [Kamran Ahmed](https://twitter.com/kamranahmedse) has a nice little guide on [DNS: How a website is found on the Internet](/guides/dns-in-one-picture). Also go through the episodes of [howdns.works](https://howdns.works/) and read this [cartoon intro to DNS over HTTPS](https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/). |
Oops, something went wrong.