CSIS 525 Web Development Level 2

Start Here

Class Check-In

Image displaying the top portion of the course menu in the MSJC LMS.
Figure 1: Sample image from Canvas Home page, it does not represent your specific class section.

The student class check-in method varies depending on the format of the class you are enrolled in. If you are not sure of the format of the class you are enrolled in, locate the top of the Home page in the CSIS 525 class shell on Canvas. If you see the word online then you are enrolled in a fully online class. If you see the word hybrid then you are enrolled in a hybrid class. If you don't see either the word Online or Hybrid you are enrolled in a fully face-to-face class.

Please locate your class format below and then follow those procedures for officially checking into your class section.

Fully Online

If you haven't done so already, go immediately to the CSIS 525 class shell's Discussion Board in Canvas and "Officially" check-in to this class by adding a post to the Student Check-In forum (instructions are available in the forum). You must check-in by 11:59 P.M. on Tuesday during the first week of class or you will be dropped from this class by your instructor.

Hybrid or Fully Face-to-Face

In a Hybrid class which means we meet face-to-face and online or a Fully Face-to-Face class, which means the class meetings are all held in a classroom, there is NO online check-in option for the class. Instead, you MUST attend the first class meeting (see Syllabus) to officially check-in or you may be dropped from the class.

Table of Contents

Introduction

Welcome to
CSIS 525: Web Development Level 2

CSIS 525 Web Development Level 2, a level 3 (Interactive layer) course in the CIS Internet Authoring A.S. degree program and an elective course in the CIS Programming A.S. degree program, is designed to teach students JavaScript programming skills which are necessary for developing modern day Web, Mobile, and Desktop applications. The JavaScript language was recently identified as the top programming language by the analyst firm Redmonk in its list of the top 20 programming languages.

In order to successfully complete this course read everything thoroughly!!!

Important!!!!  This class is most likely the final class you need to complete in order to earn your Apprentice certificate in the Internet Authoring program - See Details Below!!!

Where Do I Start?

  1. Finish reading all of this Start Here page
  2. Read: Department Email Policy
  3. Read: the Syllabus, which will inform you of the content and the due dates for your class assignments.
  4. Read all the Getting Started instructions on the Weekly Assignments page to complete the Week 1 assignment.
Table of Contents

How This Course Works

First you need to understand that your textbook publisher calls each chapter in the book a "Tutorial," so as you read this text please understand that I am using the same terminology and when I write "Tutorial" I am referring to a chapter in the book. The reason your textbook publisher does it this way is because each chapter not only contains information you need to learn, each chapter also contains a step-by-step tutorial that demonstrates how to use what you have learned to build a JavaScript enabled HTML page.

The best way to proceed through this course is to start with Tutorial 8 and continue from there in a linear fashion, Tutorial 9, then Tutorial 10, then Tutorial 11, etc. The best way to learn how to complete each assignment is to first read the entire chapter (tutorial) in your textbook making sure to follow and complete each of the step-by-step instructions in the tutorial. At the end of each tutorial there is a Review assignment and four case studies. The only assignment I want you to submit to me is the Review assignment.

Remember, the key to success is practice, practice, practice! Learning JavaScript is like anything else you do in life, the more you do it the better you get at it. With that in mind, I encourage you to also complete the four case studies following each tutorial to become more proficient at your JavaScript skills, but they are not mandatory and I don't want you to submit them to me. Again, only submit the Review assignment for each tutorial to me.

In order to complete the textbook tutorials and the Review assignments you will need to download the Data Files to your computer and unzip them. You will find instructions on how to correctly download and unzip your data files on the Data Files page.

Table of Contents

How to Submit Your "Review" Assignments

Like all of the classes in the Internet Authoring program, this course strives to give you real world experiences. In the real world, Web developers use the file transfer protocol (FTP) to upload completed projects to their Web servers, a process commonly referred to as publishing. In this class you will emulate the publishing process when submitting your JavaScript assignments for scoring. Each week you will publish your assignments to the Internet Authoring (IA) program's Student Web server using the FTP protocol. Each time an assignment is due, you will complete the coding portion of the assignment, publish your code files to the IA Student Web server, and then post the assignment URL to Canvas using the Submit an Assignment link on the Canvas Home page.

