JavaScript
Course Starts: June 12, 2013
Day & Time: Wednesday’s 6:00 p.m. – 9:00 p.m.
Length 15 weeks; one meeting per week
Academic Hours 60
Instructor: Dovid Herskovits
Cost: 4000 ₪ + 200 ₪ Non refundable Registration Fee.
Click Here to order the course books: Simply JavaScript and jQuery, Novice to Ninjas
or combined with HTML5 5350 ₪ + 350 ₪ Non refundable Registration Fee.
Payment by Cash, Check or Credit Card. All fees must be paid up to one week before the course starts. If paying by Credit Card, tuition may be paid in installments of no less than 250 ₪ /mo for a maximum of 10 months. If paying by check, checks must be paid in advance and can be post dated until the course completion date. Cash – tuition must be paid in full before the course begins. (For exceptions please call our office)
I. Course Description and Objective
Successful web development requires two fundamental skills; knowledge of HTML markup and JavaScript programming. HTML, or Hypertext Markup Language, is a structured markup script that describes the format and layout of all web pages. When a user views the source of any webpage they are viewing HTML. JavaScript is a lightweight, object-oriented programming language used to manipulate the data, format and design of a webpage. It also manages that page’s interaction with the server that served up the page. JavaScript allows a webpage to be dynamic and respond to user or server initiated events, such as submitting a form or automatically updating a page with new information. This course will teach students how to use JavaScript to dynamically manipulate a static HTML page to respond to user or server initiated events. They will also learn how to manipulate the data, format and layout of that page. They will learn how to debug and troubleshoot broken Web Pages and learn best practices for proper webpage development. A student will leave this course with a working knowledge of JavaScript and how it relates and interacts with the HTML of a webpage. They will learn the basic concepts of programming and how to use JavaScript to accomplish webpage tasks. Students will also become familiar with free JavaScript development tools that they can immediately implement at home or any workplace. They will receive free JavaScript code scripts that can apply to many everyday tasks and will learn the nuances of working with Hebrew Web Pages. Furthermore, the students will learn how to search the web for free JavaScript scripts that others have written. Finally, this course provides the first step in learning to be a web developer with the goal of applying those skills in a work environment.
II. Audience
The student who attends this course is interested in learning basic web development skills and best-practice techniques. They are interested in learning how to use JavaScript and HTML to accomplish everyday work related tasks, such as validating form data or displaying a pop-up window. They want to feel confident managing and maintaining a website. The student may take the course for personal or professional reasons, but they will learn professional techniques that solve everyday technical challenges.
III. Prerequisites
Any previous knowledge of HTML or JavaScript is helpful, but not required. This course assumes the student has no previous knowledge of web development.
IV. About the Course Presenter
Yitzchak Meirovich is a professional web developer and teacher for the last 12 years. He has taught computer courses professionally at Delta Computer Education, the US Department of Energy, the US Department of Treasury, the US Supreme Court and Montgomery College.
He currently develops Internet and Intranet applications for the Israel Finance Ministry. He currently resides in Modi’in with his family. He approaches web development and programming as a mental puzzle to be solved and is always looking for new challenges to improve his skills.
Lesson 1: Intro to e-Commerce Website Development
1. Overview of how the web works and the delivery of webpages
2. Overview of e-Commerce website components
3. Online business vs. traditional business model
4. Choosing the right website for different type of online businesses
5. Payment Gateways (i.e. Paypal, Google Checkout, Authorize.net, etc.)
Lesson 2: Create a Webpage Form
1. Create the first webpage
2. Learn HTML tags for creating webpages
3. Overview of JavaScript, CSS and DHTML
4. Learn how to create a simple shopping cart
Lesson 3: Activating Webpages
1. Learn the basics of JavaScript webpage activation
2. Create alert messages
3. Create prompt boxes
4. Learn about FREE tools for developing webpages
Lesson 4: Manipulating a Web Form
1. DHTML integration
2. Read and Write to web form fields
3. Learn how to compute values on webpages and return results
4. Learn how to fix broken webpages
Lesson 5: Form Validation, Part 1
1. Learn best practices for commercial web forms
2. Learn how to validate a form for errors
3. Display error messages to users
Lesson 6: Form Validation, Part 2
1. Learn tips and tricks for when and how to conduct proper validation
2. Continue validating forms
3. Define the different forms needed for a commercial website
Lesson 7: Intro to Webpage Plug-ins
1. Add useful plug-ins to enhance the user experience
2. Learn where to get already designed plug-ins for free
3. Learn how and why plug-ins will enhance a website and reduce maintenance
Lesson 8: More Webpage Plug-ins
1. Implement custom message pop-ups
2. Implement a vertical navigation menu
3. Implement a horizontal navigation menu
4. Implement a scrolling message ticker
Lesson 9: More Plug-ins
1. Implement a web calendar
2. Learn how to create icons
3. Learn how to submit and store information entered by the user
4. Learn how to retrieve stored user information (i.e. contact information, user ID, etc.)
Lesson 10: Advanced Webpage techniques
1. jQuery plug-ins
2. Review jQuery capabilities
3. Learn when to use advanced or simple webpage activation
4. Implement photo galleries plug-in
Lesson 11: Advanced Webpage techniques
1. Implement picture zoom plug-in for e-Commerce websites
2. Implement tabbed interface for page categorization
3. Implement tool-tips plug-in
Lesson 12: Internet Marketing
1. Overview of Internet Marketing and how it impacts an online business
2. The different ways to drive traffic to a website
3. Broadcast email marketing
Lesson 13: Search Engine Optimization
1. What is SEO
2. Webpage techniques for optimizing search bot indexing
3. SEO plug-ins
4. Determining the importance of SEO for different business types
Lesson 14: Blogging
1. What is Blogging and why do it
2. Text vs. Video Blogging
3. Building an email list
4. Monetizing email lists to leverage partner relationships
Lesson 15: Newsletters
1. Power of newsletters
2. Turning newsletters into cash
3. How to construct newsletters
Testimonials:
I would like to thank Mathew Mintz and the Landers Institute for offering a quality program in web development. Yitz Meirovich the instructor gives over the course material in a dynamic highly interactive manner with an emphasis on up to date coding practices such as object oriented programming and best coding practices. Yitz gave me the tools to launch a professional career as a front end/back end developer. He has gone way beyond the call of duty by staying in touch always ready to offer a helping hand.
Chesky D., Ramat Beit Shemesh
