JAVA 300 – JAVA SCRIPTING

Prerequisite: Preference will be given to candidates with web application
Course / Performance Objectives:
Upon a successful completion of this course students will be able to:
- Explain separation of concerns and identify the three layers of the web.
- Use operators, variables, arrays, control structures, functions and objects in JavaScript.
- Map HTML using the DOM – Document Object Model.
- Identify popular JavaScript Libraries.
- Create dynamic styles.
- Create animation on a web page.
- Use regular expressions for form validation.
- Debug using firebug.
- Create an XMLHttpRequest Object
In addition to fulfilling these objectives the successful student will complete a portfolio consisting of a demonstration website illustraing all of the above objectives.
Course Description:
What is Javascript
JavaScript is a client side language that runs on client machine. It is the most popular scripting language and runs on almost all major browsers, such as Internet Explorer, Firefox, Chrome, Opera, and Safari. JavaScript is usually embedded directly into HTML pages. JavaScript is an interpreted language (means doesn’t require compilation). It is easy to learn and powerful. Everyone can use JavaScript without purchasing a license.
What is JQuery
jQuery is great library of the JavaScript language. It helps programmers to keep the code neat and clean and at the same time there is no effect on performance. The jQuery library is designed to keep things very concise and reusable. jQuery is a great library for developing ajax based application also.
JQuery is used to handle effects and animation. You can use jQuery to handle events and add the ajax support into your web applications with ease.
Course Prerequisites: Preference will be given to candidates with prior programming knowledge and be familiar with basic concepts such as web application, web development, variables, control statements, structure and functions.
Required / Recommended Texts :
There are no required textbooks for this class; however there are a plethora of excellent books on coding. I suggest the following list of books for this and future courses in the WDOC:
JavaScript and JQuery: Interactive Front-End Web Development1st Edition
by Jon Duckett
Required Supplementary Materials / software:
- Instructor will provide the list of materials
Suggested Reading:
- Will be provided by Instructor
Method of Instructions:
This course is conducted in a lecture / hands on and discussion format with emphasis on the question-answer and practical hands on methodology. Students are required to upload all their work, assignments in the online LMS platform. Instructor will provide the detailed instruction on this aspect.
Assignments / Project
Class instructor will state more about the course project / research work.
Instructional Materials:
Lecture notes, work book, overhead projector, assignments, online databases and the internet.
Expectations:
- Each student is expected to read and prepare ahead of the class in order to participate actively and complete assigned projects in class.
- Complete assignments / projects on time.
- Be punctual and prepared for class.
Absences:
- Class attendance is mandatory and a credit is given to students with perfect or close to perfect attendance.
- If an absent is inevitable, the student should e-mail or call me the day before.
- The student is still responsible for the day’s assignment.
- Students will be allowed 3 absences without affecting their final grade.
Grading System:
Final Exam 30%
Midterm 20%
Term Project 20%
Quizzes / Class Tests 15%
Homework/Class Participation / R. Paper 15%
100%
Rules & Regulations:
- No lateness to class.
- No interruption while lecture is in session, for example:
- Going in and out of the class.
- Answering or making phone calls in class.
- Leaving cell phone and beepers on.
Course Requirements:
- There will be a quiz / class tests for every two chapters / topics covered.
- There will be an assigned problem as homework.
- There will be a midterm and a final exam. The final exam will be comprehensive.
- There will be project work combining all the skills learnt in the class which the student will be required to complete by the end of the training session.
Course Features
- Lectures 16
- Quizzes 0
- Students 12
- Certificate No
- Assessments Self