Lesson plan / INTERNET PROGRAMMING-I

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s) Assist. Prof. Dr. SİNA APAK
Course Assistant

Purpose and Content

The aim of the course This course covers Internet programming in depth, including client-server, peer-to-peer, and web applications. The primary goal of the course is to help students understand the principles of how distributed applications are built, while also giving them practical experience in creating common Internet applications. • Investigate issues in software architecture design for Internet Commerce applications. • Implement Internet applications using industry standard technologies such as HTML page templates (i.e., JSPs) and related objects (i.e., servlets and Java Beans). • Investigate aspects of XML useful in the development of Web Services applications.
Course Content Introduces the design and development of software for Internet commerce. Topics include extensible markup language (XML), servlets, JSPs, JSP libraries, cookies, sessions, Internet media types, Web protocols, digital signatures, certificates, encryption, and the wireless Internet.

Weekly Course Subjects

1Uniform Resource Locators • Network Fundamentals (TCP/IP)
2Domain Name Service • Mime Types (text, audio, image, video)
3HTML, Validation • Style sheets
4Extensible Markup Language (XML) • XPath
5Web servers, browsers • Support of non-traditional browsers
6HTTP methods and headers • Servlets
7Sessions and Cookies
8Java beans and Custom tags
9JSTL , Expression Language (EL) and E-mail
10• Transformations (XSLT, XSL-FO) and Non-traditional markup languages (optional)
11Security (optional) and NET Architecture (optional)
12JSP/servlet data sharing PHP (optional)
13Java Server Pages (JSP)
14Internationalization (optional)

Resources

1-Head First Servlets & JSP, Brian Basham, Kathy Sierra, and Bert Bates, O'Reilly Press, ISBN#0-596-00540