Unit 10: Web-Based Application Development

๐ŸŒ 1. Internet Basics (เค‡เค‚เคŸเคฐเคจเฅ‡เคŸ เค•เฅ€ เคฎเฅ‚เคฒ เคฌเคพเคคเฅ‡เค‚)

  • เค‡เค‚เคŸเคฐเคจเฅ‡เคŸ เคเค• global เคจเฅ‡เคŸเคตเคฐเฅเค• เคนเฅˆ เคœเฅ‹ เค•เคˆ เค•เค‚เคชเฅเคฏเฅ‚เคŸเคฐเฅ‹เค‚ เค”เคฐ เคธเคฐเฅเคตเคฐเฅ‹เค‚ เค•เฅ‹ เคœเฅ‹เคกเคผเคคเคพ เคนเฅˆเฅค
  • เคฏเคน HTTP, IP Address, DNS, Web Browsers, เค”เคฐ URLs เคœเฅˆเคธเฅ€ เคšเฅ€เคœเคผเฅ‹เค‚ เคชเคฐ เค•เคพเคฎ เค•เคฐเคคเคพ เคนเฅˆเฅค
  • เค‡เค‚เคŸเคฐเคจเฅ‡เคŸ เคชเคฐ เคตเฅ‡เคฌเคธเคพเค‡เคŸ, เคˆเคฎเฅ‡เคฒ, เคตเฅ€เคกเคฟเคฏเฅ‹ เค•เฅ‰เคฒ, เคธเฅ‹เคถเคฒ เคฎเฅ€เคกเคฟเคฏเคพ เคœเฅˆเคธเฅ€ เคธเฅ‡เคตเคพเคเค เคฎเคฟเคฒเคคเฅ€ เคนเฅˆเค‚เฅค

๐Ÿ•ธ๏ธ 2. Introduction to Web Development (เคตเฅ‡เคฌ เคตเคฟเค•เคพเคธ เค•เคพ เคชเคฐเคฟเคšเคฏ)

  • Web Development เค•เคพ เคฎเคคเคฒเคฌ เคนเฅˆ เคตเฅ‡เคฌเคธเคพเค‡เคŸ เคฏเคพ เคตเฅ‡เคฌ เคเคชเฅเคฒเคฟเค•เฅ‡เคถเคจ เคฌเคจเคพเคจเคพเฅค
  • เคฆเฅ‹ เคญเคพเค— เคนเฅ‹เคคเฅ‡ เคนเฅˆเค‚:
    • Frontend (Client-side): เคœเฅ‹ เคฏเฅ‚เคœเคฐ เคฆเฅ‡เค–เคคเคพ เคนเฅˆ (HTML, CSS, JS)
    • Backend (Server-side): เคœเฅ‹ เคธเคฐเฅเคตเคฐ เคชเคฐ เคชเฅเคฐเฅ‹เคธเฅ‡เคธ เคนเฅ‹เคคเคพ เคนเฅˆ (PHP, Node.js, DB)

๐ŸŸข 3. Node.js and Git

๐Ÿ”ธ Node.js:

  • JavaScript เค•เคพ runtime environment เคนเฅˆเฅค
  • เค‡เคธเคธเฅ‡ เค†เคช server-side เคชเคฐ JavaScript เคšเคฒเคพ เคธเค•เคคเฅ‡ เคนเฅˆเค‚เฅค

๐Ÿ”ธ Git:

  • เคเค• version control system เคนเฅˆเฅค
  • เค•เฅ‹เคก เค•เฅ‹ track เค•เคฐเคจเฅ‡, changes เค•เฅ‹ save เค•เคฐเคจเฅ‡ เค”เคฐ เคŸเฅ€เคฎ เคฎเฅ‡เค‚ collaboration เค•เฅ‡ เคฒเคฟเค เคชเฅเคฐเคฏเฅ‹เค— เคนเฅ‹เคคเคพ เคนเฅˆเฅค

๐Ÿ“ 4. HTML, CSS, jQuery

๐Ÿ”น HTML (HyperText Markup Language):

  • เคตเฅ‡เคฌ เคชเฅ‡เคœ เค•เฅ€ structure เคฌเคจเคพเคจเฅ‡ เค•เฅ‡ เคฒเคฟเคเฅค

๐Ÿ”น CSS (Cascading Style Sheets):

  • เคตเฅ‡เคฌ เคชเฅ‡เคœ เค•เฅ‹ design/format เคฆเฅ‡เคจเฅ‡ เค•เฅ‡ เคฒเคฟเคเฅค

