The internet and the world wide web are fundamental parts of our digital activity
The rise of cloud storage and cloud computing require more online activity
As more and more people work online and participate in online communities, the issues of potential and risk need to be considered
Internet
A vast global network of interconnected computers and devices that enables communication, information sharing, and access to a wide range of online resources and services
Internet
It is a decentralized network, meaning there is no central control, and it spans across the entire world, connecting billions of users and devices together
Internet services
World Wide Web (WWW)
Email
Social Media
Instant Messaging
Video Calls
VoIP (Voice over Internet Protocol)
E-commerce
Search Engines
Cloud Computing
File Sharing
Online News and Media
Social Networking
IP addressing
A fundamental aspect of how data is sent and received over the Internet, where each device connected to the Internet is assigned a unique numerical label known as an IP address
IPv4
32-bit binary numbers, typically represented in a human-readable format as four groups of decimal numbers separated by periods
IPv6
128-bit format, which allows for an enormous number of unique addresses (approximately 3.4 x 10^38), represented as eight groups of four hexadecimal digits separated by colons
Domain Name System (DNS)
A hierarchical naming system that translates human-readable domain names into IP addresses
DNS structure
Root Servers
Top-Level Domain (TLD) Servers
Authoritative Name Servers
World Wide Web (WWW)
A fundamental component of the Internet, built on the concept of hypertext, allowing web pages to contain hyperlinks that connect to other web pages or resources
World Wide Web
Supports various types of multimedia content
Accessible to anyone with an Internet connection and a web browser
Platform independent
Scalable
Functions of the World Wide Web
Information Sharing
Communication
E-Commerce
Collaboration
Static web pages
Have fixed content that remains the same for all users and is directly stored in the HTML code
Dynamic web pages
Display content that can change based on various factors such as user interactions, database queries, server-side processing, and other real-time events
Reasons for using static web pages
Simplicity
Speed
Security
Reasons for using dynamic web pages
Interactivity
Real-time updates
Content management
E-commerce
Static pages
Load faster because there is no need for server-side processing or database queries
Security of static pages
Since there is no user input or dynamic content, they can be more secure as they are less susceptible to certain types of web-based attacks
Static websites are a good choice for small websites with relatively simple content that does not change frequently
Dynamic web pages
Allow for interactivity, real-time updates, content management, and e-commerce
In many modern web applications, a combination of static and dynamic content is used to achieve the best balance between performance, interactivity, and maintainability
Client-side scripting
Involves writing scripts that are executed on the user's web browser, primarily using JavaScript
Role of client-side scripting
Enhancing user experience, form validation, DOM manipulation
Server-side scripting
Involves executing scripts or code on the web server before sending the final web page to the user's browser, handling processing and managing data, interacting with databases, and performing complex tasks
Role of server-side scripting
Data processing, user authentication, dynamic content generation
Both client-side and server-side scripting are crucial for building modern web applications
Remote work opportunities
Online environments enable individuals to work from anywhere with an internet connection, eliminating the need for daily commutes and allowing employees to achieve a better work-life balance
Flexibility
Working online provides greater flexibility in setting work hours, accommodating personal commitments, and tailoring work schedules to individual preferences
Access to global opportunities
Individuals can now collaborate with colleagues, clients, and businesses from around the world, expanding their professional network and access to global job opportunities
Skill development
Online learning platforms and resources facilitate continuous learning and skill development, empowering individuals to stay relevant in their fields and acquire new competencies
Enhanced communication
Online communication tools, such as video conferencing and messaging apps, facilitate seamless and instant communication, enabling teams to stay connected regardless of physical location
Increased productivity
The availability of specialized software and online tools can streamline workflows and boost individual productivity
Impact on organizations
Global reach and market expansion, cost efficiency, improved customer engagement, enhanced data collection and analysis, business continuity and flexibility, agile and rapid innovation, efficient collaboration and communication, personalization and customization, access to a diverse talent pool, e-commerce opportunities
Potential for individuals
Remote work and flexibility, access to information and knowledge, global connectivity and social networking, e-commerce and online shopping, entertainment and content consumption, communication and instant messaging, online banking and financial management, online health and wellness, personal branding and online presence, civic engagement and activism
Potential for organizations
Cost savings, access to global talent pool, improved collaboration, business continuity, scalability
Storing personal data online can be convenient, but it also comes with inherent security risks
Security risks to personal data stored online
Data breaches
Phishing attacks
Data loss and data corruption
Identity theft
Methods of protection for personal data stored online
Use strong and unique passwords
Enable two-factor authentication
Regularly update software and applications
Be cautious of suspicious emails or messages
Monitor accounts and financial statements
Verify the authenticity of websites
Avoid clicking on links or downloading attachments from unknown sources