Türkçe | English
FACULTY of ECONOMICS and ADMINISTRATIVE SCIENCES / DEPARTMENT of INTERNATIONAL RELATIONS

Course Catalog
http://www.ktu.edu.tr/uls
Phone: +90 0462 3772915
İİBF
FACULTY of ECONOMICS and ADMINISTRATIVE SCIENCES / DEPARTMENT of INTERNATIONAL RELATIONS /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BHS 325Script Languages2+0+0ECTS:2
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of DeliveryFace to face
Contact Hours14 weeks - 2 hours of lectures per week
LecturerÖğr. Gör. Dr Celal ATALAR
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The course's purpose is to learn Javascript which one of the client-side scripting languages . Other topics are ranked as using the DOM, JavaScript safety, regular expressions, forms development, data validation and use of JavaScript libraries.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : To provide the user interacts with the active form design
LO - 2 : Events and event handling to use the effectively
LO - 3 : Access to the form data or to use JavaScript regular expressions for validation
LO - 4 : Able to use JavaScript libraries to change the appearance of Web pages using JavaScript
LO - 5 : To use the JavaScript library
LO - 6 : To access the page elements using the DOM model
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
1 Introduction to Javascript , Installation and Test of Development Environment 2 Variables, Constants and Operators 3 Decision Control Structures 4 Loop Control Structures 5 Series 6 Regular Expressions 7 Functions 8 Object Oriented Programming and Javascript Objects 9 Document Object Model (DOM) 10 Events 11 Browser Object Model (BOM) 12 Error Checking and Timers 13 Forms and Form Elements 14 Cookies and Sessions
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction to Javascript , Installation and Test of Development Environment , working simultaneously on the browser, the browser control tabs review
 Week 2Variables, constants and operators, data types, type conversions, private operators, logical, bitwise and comparison operators
 Week 3Decision Control Structures, if, if else, nested if else structure, the switch structure
 Week 4Loop Control Structures, for, while, do while, for in, break, continue,
 Week 5Arrays, array functions (pop, push, reverse, shift, unshift, shorts, splice, indexOf, lastIndexOf) iteration functions on array(foreach, every, some, filter, map) The other functions on array (concat, join, slice, toString) , multi-dimensional arrays
 Week 6Regular Expressions, RegExp Object and Functions, Regular Expression characters and their meanings
 Week 7Functions, Stock Functions (eval, isFinite, isnan, escape, unescape, encodeURI, decodeURI, parseInt, parseFloat, String, Number)
 Week 8Object Oriented Programming and JavaScript objects, define constructors , create an object, add the property and methods to object , Inherited , Javascript Objects
 Week 9Midterm Exam
 Week 10Doküman Nesne Modeli (DOM) , DOM Interfaces, Node Interface
 Week 11Events, Event object properties and methods, Event Interface features, characteristics associated with the MouseEvent interface, Keyboard Interface Features, Event Interface Features, Event Routers
 Week 12Browser Object Model (BOM), Window object, location object , navigator object, screen object, the history object
 Week 13Error Checking and Timers, try-catch and throw statements
 Week 14Forms and Form Elements