๐Ÿ”น jQuery:

  • JavaScript เค•เคพ simplified เคฐเฅ‚เคชเฅค DOM เค•เฅ‹ เค†เคธเคพเคจเฅ€ เคธเฅ‡ control เค•เคฐเคคเคพ เคนเฅˆเฅค

๐Ÿ’ป 5. JavaScript and HTTP (Forms)

  • JavaScript เคฌเฅเคฐเคพเค‰เคœเคผเคฐ เคฎเฅ‡เค‚ logic เคฒเคพเค—เฅ‚ เค•เคฐเคจเฅ‡ เค•เฅ‡ เคฒเคฟเคเฅค
  • Forms เคฏเฅ‚เคœเคผเคฐ เค‡เคจเคชเฅเคŸ เคฒเฅ‡เคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เคนเฅ‹เคคเฅ‡ เคนเฅˆเค‚ (login, signup เค†เคฆเคฟ)เฅค
  • HTTP Methods:
    • GET: เคกเฅ‡เคŸเคพ เคชเฅเคฐเคพเคชเฅเคค เค•เคฐเคจเคพ
    • POST: เคกเฅ‡เคŸเคพ เคญเฅ‡เคœเคจเคพ

๐Ÿ” 6. Sessions and HTTP

  • HTTP เคเค• stateless protocol เคนเฅˆ เคฏเคพเคจเฅ€ เคฏเฅ‚เคœเคผเคฐ เค•เฅ€ เคชเคนเคšเคพเคจ เคญเฅ‚เคฒ เคœเคพเคคเคพ เคนเฅˆเฅค
  • เค‡เคธเคฒเคฟเค เคนเคฎ Sessions เค”เคฐ Cookies เค•เคพ เค‰เคชเคฏเฅ‹เค— เค•เคฐเคคเฅ‡ เคนเฅˆเค‚ เคฏเฅ‚เคœเคผเคฐ เค•เฅ€ เคœเคพเคจเค•เคพเคฐเฅ€ (เคœเฅˆเคธเฅ‡ เคฒเฅ‰เค—เคฟเคจ เคธเฅเคŸเฅ‡เคŸเคธ) เคฌเคจเคพเค เคฐเค–เคจเฅ‡ เค•เฅ‡ เคฒเคฟเคเฅค

๐Ÿ“„ 7. JavaScript & DOM (Document Object Model)

  • DOM เคเค• เคŸเฅเคฐเฅ€ เคธเฅเคŸเฅเคฐเค•เฅเคšเคฐ เคนเฅˆ เคœเฅ‹ HTML เคชเฅ‡เคœ เค•เฅ‹ represent เค•เคฐเคคเคพ เคนเฅˆเฅค
  • JavaScript DOM เค•เคพ เค‰เคชเคฏเฅ‹เค— เค•เคฐเค•เฅ‡ HTML elements เค•เฅ‹ change, add, delete เค•เคฐ เคธเค•เคคเคพ เคนเฅˆเฅค

๐Ÿงฉ 8. XML (Extensible Markup Language)

  • XML เคเค• markup language เคนเฅˆ เคœเฅ‹ เคกเฅ‡เคŸเคพ เค•เฅ‹ structure เค•เฅ‡ เคธเคพเคฅ store เค”เคฐ transport เค•เคฐเคคเคพ เคนเฅˆเฅค
  • เค‡เคธเค•เคพ เค‰เคชเคฏเฅ‹เค— APIs เค”เคฐ Web Services เคฎเฅ‡เค‚ เคนเฅ‹เคคเคพ เคนเฅˆเฅค

๐Ÿ“˜ 9. DTD (Document Type Definition) & Dreamweaver

๐Ÿ”ธ DTD:

  • XML document เค•เคพ structure define เค•เคฐเคคเคพ เคนเฅˆ โ€” เค•เฅŒเคจ เคธเฅ‡ elements เคนเฅ‹เค‚เค—เฅ‡, เค•เฅˆเคธเฅ‡ เคนเฅ‹เค‚เค—เฅ‡เฅค

๐Ÿ”ธ Dreamweaver:

  • Adobe เค•เคพ เคเค• tool เคนเฅˆ เคœเคฟเคธเคธเฅ‡ เค†เคช visually เคตเฅ‡เคฌเคธเคพเค‡เคŸ เคฌเคจเคพ เคธเค•เคคเฅ‡ เคนเฅˆเค‚ (WYSIWYG editor)เฅค

