Title: Summer Syllabus
Course: Fall 2023 - WEBD 164 (41934)

WEBD 170 JavaScript Fundamentals for Web Development

CRN 90104

Course Information

WEBD 170 JavaScript Fundamentals for Web Development Section #477003

JavaScript for Web Development

Summer 2018 – 6/18 to 8/11 – 8 Week course

Tuesdays/Thursdays 6:30-8:30PM K104

1.00 Lecture Hours, 3.00 Lab Hours, 2.00 Units

Letter, Grade, or Pass/No Pass Option

Instructor

Kris Secor

Phone: 619-727-8541

Email: ksecor@sdccd.edu

Response Time: I will reply to you within 24 hours

Office Hours:  G324

Monday  4:30-6:30

Tuesday 4:30-6:30

Course Location

K104 and Blackboard Online: http://blackboard.sdccd.edu/

Login: student ID    -    Password: your birth date mmddyyyy format

Course Description

WEBD 170 JavaScript Fundamentals for Web Development

This course is a practical study of JavaScript and jQuery for Web development. Students use JavaScript and jQuery in the Web Page creation process to enhance the user experience. This course is designed for students and professionals who wish to develop skills in JavaScript and jQuery. This course may be repeated three times to update skills as technology changes. (FT). Associate Degree Credit & transfer to CSU. Total Lecture Hours: 16 – 18, Total Lab Hours: 48 – 54

Requisites

Advisory:

CBTE 162 or WEBD 162 or WEBD 165, and WEBD 168, each with a grade of "C" or better, or equivalent

Transfer Applicability

Associate Degree Credit & transfer to CSU and/or private colleges and universities

Important Dates for Deadlines

Start of the semester | Jun 18
Receive, process, and pay for add codes and to drop classes with no “W” recorded | Jun 25
Refund deadline ‐ enrollment fees and/or non‐resident tuition | Jun 25
Last day to file a petition for Pass/No Pass grade option | Jul 3
Withdrawal deadline - No drops accepted after this date; will receive a "W | Jul 20
Last day to submit work; all work due at (10:00 PM) | Aug 9
End of the semester | Aug 11

Textbook and Software

Educational pricing for software offerings can be found at http://www.CollegeSoftware.org. The Mesa College Bookstore can be accessed at http://www.bookstore.sdccd.edu.

Murach’s JavaScript and jQuery (3rd Edition)

URL: https://www.murach.com/shop/
murach-s-javascript-and-jquery-3rd-edition-detail

by Mary Delamater and Zak Ruvalcaba

18 chapters, 632 pages, 252 illustrations

Published February 2017 – THIRD EDITION

ISBN 978-1-943872-05-3

URL: http://www.murach.com/books/qury/index.htm

by Zak Ruvalcaba and Mike Murach

18 chapters, 603 pages, 250 illustrations

Published December 2012 – first edition is okay

ISBN 978-1-890774-70-7

You will need Internet access and a recent Internet browser.

You can use any plain text editor such as Notepad for Windows and TextEdit for the Mac. Some recommendations are:

- Adobe Brackets – http://brackets.io
- Sublime Text - https://www.sublimetext.com/
- Komodo Edit (not IDE) http://www.activestate.com/komodo-edit/downloads

I’ll be using Sublime during the course.

If you need a computer to use, go to the Learning Resource Center (LRC), on the fourth floor at Mesa College. A text editor is available in the LRC. Bluefish and Komodo are available in the classrooms as well as a text editor. Check the hours and days that classrooms may be available as there are classes some afternoons and every evening.

The Foundation for the California Community Colleges has negotiated a special price for students, for both Mac and PC. Select the software package that needs your needs at http://CollegeSoftware.org. Mesa College Bookstore http://www.bookstore.sdccd.edu has a variety of software packages. Call the bookstore, visit their website, or stop by to see their current selection.

Student Learning Outcome

Students will be able to create a jQuery script to manage an event on a webpage.

Student Learning Objectives

Upon successful completion of the course the student will be able to:

1. Describe the role of JavaScript in the web development process
2. Explain the relationship between jQuery and JavaScript
3. Use jQuery to enhance user interaction with web page content
4. Use JavaScript to enhance user interaction with web page content
5. Create webpages with embedded jQuery and JavaScript for mobile devices
6. Describe the function of document objects
7. Apply best practices for good webpage performance

Outline of Topics

The following topics are included in the framework of the course but are not intended as limits on content. The order of presentation and relative emphasis will vary.

I. JavaScript basics

II. jQuery basics

III. jQuery core concepts

A. Selecting and Filtering

B. Events

C. Effects

D. Navigation

E. Animation

F. Inactivity

G. Forms

H. Dynamic data and Ajax

I. Plugins

IV. JavaScript core concepts

A. Variables

B. Functions

C. Operators

D. Conditional statements and loops

E. Event handlers

F. Objects

V. Developing for the mobile Web

VI. Document objects

VII. Best practices for good performance

Statement of Retention