Table of Contents

How You Can Improve Your Score(s)

Once you have published your Review assignment and emailed me the URL (see Week 1 instructions on theWeekly Assignments page), I will view it and evaluate it based on the criteria specified for the particular assignment (see the Rubric posted with the assignment on the Weekly Assignments page) - usually within 7 days. I will post a score ranging from 0 to 100 points. I will also notify you by email if there were any problems with your assignment which you then have an opportunity to correct and resubmit to achieve a higher score.

If your score for a Review assignment is less than 100 points then there are one or more errors you need to correct. Read my emailed comments to learn what your errors are - I will usually give you hints on how to correct them. After reading my comments, re-work your file(s) and try to correct your errors. Once you think you have corrected your errors, re-publish your file(s) via ftp and again post the URL in Canvas for the same assignment so that I can check your corrected file(s). Once the URL is posted on Canvas, I will view the assignment and again evaluate it based on the criteria specified for the assignment. Depending on how well you did correcting your errors I will post a new score for your assignment in the grade book - usually within 7 days of receiving your re-submitted email containing the URL to your assignment.

Return to Table of Contents

About the Quizzes and the Final Exam

Each Quiz contains 10 multiple choice questions and you have unlimited time to complete them. You may repeat any Quiz as many times as you'd like and I highly recommend that you do so that you will be familiar with all of the questions in the pool - these are the same questions that will appear on the Final exam. The Blackboard system will keep track of and record your highest score. The Final exam contains 80 multiple choice questions and you have 90 minutes to complete it. You only have one shot at taking the Final exam so make sure you are ready to take it before you start.

Table of Contents

How Can I Earn Extra Credit?

The Web presentation for this course is jammed pack with information, most of it I have created and typed myself. Being human, I do make mistakes - just ask my wife! While you read through the online course materials, if you find a typo, a misspelled word, or a grammatical error, I would very much appreciate it if you would call it to my attention. All you have to do is tell me which page you found it on and give me a general description of the error. For each one you submit I will award you 5 extra credit points and offer you my deepest gratitude.

Table of Contents

What is the Resources Link For?

The best and most successful Web developers thrive on learning as much as they can about the Internet and Web technologies. To help you get the most out of this course as possible, I have created a Resources link which will expose you to some of the best resources the Web has to offer. The more you learn about Web development the more successful you will become and the more likely it is that you will be able to compete with the Amazon's, Google's, and Microsoft's in the world. Reach for the stars and the universe will be your oyster.

Table of Contents

What If You Have a Question or Run Into a Problem?

As always, if you have any questions about how to navigate this online course or any questions pertaining to HTML or CSS, or if you run into a problem, I am more than happy to answer your question and help you out in any way I can; just send me an email. BBennett@msjc.edu (please be sure to adhere to my Email Policy or your emails to me may end up getting lost). If you don't hear back from me within 48 hours (Monday through Thursday), please send your email again as your first one may have been lost.

Table of Contents

Download and Complete the Internet Authoring Apprentice Certificate Application

Remember, you are now eligible to receive your Apprentice Certificate from MSJC's Internet Authoring Program (IA). It only takes a couple of minutes to complete and submit your certificate request form.

MSJC's Internet Authoring Program

Image of two gears and thw capitalized letters I & A.

The course you are enrolled in is part of Mt. San Jacinto College's Internet Authoring program. The goal of the program is to get students prepared for high-paying information technology jobs, specifically jobs which involve or require Web development skills of the highest caliber. By completing courses in the Internet Authoring program you can earn up to two certifications and one A.S. degree - an Employment Concentration certification (Apprentice), a State of California Certification (Journeyman), and an Associate of Science Degree in Internet Authoring. For more details about the Computer Information Systems (CIS) department's Internet Authoring program and its related courses, view the Internet Authoring Web site.

Table of Contents

My Final Thoughts . . .

Good luck, I hope you have fun; there's lots of cool stuff to learn so get started right away!!!

Bill Bennett, Associate Professor
Internet Authoring Program Coordinator
MSJC CIS MVC
MCSE, MCT, CCNA, CIW, IWA Member

Table of Contents