๐Ÿ˜ 10. PHP (PHP: Hypertext Preprocessor)

  • Server-side scripting language เคนเฅˆเฅค
  • HTML เค•เฅ‡ เคธเคพเคฅ เคฎเคฟเคฒเค•เคฐ dynamic webpages เคฌเคจเคพเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เค‰เคชเคฏเฅ‹เค— เคนเฅ‹เคคเฅ€ เคนเฅˆเฅค
  • เคซเคผเฅ‰เคฐเฅเคฎ เคกเฅ‡เคŸเคพ เคชเฅเคฐเฅ‹เคธเฅ‡เคธ เค•เคฐเคจเฅ‡, เคกเฅ‡เคŸเคพ เคฌเฅ‡เคธ เคธเฅ‡ interact เค•เคฐเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค use เคนเฅ‹เคคเคพ เคนเฅˆเฅค

๐Ÿ—„๏ธ 11. SQL & MySQL

๐Ÿ”น SQL (Structured Query Language):

  • เคกเฅ‡เคŸเคพเคฌเฅ‡เคธ เคธเฅ‡ เคกเฅ‡เคŸเคพ เคจเคฟเค•เคพเคฒเคจเฅ‡, เคกเคพเคฒเคจเฅ‡, เคฌเคฆเคฒเคจเฅ‡, เค”เคฐ เคนเคŸเคพเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เค‰เคชเคฏเฅ‹เค— เคนเฅ‹เคคเคพ เคนเฅˆเฅค

๐Ÿ”น MySQL:

  • เคเค• relational database management system เคนเฅˆ เคœเฅ‹ SQL เค•เคพ เค‰เคชเคฏเฅ‹เค— เค•เคฐเคคเคพ เคนเฅˆเฅค

๐Ÿ”— 12. Integrating PHP and MySQL (PHP เค”เคฐ MySQL เค•เคพ เคเค•เฅ€เค•เคฐเคฃ)

  • PHP เค•เคพ เค‰เคชเคฏเฅ‹เค— เค•เคฐเค•เฅ‡ เคนเคฎ MySQL เคธเฅ‡ data fetch, insert, update, delete เค•เคฐ เคธเค•เคคเฅ‡ เคนเฅˆเค‚เฅค

๐Ÿ”น เค‰เคฆเคพเคนเคฐเคฃ:



๐Ÿ“ฆ 13. Database Interaction (เคกเฅ‡เคŸเคพเคฌเฅ‡เคธ เค•เฅ‡ เคธเคพเคฅ เค‡เค‚เคŸเคฐเฅˆเค•เฅเคถเคจ)

  • PHP, JavaScript (AJAX), Node.js เค†เคฆเคฟ เคธเฅ‡ เคนเคฎ database เค•เฅ‡ เคธเคพเคฅ interact เค•เคฐ เคธเค•เคคเฅ‡ เคนเฅˆเค‚เฅค
  • CRUD เค‘เคชเคฐเฅ‡เคถเคจ (Create, Read, Update, Delete) เคธเคฌเคธเฅ‡ common interaction เคนเฅˆเค‚เฅค

โœ… เคธเค‚เค•เฅเคทเฅ‡เคช เคธเคพเคฐเคพเค‚เคถ (Summary Table):

เคŸเฅ‰เคชเคฟเค•เค‰เคฆเฅเคฆเฅ‡เคถเฅเคฏ/เค•เคพเคฐเฅเคฏ
HTMLStructure เคฌเคจเคพเคจเคพ
CSSStyling เคฆเฅ‡เคจเคพ
JavaScriptInteraction เค”เคฐ logic
jQueryJS เค•เฅ‹ เค†เคธเคพเคจ เคฌเคจเคพเคจเคพ
Node.jsJS เค•เฅ‹ server เคชเคฐ เคšเคฒเคพเคจเคพ
Gitเค•เฅ‹เคก เคŸเฅเคฐเฅˆเค• เค•เคฐเคจเคพ
PHPServer-side scripting
MySQLData store เค•เคฐเคจเคพ
Sessionsเคฏเฅ‚เคœเคผเคฐ เค•เฅ‹ เคชเคนเคšเคพเคจ เค•เคฐ เคฐเค–เคจเคพ
DOMHTML structure เค•เฅ‹ JS เคธเฅ‡ control เค•เคฐเคจเคพ
XML/DTDStructured เคกเฅ‡เคŸเคพ เคŸเฅเคฐเคพเค‚เคธเคซเคฐ เค•เคฐเคจเคพ
DreamweaverVisual เคตเฅ‡เคฌเคธเคพเค‡เคŸ เคกเคฟเคœเคผเคพเค‡เคจ เคŸเฅ‚เคฒ
Database IntegrationPHP เคธเฅ‡ DB เค•เฅ‹ เคœเฅ‹เคกเคผเคจเคพ