UUY-CYB 1232 units100 LevelSecond Semester

Web Authoring and Development

B.Sc. Cybersecurity, University of Uyo

UUY-CYB 123 (Web Authoring and Development) is a 2-unit, 100 Level course taught in the Second Semester at the University of Uyo, Akwa Ibom State, Nigeria.

Building web pages from scratch: web architecture and the client-server model, HTML structure, CSS styling, JavaScript interactivity, and XML documents. An entry point into web security topics and the front-end layer targeted by many cybersecurity attacks.

On Areté, UUY-CYB 123 comes with

  • 20 lecture-note topics
  • 131 practice questions
  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-CYB 123

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Web programming basics: the Internet, WWW, and internet services/protocols
  2. 02Web application architecture, the network model, and the web development life cycle
  3. 03HTML: tags and attributes, page structure, lists, tables, and forms
  4. 04CSS: basics, adding style to HTML, text/font/colour, borders, margin and padding
  5. 05JavaScript: basics, arithmetic operators, control statements, event handlers
  6. 06Extensible Markup Language (XML): basics, formatting, viewing, and validating documents
  7. 07Introduction to web security: XSS, CSRF concepts

What the UUY-CYB 123 lecture notes cover

  1. 01Web Programming, the Internet and the World Wide Web
  2. 02Internet Services and Communication Protocols
  3. 03Web Architecture and the Network Model
  4. 04The Web Development Life Cycle
  5. 05HTML Tags and Attributes
  6. 06Structure of an HTML Page
  7. 07HTML Lists and Tables
  8. 08HTML Forms, Graphics and Links
  9. 09Basics of Cascading Style Sheets
  10. 10Adding Style to HTML, Inheritance and the Cascade
  11. 11CSS Text, Font and Colours; Validating Documents
  12. 12CSS Borders, Margin and Padding
  13. 13Basics of JavaScript
  14. 14Arithmetic Operators and Functions
  15. 15Control Statements in JavaScript
  16. 16Event Handlers in JavaScript
  17. 17XML Basics
  18. 18Formatting and Manipulating XML Documents
  19. 19Viewing and Modifying XML Documents
  20. 20Processing and Validating XML Documents

20 transcribed topics, taken from the lecturer’s own workbook. Readable in full once you sign in.

UUY-CYB 123 key concepts

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.

Read the start of “Web Programming, the Internet and the World Wide Web”

This module introduces the theoretical concepts behind the Internet and the Web. It explains the importance and the need for web programming, and elaborates on the Internet and World Wide Web programming models.

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 conclusion, web programming is a critical enabler of the digital economy, driving growth, innovation and social progress.

That is the opening of topic 1 of 20. Sign in — free, no password — to read the rest, take the practice questions, and ask the AI tutor about any of it.

Read all 20 UUY-CYB 123 topics

Recommended textbooks

  • HTML and CSS: Design and Build Websites — Jon Duckett

    The most visual and beginner-friendly web book available

  • JavaScript: The Good Parts — Douglas Crockford

    Short, essential reading for JavaScript fundamentals

How to pass UUY-CYB 123

  • freeCodeCamp Responsive Web Design certification is free and covers exactly this curriculum
  • Build at least one real web page per week — the only way to learn web development is to build
  • Inspect real websites using browser DevTools (F12) to see how professional sites are structured
  • Learn the web security concepts early — XSS and CSRF from this course appear in later security courses

UUY-CYB 123 — questions and answers

What is UUY-CYB 123 at the University of Uyo?
UUY-CYB 123 (Web Authoring and Development) is a 2-unit, 100 Level course taught in the Second Semester at the University of Uyo, Akwa Ibom State, Nigeria. Building web pages from scratch: web architecture and the client-server model, HTML structure, CSS styling, JavaScript interactivity, and XML documents. An entry point into web security topics and the front-end layer targeted by many cybersecurity attacks.
What topics are covered in UUY-CYB 123?
The UUY-CYB 123 outline covers 7 topics: Web programming basics: the Internet, WWW, and internet services/protocols; Web application architecture, the network model, and the web development life cycle; HTML: tags and attributes, page structure, lists, tables, and forms; CSS: basics, adding style to HTML, text/font/colour, borders, margin and padding; JavaScript: basics, arithmetic operators, control statements, event handlers; Extensible Markup Language (XML): basics, formatting, viewing, and validating documents; Introduction to web security: XSS, CSRF concepts.
What textbooks are recommended for UUY-CYB 123?
Recommended reading for UUY-CYB 123: HTML and CSS: Design and Build Websites by Jon Duckett; JavaScript: The Good Parts by Douglas Crockford.
How do I pass UUY-CYB 123?
freeCodeCamp Responsive Web Design certification is free and covers exactly this curriculum Build at least one real web page per week — the only way to learn web development is to build Inspect real websites using browser DevTools (F12) to see how professional sites are structured Learn the web security concepts early — XSS and CSRF from this course appear in later security courses
Where can I find UUY-CYB 123 lecture notes and past questions?
Areté (https://www.aretecyb.tech/courses/uuy-cyb-123) carries 20 lecture-note topics, 131 practice questions, 2 recommended textbooks for UUY-CYB 123, plus an AI tutor that has read the outline. It is free for University of Uyo students — sign in with your email, no password.

Other 100 Level courses

Lecture notes, practice questions and the AI tutor for UUY-CYB 123 are available once you sign in.

Sign in to Areté