KMUTNB - Internet Programming 1/7

846
-1

Published on

Lecture for King Mongkut's University of Technology North Bangkok (KMUTNB) / Computer Science / Internet Programming Course by PHUPHA

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
846
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

KMUTNB - Internet Programming 1/7

  1. 1. Course: Web Programming By: Mr. PHUPHA PUNYAPOTASAKUL ( ภูผา ปัญญาโพธาสกุล )
  2. 2. Instructor <ul><li>Email: [email_address] </li></ul><ul><li>Master of Information Technology University of New South Wales (UNSW) </li></ul>
  3. 3. Objective <ul><li>Have basic knowledge to apply with other technologies. Existing and future technologies </li></ul><ul><li>Project management </li></ul><ul><li>Problem Solving </li></ul><ul><li>Innovative Thinking </li></ul><ul><li>Apply with real business </li></ul>
  4. 4. Course Schedule <ul><li>Orientation </li></ul><ul><li>Web application Architecture and HTTP Protocol </li></ul><ul><li>HTML Basic and Cascade Style Sheet </li></ul><ul><li>HTML Advance, XML and Java Script </li></ul><ul><li>Programming with JSP/Servlet I </li></ul><ul><ul><li>LAB: Setting up web server </li></ul></ul><ul><ul><li>LAB: Setting up development tool (Eclipse) </li></ul></ul><ul><ul><li>LAB: Hello World JSP/Servlet Application </li></ul></ul>
  5. 5. Course Schedule <ul><li>Programming with JSP/Servlet II </li></ul><ul><li>Database Programming I </li></ul><ul><li>Database Programming II </li></ul><ul><ul><li>LAB: Setting up database server (MySQL) </li></ul></ul><ul><ul><li>LAB: Database Programming workshop </li></ul></ul><ul><li>Enterprise Web Application Analysis and Design, Project Assignment </li></ul><ul><li>Introduction to Web Service </li></ul><ul><ul><li>LAB: Setting up Jarkata AXIS </li></ul></ul><ul><ul><li>LAB: Java Web Service Programming workshop </li></ul></ul>
  6. 6. Course Schedule <ul><li>Introduction to AJAX and other interesting web technologies </li></ul><ul><li>Introduction to Web Application Framework </li></ul><ul><li>Project Presentation I </li></ul><ul><li>Project Presentation II </li></ul>
  7. 7. Project <ul><li>Start thinking about your project now! </li></ul><ul><li>Scoring.. </li></ul><ul><ul><li>Idea 30% </li></ul></ul><ul><ul><li>Design Document 20% </li></ul></ul><ul><ul><li>Application 40% </li></ul></ul><ul><ul><li>Presentation 10% </li></ul></ul>
  8. 8. JAVA <ul><li>Main JAVA Technology Site http://java.sun.com </li></ul><ul><li>Documentation http://java.sun.com/reference/docs/ </li></ul><ul><li>Code Sample http://java.sun.com/developer/codesamples/ </li></ul><ul><li>Tutorials http://java.sun.com/developer/onlineTraining/ </li></ul>
  9. 9. Basic Knowledge Require <ul><li>JAVA </li></ul><ul><li>SQL Command </li></ul><ul><li>System Engineering </li></ul><ul><li>UML (Optional) </li></ul>
  10. 10. Why JAVA? <ul><li>Object-Orient-Programming </li></ul><ul><li>OS Independent </li></ul><ul><li>Can adapt your knowledge to various technology </li></ul><ul><li>Open Source </li></ul>
  11. 11. Tools <ul><li>Eclipse http :// www . eclipse . org / </li></ul><ul><li>Apache Tomcat http :// tomcat . apache . org / </li></ul><ul><li>Apache AXIS http://ws.apache.org/axis/ </li></ul><ul><li>MySQL http://www.mysql.com/ </li></ul>
  12. 12. Challenges <ul><li>Break out competitors </li></ul><ul><li>Total cost of development </li></ul><ul><li>Development time line </li></ul><ul><li>Innovation </li></ul><ul><li>Marketing strategy </li></ul>
  13. 13. Market leader <ul><li>Cost </li></ul><ul><li>Functionalities </li></ul><ul><li>Limitation </li></ul><ul><li>Personal preference </li></ul><ul><li>What’s on market now? </li></ul>
  14. 14. Case study <ul><li>Secondhand car </li></ul><ul><ul><li>www . thaicar . com </li></ul></ul><ul><ul><li>www . car - today . com </li></ul></ul><ul><ul><li>www . one2car . com </li></ul></ul><ul><ul><li>www . one2car . com </li></ul></ul><ul><ul><li>www . rodyont . com / usedcar . php </li></ul></ul><ul><ul><li>www . cars2hand . com </li></ul></ul><ul><ul><li>www . unseencar . com </li></ul></ul>
  15. 16. What’s else ? <ul><li>Real estate </li></ul><ul><li>Online E-Commerce Service </li></ul><ul><li>Search Engine </li></ul><ul><li>Entertainment Web Portal </li></ul><ul><li>Hotel reservation </li></ul><ul><li>Air ticket online </li></ul><ul><li>Etc. </li></ul>
  16. 17. Enterprise Application <ul><li>Development time </li></ul><ul><li>Development cost </li></ul><ul><li>Integration – ERP, CRM etc. </li></ul><ul><li>Data exchange </li></ul><ul><li>Work flow </li></ul><ul><li>Security </li></ul><ul><li>Etc. </li></ul>
  17. 18. How to speed up development time <ul><li>Reuse modules </li></ul><ul><li>Object Oriented Programming </li></ul><ul><li>Application Framework </li></ul><ul><li>Development tools </li></ul><ul><li>Development architecture </li></ul>
  18. 19. Business Application <ul><li>Online catalog </li></ul><ul><li>Collaborative Software </li></ul><ul><li>Specific Business </li></ul><ul><ul><li>Document management </li></ul></ul><ul><ul><li>Database management </li></ul></ul><ul><ul><li>Content management system </li></ul></ul><ul><ul><li>Supply chain management </li></ul></ul><ul><ul><li>Fleet management </li></ul></ul>
  19. 20. Innovation <ul><li>Google Labs http :// labs . google . com / </li></ul><ul><li>Google Map http://maps.google.com </li></ul><ul><li>Virtual Earth http://maps . live . com </li></ul><ul><li>YouTube http://www.youtube.com </li></ul>
  20. 21. http :// www . worldtelecams . com / resultcam . php?id = 63
  21. 22. Question & Answer <ul><li>Suggestion? </li></ul><ul><li>Question? </li></ul><ul><li>Send me an email [email_address] </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×