Title:

Internet Applications

Code:WAP
Ac.Year:2017/2018
Term:Summer
Curriculums:
ProgrammeFieldYearDuty
IT-MSC-2MBI-Elective
IT-MSC-2MBS-Compulsory-Elective - group N
IT-MSC-2MGM-Compulsory-Elective - group I
IT-MSC-2MIN-Compulsory-Elective - group S
IT-MSC-2MIS-Compulsory-Elective - group N
IT-MSC-2MMI-Compulsory-Elective - group O
IT-MSC-2MMM-Elective
IT-MSC-2MPV-Compulsory-Elective - group D
IT-MSC-2MSK-Elective
Language of Instruction:Czech
Private info:http://www.fit.vutbr.cz/study/courses/WAP/private/
Credits:5
Completion:credit+exam (written)
Type of
instruction:
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Hours:3900013
 ExaminationTestsExercisesLaboratoriesOther
Points:51190030
Guarantor:Hruška Tomáš, prof. Ing., CSc., DIFS
Lecturer:Polčák Libor, Ing., Ph.D., DIFS
Ryšavý Ondřej, doc. Ing., Ph.D., DIFS
Instructor:Burget Radek, Ing., Ph.D., DIFS
Pastushenko Olena, Ing., DIFS
Faculty:Faculty of Information Technology BUT
Department:Department of Information Systems FIT BUT
Schedule:
DayLessonWeekRoomStartEndLect.Gr.St.G.EndG.
Wedexam - 2. oprava2018-06-06A11215:0016:501MIT
Wedexam - 2. oprava2018-06-06A11215:0016:502MIT
Wedexam - 2. oprava2018-06-06A11315:0016:501MIT
Wedexam - 2. oprava2018-06-06A11315:0016:502MIT
Friexam - řádná2018-05-11D10511:0012:501MIT
Friexam - řádná2018-05-11D10511:0012:502MIT
Friexam - řádná2018-05-11A11311:0012:501MIT
Friexam - řádná2018-05-11A11311:0012:502MIT
Friexam - 1. oprava2018-05-25D10512:0013:501MIT
Friexam - 1. oprava2018-05-25D10512:0013:502MIT
 
Learning objectives:
  To obtain knowledge for development a using of internet applications. To deel deeper with script and markup languages especially and their using for internet pages development a data interchange.
Description:
  Internet standards and protocols. Markup languages, SGML family and their present members. Technology of HTML pages building including dynamic pages and Javascript scripts. PHP language. 
Knowledge and skills required for the course:
  computer networks, Internet and protocols
Learning outcomes and competences:
  Basic knowledge of all kinds of internet applications. Advanced knowledge of their design and implementation.
Syllabus of lectures:
 
  1. Introduction into internet, TCP/IP, DNS, URI.
  2. HTTP, MIME
  3. SGML - documents and their types, document type definition, XML. DTD.
  4. XML - XSD definitions, XML metodology, XSLT transformations.
  5. HTML, DOM - Document Object Model.
  6. CSS.
  7. JavaScript introduction.
  8. Client JavaScript - dynamic page generation, events.
  9. TypeScript - JSON, AJAX, NodeJS.
  10. Web APIs and web services.
  11. ASP.NET.
  12. Common internet applications.
Syllabus - others, projects and individual work of students:
 
  1. To choose some problem from the information systems branch. Possible problems are actualized every year, but the student can solve his own problem.
  2. To specify the problem using non-formal specification.
  3. To define formally the solution using UML diagrams.
  4. To define an interface with the connected system using a set of XML input and output documents.
  5. To implement the solution in such way to be able to communicate with the database through internet interface.
Fundamental literature:
 
  • Tanenbaum, A.S.: Computer Networks - Fourth Edition, Pearson Educational Inc. 2003 New Jersey, 889 p., ISBN 0-13-038488-7
  • Kurose, J.F., Ross, K.W.: Computer Networking - A top-Down Approach Featuring the Internet, International Edition, Pearson Education, Inc. Boston 2003, 745 p., ISBN 0-321-17644-8
  • Sturm, J.: Developing XML Solutions, Microsoft Press Redmont 2000, 414 p., ISBN 0-7356-0796-6
  • Rauschmayer, A.: Speaking JavaScript: An In-Depth Guide for Programmers, OReilly Media, http://speakingjs.com/es5/index.html

 

Study literature:
 
  • Tanenbaum, A.S.: Computer Networks - Fourth Edition, Pearson Educational Inc. 2003 New Jersey, 889 p., ISBN 0-13-038488-7
  • Kurose, J.F., Ross, K.W.: Computer Networking - A top-Down Approach Featuring the Internet, International Edition, Pearson Education, Inc. Boston 2003, 745 p., ISBN 0-321-17644-8
  • Sturm, J.: Developing XML Solutions, Microsoft Press Redmont 2000, 414 p., ISBN 0-7356-0796-6
  • Harold, R., Means, W.,S.: XML in a Nutshell, 3rd Edition, September 2004,712 p., ISBN 0-596-00764-7
  • Musciano, Ch., Kennedy, B.: HTML a XHTML -The Definitive Guide 4th edition, O' Reilly Associates 2000, 640 p., ISBN 1-56592-235-2
  • Complex set of electronic supporting texts
Progress assessment:
  Half semester test. Continuous checking of the project solution by the supervisor.
Exam prerequisites:
  At least half of points obtainable during the semester (tests a project), i.e. 25 points.
 

Your IPv4 address: 54.81.183.183
Switch to IPv6 connection

DNSSEC [dnssec]