Introducing Client-Side Web Programming

12
Copyright Copyright ©2005 ©2005 Department of Computer & Information Science Department of Computer & Information Science Introducing Client-Side Introducing Client-Side Web Programming Web Programming

description

Introducing Client-Side Web Programming. Welcome!. Welcome to N341: Client-Side Web Programming This class is intended for those with basic XHTML & CSS experience. This class will serve as an introductory programming class. Pre-Requisite Skills. - PowerPoint PPT Presentation

Transcript of Introducing Client-Side Web Programming

Page 1: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Introducing Client-SideIntroducing Client-SideWeb ProgrammingWeb Programming

Page 2: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Welcome!Welcome!

• Welcome to N341: Client-Side Welcome to N341: Client-Side Web ProgrammingWeb Programming

• This class is intended for those This class is intended for those with basic XHTML & CSS with basic XHTML & CSS experience.experience.

• This class will serve as an This class will serve as an introductory programming class.introductory programming class.

Page 3: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Pre-Requisite SkillsPre-Requisite Skills

• You should be comfortable with You should be comfortable with scripting using XHTML and Cascading scripting using XHTML and Cascading Style Sheets.Style Sheets.

• You should be comfortable with using a You should be comfortable with using a basic text editor for scripting.basic text editor for scripting.

• If you do not have these skills, consider If you do not have these skills, consider taking a web scripting class (like CSCI taking a web scripting class (like CSCI N241) before taking this class.N241) before taking this class.

Page 4: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

What You Will LearnWhat You Will Learn

• How to create and use programming How to create and use programming objects.objects.

• How to create and use conditional How to create and use conditional statements to make complex statements to make complex decisions.decisions.

• How to create and use loops for How to create and use loops for iterative structures.iterative structures.

continued …continued …

Page 5: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

What You Will LearnWhat You Will Learn

• How to create and use scripts How to create and use scripts that include Dynamic HTML.that include Dynamic HTML.

• How to use JavaScript’s How to use JavaScript’s Document Object Model.Document Object Model.

• How to develop custom objects How to develop custom objects and your own custom and your own custom programming libraries (APIs).programming libraries (APIs).

Page 6: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools - EditorsSuggested Tools - Editors

• We We stronglystrongly recommend that you recommend that you download & install a decent download & install a decent (programming) text editor for this (programming) text editor for this class.class.

• Once suggestion is syn Text Editor Once suggestion is syn Text Editor (for Windows Operating Systems):(for Windows Operating Systems):http://http://syn.sourceforge.netsyn.sourceforge.net//

Page 7: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools – Reference Suggested Tools – Reference BooksBooks

• Beginning Beginning JavaScript, JavaScript, Second Edition Second Edition by Paul Wilton. by Paul Wilton. Published by Published by Wrox (2004).Wrox (2004).

• ISBN:ISBN:0-7645-5587-10-7645-5587-1

Page 8: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools – Reference Suggested Tools – Reference BooksBooks

• JavaScript: The JavaScript: The Definitive Guide, Definitive Guide, Fourth Edition Fourth Edition by by Dan Flanagan. Dan Flanagan. Published by Published by O’Reilly (2001).O’Reilly (2001).

• ISBN:ISBN:0-596-00048-0 0-596-00048-0

Page 9: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools - BrowsersSuggested Tools - Browsers

• Mozilla Firefox:Mozilla Firefox:http://www.mozilla.com/http://www.mozilla.com/

• Netscape Navigator:Netscape Navigator:http://http://browser.netscape.combrowser.netscape.com//

Page 10: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools - ValidatorsSuggested Tools - Validators

• W3C Validator:W3C Validator:http://validator.w3.org/http://validator.w3.org/

• Dr. Watson:Dr. Watson:http://http://watson.addy.comwatson.addy.com//

Page 11: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Suggested Tools - WebsitesSuggested Tools - Websites

• The World Wide Web The World Wide Web Consortium:Consortium:http://www.w3c.org/http://www.w3c.org/

• The Web Design Group:The Web Design Group:http://www.htmlhelp.com/http://www.htmlhelp.com/

• JavaScript Kit:JavaScript Kit:http://http://www.javascriptkit.comwww.javascriptkit.com//

Page 12: Introducing Client-Side Web Programming

Copyright Copyright ©2005 ©2005 Department of Computer & Information Department of Computer & Information ScienceScience

Enjoy What You Learn!Enjoy What You Learn!