You must attend at least one course meeting / activity prior to August 28, 2017. This will demonstrate that you intend to complete the coursework.  If you do not attend the course regularly prior to this date, you will be dropped from the course for non-attendance and your seat will be opened up to allow someone on the waiting list to add the course by the last day to add. Students, please discuss your plans to withdraw from class with me. There may be other options for you that may allow you to continue in class.

Students with Disabilities or Special Needs

Students with disabilities who may need academic accommodations should notify me within the first two weeks of instruction. All information will be kept confidential. Students that need evacuation assistance during campus emergencies should also meet with me as soon as possible to assure your health and safety.

Accessibility of Course Material

I have made every effort to make this course accessible to all students, including students with disabilities. If you encounter a problem accessing anything in this course, please contact me immediately. Students with disabilities should email me and also contact the college’s Disabled Students Programs and Services (DSPS) office: City College DSPS webpage: http://www.sdcity.edu/dsps/, Mesa College DSPS webpage: http://www.sdmesa.edu/dsps/, Miramar College DSPS webpage: http://www.sdmiramar.edu/students/dsps/services.

Attendance Requirements

It is your responsibility to drop and withdraw from this course. If you find you cannot complete this course, you will need to drop it in order to avoid getting an F. I will not drop or withdraw you if it appears to me that you have been active in the course. I do not sign late drop forms. Following is the stated District policy:

- It is the student's responsibility to drop all classes in which he/she is no longer attending.
- It is the instructor's discretion to withdraw a student after the add/drop deadline due to non-participation.
- Any student who remains enrolled in a class beyond the published withdrawal deadline, as stated in the class schedule, will receive an evaluative letter grade in this class.

Attendance and Participation

You are expected to login and begin the coursework assigned to you on the first day of the course. You must show continuous progress throughout the course or you may be dropped. Continuous progress is measured by attending class, participating in the class discussions, and submitting assignments.

Dropping a Class / Grades:

It is your responsibility to drop all classes in which you are no longer attending / participating. I reserve the right to withdraw you after the add/drop deadline due to excessive absences / non participation. A student who remains enrolled in a class beyond the published withdrawal deadline, as stated in the class schedule, will receive an evaluative letter grade (A, B, C, D, F) in this class.

A temporary grade of Incomplete ("I") may be assigned in very rare cases.

Specifically, to be eligible for a grade of “I” a student must:

1. Request an Incomplete grade only after the published withdrawal deadline for the course.  (Before that deadline the student should withdraw from the class with a “W.”)
2. Have achieved at least a “C” average for all work and tests due before the withdrawal deadline.  (Missing work and tests that were due before the withdrawal deadline will be counted as “F” when determining this average.)
3. Provide written documentation by a police report or a statement from a medical doctor on official stationary to verify one or more of the following:

- A serious disaster, such as a major fire, flood, or earthquake.
- A death in the student’s immediate family.
- A very serious medical issue with respect to the student.

If a grade of “I” is assigned, it must be cleared within one year or less. If the “I” is not cleared within the allowed time, it will change to the grade that would have been assigned at the normal end-date of the class—based only upon the work that had actually been submitted by the end date of the course. A grade of “I” should be viewed primarily as a humanitarian procedure that provides an opportunity for a good student to complete all the course requirements and to achieve the same grade that would have been assigned had a tragedy not occurred. A grade of “I” is not appropriate if used merely to provide additional time for a student to make up usual coursework that is overdue, incomplete, or unsatisfactory.

Blackboard Orientation / Help Desk

For additional training material, login instructions, student orientations, and support information please visit http://www.sdccdonline.net/students/training/. You can also visit them online at https://www.sdccdonline.net/help for assistance with any technical issue that you experience with Blackboard and to view the FAQ's.

Technical Requirements

The suggested hardware and software for online classes can be found at: http://www.sdccdonline.net/techreq.htm

Blackboard Orientation and Technical Support

You are expected to know how to use the Blackboard system. Some orientation material can be found in our Blackboard course after logging in. For additional training material, login instructions, student orientations, and support information please visit http://www.sdccdonline.net/students/training. Call the Help Desk for 24/7 technical support via toll-free phone 866-271-8794. You can also visit them online at https://www.sdccdonline.net/help for assistance with any technical issue that you experience with Blackboard and to view the FAQ's. The suggested hardware and software for online classes can be found at: http://www.sdccdonline.net/techreq.htm.

Plagiarism/Academic Integrity/Code of Conduct

Students are expected to be honest and ethical at all times in the pursuit of academic goals. Any student found to be in violation of Administrative Procedure 3100.3 Honest Academic Conduct, will receive a grade of zero on the assignment, quiz, or exam in question and may be referred for disciplinary action in accordance with Administrative Procedure 3100.2, Student Disciplinary Procedures. The Student Code of Conduct can be found in Board of Trustees Policy, BP 3100, Student Rights, Responsibilities and Administrative Due Process posted on the District website at: http://www.sdccd.edu/public/district/policies/index.shtml.

Netiquette Guidelines

