1. PLUG-INS
1.1. Invented to get around the limitations of HTML when it was still unable to deliver dynamic content.
1.2. Additional piece of software that specializes in a certain type of content.
1.3. Work across multiple browsers.
1.4. Are vulnerable to attacks if plug-in isn't up to date as it isn't as secure.
1.5. Modernizing plug-ins
1.5.1. Integrating it so that it can easily interact with the rest of the web page.
1.5.2. Browsers and plug-ins collaborating to bring a more secure experience.
2. BROWSER EXTENSIONS
2.1. Customizes your browser with features that suit your needs.
2.2. First written in programming languages like C++
2.3. Now written in HTML,JavaScript and CSS
2.4. Can work on their own outside of the webpage.
3. BROWSERS AND PRIVACY
3.1. Browser data
3.1.1. History of what sites you have visited, your cookies and files you have downloaded.
3.1.2. Can be deleted from your browser's options.
3.1.3. A browser may have a private or incognito mode, making it so nothing is saved to the browser history.
3.2. Browsers may let you set your privacy settings for specific sites.
4. MALWARE, PHISHING, AND SECURITY RISKS
4.1. Phishing
4.1.1. When someone or a website pretends to be a legitimate website to steal your information.
4.1.2. Usually sends an email posing as a service you usually use, attempting to have you email back your sensitive information.
4.2. Malware
4.2.1. Malicious software downloaded onto your computer.
4.2.2. Used to steal information or harm your computer.
4.3. Modern browsers can analyze web pages to see if they have malware
5. HOW MODERN BROWSERS HELP PROTECT YOU FROM MALWARE AND PHISHING
5.1. RISK 1: How often you come into contact with an attacker
5.1.1. Web browsers check and alert you when they believe a website is believed to be suspicious.
5.1.2. Attackers hide through fake websites or websites that have been hacked.
5.2. RISK 2: How vulnerable your browser is if it's attacked
5.2.1. Old browsers are vulnerable to attacks.
5.2.2. Always update browsers so you have the latest security features.
5.3. RISK 3: How much damage is done if an attacker finds vulnerabilities in your browser
5.3.1. Sandbox
5.3.1.1. Browser sandboxes build a contained environment to contain any malware from infecting your computer.
6. USING WEB ADDRESSES TO STAY SAFE
6.1. Uniform Resource Locator(URL)
6.1.1. Web address used to get to a web page or web app.
6.2. Parts of a URL
6.2.1. Scheme
6.2.1.1. First part of URL.
6.2.1.2. http:// or https://
6.2.1.3. Hypertext Transfer Protocol
6.2.2. Hostname
6.2.2.1. Name of where the website resides
6.2.2.2. Is the name a company or person would register their name as.
6.2.2.3. Once a host name is used, no one else can use it.
6.2.3. Path
6.2.3.1. Sends to a certain page on the host.
6.3. Safety
6.3.1. https://
6.3.1.1. Means website is secure.
6.3.1.2. Ensures no one can interfere with any sensitive information that is sent.
6.3.2. Check legitimacy of a site by looking at the host name.
7. IP ADDRESSES AND DNS
7.1. Every URL has its own IP address.
7.2. IP Address
7.2.1. Series of numbers that tells where a device is on the Internet.
7.3. DNS
7.3.1. Domain Name System
7.3.2. Translate URL into IP Address allowing transfer of information.
8. VALIDATING IDENTITIES ONLINE
8.1. Extended Validation Certificate
8.1.1. Green bar would be Extended Validation Certificate.
8.1.2. Gives information to make sure you are not entering the wrong website.
8.1.3. Website owners go through multiple security checks to receive a certificate.
9. EVOLVING TO A FASTER WEB
9.1. Statistics
9.1.1. 65% of information on a typical page is made of images and photos.
9.1.2. 35 hours of video are uploaded to YouTube every minute daily.
9.1.3. JavaScript programs have several hundreds of kilobytes processed each time a web page or app is loaded.
9.2. WebP designed to cut image file size by 39%.
9.3. Engines that run JavaScript are being redesigned to run faster.
9.4. DNS pre-resolution
9.4.1. When translating a URL to an IP address, other links on the web page are pre-resolved into IP addresses in the background.
10. OPEN SOURCE AND BROWSERS
10.1. Open Source
10.1.1. Source code that is available to everyone.
10.2. Apache HTTP Server
10.2.1. Open source to host and server websites.
10.3. Linux Open-Source Operating System
10.3.1. Open source used to power computers to develop code.
11. 19 THINGS LATER
11.1. Use A Modern Browser
11.1.1. Find a new one that can suit your needs.
11.2. The Web Will Keep Evolving
11.2.1. Support HTML5, CSS3 and WEBGL because they will create the future of the web.
11.3. Try New Things
11.3.1. Try and use the web in all sorts of ways you've never done.
12. WHAT IS THE INTERNET
12.1. TCP/IP
12.1.1. A set of rules used to allow computers to communicate with another as well as send information to one another.
12.2. Packets
12.2.1. Are the pieces of data that have been cut up when data and information has been made.
12.3. Bandwidth
12.3.1. Amount of data that can be sent over the Internet in a second. Is a measurement of how fast your Internet connection is.
13. WHAT IS CLOUD COMPUTING
13.1. Use of storing and accessing files and other things on the Internet.
13.2. Benefits
13.2.1. Files,documents and photos safe on the cloud.
13.2.2. If your computer would break, your files would be safe and unharmed.
14. WEB APPS
14.1. I can access my data from anywhere
14.1.1. Even if you are far away from home, you can access your files as long as you are on a computer with Internet
14.2. I'll get the latest version of any app
14.2.1. You will always have the newest version of an app because web apps automatically update themselves.
14.3. It works on every device with a web browser
14.3.1. No matter if you are on a laptop,computer or mobile phone, you can access the web app as long as you have a web browser and Internet connection.
14.4. It is safer
14.4.1. Since it runs in the browser, you don't have to download it meaning it can't act as malware and interrupt computer functions .
15. HTML,JAVASCRIPT,CSS, AND MORE
15.1. HTML
15.1.1. Is the basic blocks of the web. The programming language used to create web pages however is limited to static text,links and images.
15.2. Javascript
15.2.1. Web programming language that is supported in major browsers. Allowed for dynamic web pages.
15.2.2. XHR
15.2.2.1. Allowed for individual parts of a web page to be dynamic without reloading the entire web page.
15.3. CSS
15.3.1. Cascading Style Sheets
15.3.2. Allowed programmers to evidently show a web page's layout and make it look appealing using colours, rounded corners, animations and gradients.
16. HTML5
16.1. Latest version of HTML
16.2. Allowed for videos to be put into web pages without the use of plug-ins.
16.3. Allowed to be able to access some web apps even without Internet connection.
16.4. Allowed the ability to drag files from your computer into a website.
17. 3D IN THE BROWSER
17.1. Modern broadband makes it possible for 3D experiences to be made in a browser.
17.2. WebGL and 3D CSS
17.2.1. Open web technologies that allow web developers to create 3D effects without the need of plug-ins.
17.3. Hardware Acceleration
17.3.1. Using the computer's GPU to speed up the processing of 3D and 2D web content.
18. BROWSER MADIGRAL
18.1. Why to upgrade to a newer browser
18.1.1. Vulnerable to attacks because it lacks in the newer security feautures
18.1.2. The features of the latest websites may not work with older browsers. May not be able to support HTML5 and JavaScript
18.1.3. Slows down innovation. If too many still use old browsers, developers are forced to design sites with an older version and a newer version.
18.2. Always make sure to update your browser. If it isn't possible, it's time to upgrade to a different one.
19. SYNCHRONIZING THE BROWSER
19.1. Synchronization
19.1.1. Saves your browser settings onto the cloud.