CSE1210: Client-side Scripting 1
Students are introduced to Internet computing through the use of one or more Web-specific markup languages. As part of this process, students learn how the Web uses markup languages to provide a client-side approach to display static information. Students also learn how to analyze, modify, write and debug algorithms and documents that use a markup language.
Practical
- Create a GitHub Pages site using Markdown, HTML, and CSS.
- Your site must include:
- multiple linked pages
- headings and subheadings
- bold and italics text
- ordered and unordered lists
- at least one table
- at least one embedded image, including code that links it to the source
- at least one embedded video (e.g. from YouTube)
- colors that you choose for some text and backgrounds
- answers to the questions below (in full sentences and/or images)
- An example to get you started is here
Theory
- Define internet backbone in your own words.
- What is the difference between clients and servers on the internet?
- Draw or describe how servers, routers, switches, work stations, and other hardware components are part of the internet.
- Describe the Internet Protocol Suite (TCP/IP) model of networking, in general terms, outlining how this protocol provides the data transfer mechanism required to establish client/server relationships.
- List at least three examples of internet services that rely on client/server relationships.
- What is hypertext?
- How is “the web” related to the internet?
- Explain how the Hypertext Transfer Protocol (HTTP) is used to facilitate client/server interaction.
- What is HTTP and how is it different from HTTPS?
- Describe and illustrate the development of the Web in general terms using the Web 1.0, Web 2.0, and Web 3.0 generational paradigms.
- Compare and contrast the Web 1.0, Web 2.0, and Web 3.0 stages of development.
- Describe the role markup languages play in the Web.
- Compare and contrast markup and scripting languages
- Explain the relationship between Standard Generalized Markup Language (SGML), Extensible Markup Language (XML), Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), Dynamic Hypertext Markup Language (DHTML), and markdown (MD).
- List some of your own interests, values, beliefs, resources, prior learning and experiences.
- Describe how CSE1210 may connect to your future occupational choices.