Respectful behavior is expected of you in our online learning environment. Please read the District Netiquette Guidelines available at the following link: http://www.sdccdonline.net/students/resources/NetiquetteGuidelines.pdf.

Discrimination / Harassment Policy

The San Diego Community College District does not discriminate in its programs and activities on the basis of national origin, religion, age, gender, gender identity, gender expression, race or ethnicity, color, medical condition, genetic information, ancestry, sexual orientation, marital status, physical or mental disability, pregnancy, or military and veteran status, or because they are perceived to have one or more of the foregoing characteristics, or based on association with a person or group with one or more of these actual or perceived characteristics.

Complaints of discrimination or harassment based on protected class, other than sex/gender, may be filed with the Site Compliance Officer (SCO) on your campus. For more information on how to file a complaint and/or to contact your SCO, please refer to the following link:  http://hr.sdccd.edu/eeo/eeocomplaint.cfm .

Title IX of the Educational Amendments

Title IX of the Educational Amendments of 1972 prohibits discrimination based on sex in any educational institution that receives federal funding. The San Diego Community College District does not tolerate discrimination based on sex, gender identity, gender expression, or sexual orientation, including: sexual misconduct, sexual harassment, sexual violence, relationship or intimate partner violence, and stalking.

Students are asked to immediately report incidents to the Title IX Coordinator, Chris May, at (619) 388-6805 or by using the online reporting form available on the Title IX webpage: http://www.sdccd.edu/titleix .

Students may also report incidents to an instructor, faculty member, staff member, or member of the College Police Department, all of whom are required by law to notify the Title IX Coordinator of the contents of the report.  If a student wishes to keep the information confidential, the student may speak with a campus mental health counselor or with health services provider. Information for contacting these resources is available at http://www.sdccd.edu/titleix/titleix_resourceguide_web.pdf .

Assessment Methods

This course will use a variety of methods to assess your learning of the course objectives. You will read the textbook, take short quizzes, and submit assignments. You will participate in discussion board topics with your classmates, applying what we learn in the readings to our outside world.

Grading

Each activity is assignments a certain number of points. A rubric will accompany each assignment. Feedback will be provided and grades will be posted on Blackboard.

A               90-100%

B               80-89%

C               70-79%

D               60-69%

F                Below 59%

Due Dates and Lateness

Late assignments will be charged 1 point per day up to a week. At that point they will not be accepted without my approval.

Schedule of Classes

Schedule of Topics and Chapters to be Covered for Each Meetingbeginning on Monday
Meeting 1
Topic: The JavaScript Syntax, Hello World

Chapter 1: Introduction to web development – short review

Chapter 2: Getting started with JavaScript up to pg 66 (pg 61 1^st ed)

How to use document.getElementById()  (pg 113, pg 93 1^st ed) and
document.write() methods
Meeting 2
Topic: How to Work with JS Data / Variables / Operators

Chapter 2: Getting started with JavaScript – finish chapter (up to pg 72 1^st)

How to use parseInt(), parseFloat(), toFixed() method

Chapter 5 (ch 4 1^st ed): How to test and debug a JS application –short overview
Meeting 3 | Topic: How to Code Control Statements / More Operators Chapter 3: Essential JavaScript Statements (ch2 pg 72 to end 1^st) Chapter 4: How to work with objects, Dates, functions, events – (ch 3 pg 92-99 1^st)
Meeting 4 | Topic: Course Review Reviewing Everything We’ve Done.
Meeting 5 | Topic: How to Use Functions and Events Chapter 4: How to work with objects, functions, events - (ch 3 finish 1^st)
Meeting 6 | Topic: How to Use Functions and Events Chapter 4: How to work with objects, functions, events - (ch 3 finish 1^st)

Meeting 7 | Topic: How to Work with Arrays – basic concepts Chapter 5: How to work with arrays (ch 5 1^st )
Meeting 8 | Topic: How to use the Document Object Model (DOM) Chapter 6: How to script the DOM with JavaScript – both editions
Meeting 9 | Topic: How to use the Document Object Model (DOM) Chapter 6: How to script the DOM with JavaScript – both editions
Meeting 10 | Topic: Links, images, timers Chapter 7: How to work with links, images, timers (ch 6 1^st)
Meeting 11 | Topic: Selectors, Methods, and Event Methods Chapter 8: Get off to a fast start with jQuery (ch 7 1^st)
Meeting 12 | Topic: Using jQuery Effects Chapter 9: How to use effects and animations (ch 8 1^st)
Meeting 13 | Topic: Using jQuery Animations Chapter 9: How to use effects and animations (ch 8 1^st)
Meeting 14 | Topic: Using Plugins and the UI Components Chapter 11: How to use jQuery plugins and jQuery UI widgets (ch11, 12 1^st)
Meeting 15 | Topic: Forms and Validation using jQuery Chapter 10: How to work with forms and data validation
Meeting 16 | Topic: Publishing Mobile Apps with Cordova Final Projects All Assignments/Work due by Thursday, Aug 9 at 12:30pm

Attachments

- webd170.docx
- webd166.docx