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 рдХреЛ рдЬреЛрдбрд╝рдирд╛