Advanced XML for Java and JavaScript Prerequisites Completed: - EN051 or obtain 500+ TOEFL equivalent international certificates - Completed Database Introduction course Course Objectives How to create XML Then, valid XMLusing DTD, Schema How to transform XML to other formats with XSLand manipulate the XMLwith JAXP How to use XML in JSP, Java applications with DOM, SAX, TrAX, StAX, JA
Advanced XML for Java and JavaScript Prerequisites Completed: - EN051 or obtain 500+ TOEFL equivalent international certificates - Completed Database Introduction course Course Objectives How to create XML Then, valid XMLusing DTD, Schema How to transform XML to other formats with XSLand manipulate the XMLwith JAXP How to use XML in JSP, Java applications with DOM, SAX, TrAX, StAX, JA
Advanced XML for Java and JavaScript Prerequisites Completed: - EN051 or obtain 500+ TOEFL equivalent international certificates - Completed Database Introduction course Course Objectives How to create XML Then, valid XMLusing DTD, Schema How to transform XML to other formats with XSLand manipulate the XMLwith JAXP How to use XML in JSP, Java applications with DOM, SAX, TrAX, StAX, JA
Prerequisites Completed: EN051 or obtain 500+ TOEFL equivalent international certificates Completed Database Introduction course Course Objectives How to create XML Then, valid XMLusing DTD, Schema How to transform XML to other formats with XSLand manipulate the XML with JAXP How to use interaction between XML and database and query the XMLwith Xpath How to use XML in JSP, Java applications with DOM, SAX, TrAX, StAX, JAXB How to use JavaScript in web applications Know most basic concepts in dynamic HTML and XMLand application in practices Course Objectives Course Objectives Course Objectives Course Objectives Course Description 1. XMLIntroduction, Namespace 2. DTDs 3. Schemas 4. CSS, XSL 5. XML and DB with DOM 6. JAXB 7. SAX, StAX 8. JSP with XML 9. JavaScript Fundamental 10. JavaScript with Object 11. Advanced JavaScript Course Plan See course plan on CMS Agenda 1. XMLIntroduction, Namespace 2. DTDs 3. Schemas 4. CSS, XSL 5. XML and DB with DOM 6. JAXB 7. SAX, StAX 8. JSP with XML 9. JavaScript Fundamental, JavaScript with Object 10. Addition Technology 11. Advanced JavaScript 12. Web Services 13. 14. 15. Projects Presentation Materials/ References Required Textbook Beginning XML, 4th Edition (online in books24x7.com), By David Hunter, Jeff Rafter, Joe Fawcett Synthetic document XML by Example Integrating XML with Java Required References E-Business & E-Commerce How To Program (H.M. Deitel, P.J. Deitel, T.R. Nieto) Java EE 5 Tutorial (http://java.sun.com/javaee/5/docs/tutorial/doc/) References http://www.w3c.org http://www.w3schools.com http://java.sun.com/ and CMS forums Learning Environments JDK 1.6 (http://www.oracle.com/technetwork/java/index.html) (recommended JDK 1.6.0 update 22) NetBeans 6.9.1 (http://www.netbean.org) Servers Bundle Tomcat 6.0.26 (http://tomcat.apache.org/ ) Or, JBoss 4.2.3 GA(http://www.jboss.org/ ) DBMS: MS. SQL Server 2005 (http://www.microsoft.com/sqlserver/2005/en/us/default.aspx ) Browser: Internet Explorer 6.x Driver Type 4 for MS. SQL Server: sqlserver.jar or sqlserver4.jar (using for MS SQL Server 2005 version > SP1 to MS SQL Server 2008) Course Rules How to conduct Prepare contents of the next session/ topic at home Following lessons in classrooms Completing chapter assessments in time and Quizzes (via CMS) Communication Class Interchange by FU-HCM CMS, Forum Discussing actively in your teams and in classrooms Free to question and answer Others Off phone Use laptops under teachers instruction No game, no chat in class Evaluation Strategy Evaluating 02 Quiz (Q) 20 % 01 Assignment Project (AS) 40 % Final Exam (FE) 40 % Total score 20% (Q) + 40% (AS) + 40% (FE) Pass: Total score 5 and Final Examination 4 (of 10) Retake only the Final Exam when not passed Must attend more than 80% of contact hours (if not, not allow to take exam). Evaluation Strategy for Project Evaluating on the project as following criteria Using XML, XML combining JSP 1 Using DTD, or Schema for validating after processed 1 Using Parser API 1 Using JAXB 1 Using XSL, PDF 1 Using Addition Technologies 2 Processing in client side, restricting post back server, RIA on clients Project contents 3 Easy to use, visibility, effectively, practical, new ideas Grouping: maximum 2 members per group How to study This course is complex knowledge (however, its attractive and exciting), so you need to keep tight grip on it Read On the books and document to get the general concept Reference, study, collection from anywhere else (internet, your classmates, forum ) Attend lectures Listens, understand, then make your own notes (if necessary) Give your explanation about some topic in lectures Ask questions Give some examples that are not existed in your book Practice all the exercises, demo to make your sense After classes Discuss your classmate in directly, on forum Do the lab, assignments to submit via CMS, and do more exercises Build your teams in yourselves to support together in studying Academic policy Cheating, plagiarism and breach of copyright are serious offenses under this Policy. Cheating Cheating during a test or exam is construed as talking, peeking at another students paper or any other clandestine method of transmitting information. Plagiarism Plagiarism is using the work of others without citing it; that is, holding the work of others out as your own work. Breach of Copyright If you photocopy a textbook without the copyright holder's permission, you violate copyright law. Enjoy the Course Be enthusiastic about the material because it is interesting, useful and an important part of your training as a software engineer. Our job is to help you learn and enjoy the experience. We will do our best but we need your help. So, lets all have fun together with Advanced XML for Java and JavaScript!!! Q & A