Introduction to Web Technologies
Seoul National University of Science and Technology
Information Technology Management
Lecture slides index
March 10, 2025
Prof. Josue Obregon
Tel: 02-970-7291
Office: Changhak Hall (3), Room 334-1
Office Hours: Monday 14:00 – 17:00 (but come anytime!)
Home-page: https://eis.seoultech.ac.kr/
Email: jobregon@seoultech.ac.kr
Publications: Google Scholar Profile
Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.
— Patrick Mackenzie, Software Engineer
By the end of this course, students will be able to:
The end result? A better understanding of the web, important technologies, and a portfolio for you to show!
Assesment | Points |
---|---|
Midterm | 30% |
Homework | 15% |
Term project | 25% |
Final exam | 30% |
Total | 100% |
SeoulTech Grades | Marks (100) | NU Grades |
---|---|---|
A+ (4.5) A0 (4.0) |
above 70 | First |
B+ (3.5) B0 (3.0) |
above 60 | Upper Second |
C+ (2.5) C0 (2.0) |
above 50 | Lower Second |
D+ (1.5) D0 (1.0) |
above 40 | Third |
F (0.0) | under 40 | Fail |
Content
Structure
Style
Behavior
What’s everything involved here?
It’s just this, right?
But what happens between 3 and 4?
You don’t have Google.com on your computer. So, where does it come from?
https://itm.seoultech.ac.kr/about_itm/about_professor
https://jobregon1212.github.io/lecture-slides/webprog/
Note
Protocol
Host
Path
https://itm.seoultech.ac.kr/about_itm/about_professor
We’ve handled the host to IP address (so we know who to ask for the web page) The “protocol” tells us how:
And the rest tells us what:
Computers (servers) connected to each other via a series of networks
Powered by layers upon layers:
https://google.com/
Need to go out to the internet to get the webpage.
Internet is low-level: based on numbers (IP addresses), not names.
Domain Name System (DNS)
A Domain Name System translates human-readable names to IP addresses
itm.seoultech.ac.kr
→ 203.246.83.174itm.seoultech.ac.kr
(which we might put into the browser’s address bar) … has IP address of 203.246.83.174 (which will be used to contact the server via the internet)Words + images
HTML
CSS
JavaScript
Web Programming