- What is Web Programming?
- Web programming is the process of writing code that will eventually create a website. Text and multimedia content can be manipulated by a web designer to produce an elegant page that is seen in a web browser. Web programming is therefore the creation of web pages that run over the Internet.
- Global reach
- The Internet and the web allow businesses to reach a worldwide audience with their products and services.
- Cost-effectiveness
- Web development lets businesses reduce costs by automating processes, improving efficiency, and reducing the need for physical infrastructure.
- Improved communication
- Websites facilitate communication and collaboration across organisations and geographies, enabling better knowledge sharing and decision-making.
- Enhanced customer experience
- Web applications allow businesses to provide a more personalised, interactive and engaging customer experience.
- Access to data
- Web applications provide vast amounts of data that can be used for analysis, insights and informed decision-making.
- Mobile access
- Web applications enable businesses to reach customers through mobile devices, which have become increasingly important in our lives.
- Innovation
- Web applications drive innovation by providing a platform for new products, services and business models.
- Social impact
- Web technology can improve social and economic outcomes by providing access to education, healthcare and other essential services.
- In-demand skills
- Web development skills are in high demand, with many companies seeking professionals who can design, develop and maintain web-based applications.
- Career opportunities
- Learning web programming opens up careers in web development, web design, e-commerce and digital marketing.
- Flexibility
- Web programming can be used to build various applications and services, providing flexibility in the type of work that can be undertaken.
- Entrepreneurship
- Web programming provides a platform for entrepreneurship, enabling individuals to create and launch their own web-based businesses.
- Creativity
- Web programming allows creative expression through web design and development, providing opportunities to create visually appealing and engaging user interfaces.
- Continuous learning
- Web programming constantly evolves, providing continuous learning and skill development opportunities.
- Remote work
- Web programming skills are highly transferable and can be applied remotely, providing remote work and freelancing opportunities.
- Competitive advantage
- Knowledge of web programming provides a competitive advantage in the job market and in business, enabling individuals and companies to stay ahead of the curve.
- What is the Internet?
- The Internet is a global communication system consisting of hardware and software infrastructure that provides connectivity between remote computers.
- What is the Web?
- The Web is a collection of interconnected documents and other resources, linked by hyperlinks and uniform resource locators (URLs). The World Wide Web is a hypermedia system — hypermedia being the addition of multimedia to hypertext.
- Protocol
- Defines the manner for interpreting computer information. Many web pages use HTTP. Other protocols used on the Internet include File Transfer Protocol (FTP) for file transfer, and Simple Mail Transfer Protocol (SMTP) and Post Office Protocol 3 (POP3) for electronic mail.
- Server
- Identifies the computer system that stores the information you seek, and is always preceded by two slashes. A server is a computer that holds information and sends it to the client when a request is made.
- Path
- Defines the location within the server where the requested item will be found — here, faculty of computing / software engineering. Most web pages have .htm or .html as their extension.
- Wireless broadband (Wi-Fi)
- Go to your network settings, turn on Wi-Fi, and select your network name.
- Ethernet cable
- Use an Ethernet cable to connect your computer to your router or modem.
- Dial-up
- Plug your modem into the phone jack, then connect the modem to your computer.
- Internet Protocols
- The Internet is a large interconnection of computers across the globe, linked together through telecommunication networks. Communication on the Internet is guided by protocols. A network protocol is a standard way of regulating data transfer between computers: just as diplomats adhere to protocols — rules of behaviour…
- Application layer
- Combines the functionality of the topmost three OSI layers (session, presentation and application). Protocols at this layer include Telnet, e-mail, directory services (NFS) and network management services.
- Host-to-host layer
- Equivalent to the transport layer of the OSI model. The protocols here are the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP). TCP offers reliable services and full-duplex functions; UDP provides unreliable services that improve throughput when error correction is not required.
The 20 topics define many more terms than these — the full set, with flashcards, is in the notes.