คือผมต้องไปสอนเพื่อนเขียนเว็บไซต์ ซึ่งผมก็ไม่เคยสอนเรื่องนี้ใครมาก่อนเลย ที่เขียนเป็นก็เรียนมาด้วยตัวเอง เพื่อนคนนี้ก็ ไม่มีพื้นฐานการเขียนเว็บไซต์มาก่อนเลย ก็ต้องมานั่งเขียนหลักสูตร เพื่อจะได้รู้แนวทางว่าจะพูดอะไรบ้าง ก็ไม่อยากพูดลึกมาก ให้พอมีพื้นฐานมากพอจะไปฝึกและเรียนรู้เองได้

ช่วยลองดูหน่อยสิครับ ว่าน่าจะมีหัวข้อไหนควรสอนอีก นอกจากที่ผมเขียนๆมาไว้แล้ว

1. โลกของอินเทอร์เน็ตทำงานอย่างไร 2. เกิดอะไรขึ้นเมื่อเราเปิดเว็บไซต์ (การติดต่อระหว่าง Browser, DNS Server และ Web Server) 3. ไฟล์ต่างๆ ที่เกี่ยวข้องกับเว็บไซต์ (html, images, css, js, etc.) 4. ความรู้เบื้องต้นเกี่ยวกับ Server-side Script 5. ขั้นตอนการสร้างเว็บไซต์ - กำหนดรูปแบบเนื้อหาของเว็บไซต์ - กำหนด page ต่างๆ ของเว็บไซต์ และการเชื่อมโยงกันอย่างคร่าวๆ - ออกแบบลักษณะการจัดวาง และหน้าตาของเว็บไซต์โดยคร่าวๆ - สร้างแม่แบบของเว็บไซต์ - สร้าง page ต่างๆ ตามที่วางแผนไว้ - ตรวจสอบความสมบูรณ์ของหน้าต่างๆ และการเชื่อมโยงกันในแต่ละหน้า 6. การเขียนเว็บไซต์โดยใช้ HTML 7. การเขียนเว็บไซต์โดยใช้ HTML และ CSS 8. การเขียน Javascript เบื้องต้น 9. การใช้โปรแกรมในการเขียนและออกแบบเว็บไซต์ (Macromedia Dreamweaver 8) 10. การจดทะเบียน Domain Name และการสมัครบริการ Hosting (ทั้งแบบเสียและไม่เสียค่าใช้จ่าย) 11. การนำไฟล์ไปไว้บน Web Server โดยใช้ FTP หรือ Upload ผ่านเว็บไซต์

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

panuta Wed, 03/05/2006 - 21:49

ซัก 3-4 วันนะ

สอนไปด้วย หัดทำไปด้วย

sirn Wed, 03/05/2006 - 22:01

ส่วนตัวคิดว่าการปูพื้นเรื่อง FTP, Hosting น่าจะไปอยู่ก่อนการสร้างเว็บไซต์ เพราะคิดไปแล้ว ยังไงเวลาสอนกันจริงๆ มันต้องมีคำถามประเภทว่า แล้วเวลาใช้จริงจะเป็นยังไง พวกนี้อยู่ และควรจะอบรมเรื่อง Web Accessibility ไปด้วย ในระหว่างสอน และควรจะให้ใช้ Headline ให้คุ้นเคยด้วยถ้าเป็นไปได้

ipats Wed, 03/05/2006 - 23:52

ถ้ามีเวลาเหลือ น่าจะเสริมส่วนที่เปน server-side script ไปด้วยนะครับ อาจจะแค่คอนเซ็ป และก็ตัวอย่างเล็กๆ น้อยๆ

wiennat Thu, 04/05/2006 - 02:50

อย่าไปสอนให้ออกแบบด้วย table นะครับ

เสียนิสัยหมด

เรื่อง accessibility ผมไม่ค่อย strict นะ แต่ต้องผ่าน xhtml (ซึ่งตัว xhtml มันก็ทำเรื่อง accessibility ระดับนึงแล้ว)

ถ้าเพื่อนไม่มีพื้นเลย แล้วถ้ายิ่งไม่ใช่คนชอบจับคอมหรือเล่นเนทมากๆ สอนยากแน่ๆค่ะ เผื่อเวลาก็ดีนะ ทำเวปหน้าเดียวอาจจะสองสามชม.แล้วก็ได้

ถ้าเพื่อนมีพื้นบ้าง เล่นเนทเยอะหน่อย พอเข้าใจระบบบางอย่างบ้าง เคยเขียน blog เอารูปขึ้นเวป download ของ หรืออะไรแนวนั้น ก็น่าจะสอนได้เร็วขึ้นเยอะเลย

ส่วนตัวคิดว่า เอา ftp/host อะไร ไว้ด้านหลังก็โอเค ถ้าสามารถสอนให้เค้าเข้าใจพวก file system ก่อนได้ คือคนที่เค้าไม่มีพื้นจริงๆ เค้าจะไม่รู้เลยว่าไอ้ C:/blah blah...กับ /home/.... กับ http://.... มันต่างกันยังไง

จากลิสที่เขียนมา ถ้าเพื่อนพอมีความรู้บ้าง ไม่ใช่แบบไม่รู้อะไรเลย ก็คิดว่าโอเคนะ กะว่าสามสี่วัน วันละสามสี่ชม. น่าจะได้เยอะพอสมควร

น่าจะดูด้วยว่าเพื่อนอยากเรียนไปทำอะไร หลายๆคนชอบทำเวปเพราะอยากทำเวปสวยๆเล่นๆเฉยๆ ถ้าแบบนั้นก็อาจจะเน้นไปทางการออกแบบ css หรือว่าต้องสอนเทคนิคทำรูป gif animate, ทำรูป transparent อะไรก็ว่าไป ถ้าเค้าอยากได้แบบนั้นคิดว่าไม่จำเป็นต้องสอน server side เลยค่ะ แต่ถ้าเพื่อนอยากจะลงไปทางด้านโปรแกรมมิ่งเลย อยากเขียนเวปบอร์ดเอง อะไรแบบนั้น ก็คงต้องสอนกันอีกยาว....

panuta Thu, 04/05/2006 - 10:33

เรื่อง web accessibility นี่ผมคงพูดแทรกๆตอนที่สอน html ให้ แต่คิดว่าคงไม่พูดทั้งหมด เอาที่สำคัญๆก็พอ และถ้าเอาให้ถึง WAI-AAA อย่างที่ลิ่วว่านี่ สงสารเพื่อนแย่เลยครับ ^-^

พวกเรื่อง Server-Side Script นี่คงไปพูดคร่าวๆตอนแรกๆเลย หลังจากที่พูดเรื่องการทำงานตอนเปิดเว็บไซต์และไฟล์ต่างๆแล้ว ( แก้ไขเพิ่มหัวข้อไป )

เรื่องการจัด Layout โดยใช้ table นี่คงต้องสอนแหละครับ แต่ก็จะสอนการใช้ CSS ทำด้วย ก็จะบอกเหตุผลที่ควรใช้ CSS ไป แต่ก็คงต้องขึ้นอยู่กับเค้าล่ะครับ ( เดี๋ยวถ้าผมไม่พูดเรื่อง table เลย แล้วเค้ามารู้ทีหลัง กลัวเค้าจะมาว่าเอา :-p )

ขอบคุณความเห็นของทุกคนนะ ใครมีอะไรอีก ก็บอกเพิ่มได้เลย ผมอ่านแล้วพิจารณาทุกความเห็น

... มาคิดดู เรื่องการเขียนเว็บ การใช้ browser หรือเรื่องอื่นๆ ที่เราสนับสนุนให้ใช้อย่างโน้นอย่างนี้ดีกว่า แต่แรงสนับสนุนเหล่านี้กลับไม่ได้ลงไปสู่รากหญ้าเลย คนธรรมดาที่ไปเรียนมาจากสถาบันคอมพิวเตอร์ หรือมีคนสอนให้ ส่วนมากก็จะใช้แบบตามๆกันไป ไม่รู้ว่าดีหรือไม่ดีอย่างไร ... ถ้าเราเปิดสอนหลักสูตร ที่ไม่ได้สอนเรื่องเกี่ยวกับคอมพิวเตอร์อย่างเดียว แต่สอนแทรกเรื่องความรับผิดชอบต่อสังคม สอนเรื่องการผูกขาด เรื่องมาตรฐาน หรือเรื่องอื่นๆ ที่สำคัญพอจะทำให้คนที่จบมา สามารถเรีบกได้ว่าเป็นคนเล่นคอมพิวเตอร์ที่ดีได้ ... น่าจะเป็นไอเดียที่ไม่เลวนะครับ

sirn Thu, 04/05/2006 - 11:26

In reply to by panuta

จุดที่สำคัญคือการสอนให้รู้จักว่า Recommends ของ W3 ทั้งหลายมันคืออะไร และทำไมต้องทำตาม และรวมถึงเรื่องจรรยาบรรณด้วยเช่นกัน สิ่งเหล่านี้มันเป็นสิ่งที่สถาบันขายไอด้อลชื่อดังขาดไป และผมก็ไม่คิดว่าเขาจะสอนด้วย?

ลองมามองดู ณ วันนี้ เว็บที่เอาสคริปต์จ่ายเงินทั้งหลาย มาใช้เพื่อหาเงิน โดยที่ตนเองนั้นไปโหลดสคริปต์เหล่านั้นมาจากเว็บแจกของเถื่อน ก็มีให้เห็น ผมเคยเห็นอยู่พักหนึ่ง รับจ้างลง phpNuke พร้อมวิธีใช้งาน เบ็ดเสร็จรวมแล้วสองหมื่น สตาร์ตที่แปดพัน!! เป็นเรื่องที่น่าคิดดีหล่ะครับ ว่าทำไมรูปภาพมันถึงเอียงออกมาในด้านนี้

การสอนกลุ่มเพื่อนๆ ให้เข้าใจว่าทำไม คงจะเป็นเรื่องที่สำคัญหล่ะครับ แต่ถ้าสอนไปแล้วเจอคำตอบว่า "ไปเรียนจากที่ไหนมา สู้<censored>ได้เปล่า" แบบนี้คงต้องปลง

lew Thu, 04/05/2006 - 12:38

W3C นี่น่าจะให้รู้ (ให้ดีก็นั่งอ่านเลย) ก็ XHTML, CSS2.1 ส่วน WAI-AAA นี่ความฝันครับ ผมอ่านกฏบางข้อแล้วคิดว่าถ้าทำตามคงกระอักตายเหมือนกัน ตอนนี้กำลังวางแผนพัฒนาเครื่องมือมาใช้เอง ให้มันได้เหมือนกัน

sirn - เรื่องค่าจ้างนี่ ผมว่าจะสองหมื่นหรือสองพัน มันก็แล้วแต่จะตกลงกันน่ะครับ บางทีมันไม่ใช่แค่เรื่องว่าง่ายยากยังไง แต่มันเป็นเรื่องของความน่าเชื่อถือ ความเชื่อใจ ฯลฯ ด้วยน่ะครับ

loptar Thu, 04/05/2006 - 18:20

เน้นความสำคัญและประโยชน์ของการออกแบบเว็บ ตาม standard และ accessibility ว่าจะได้ประโยชน์อะไรมั่ง

พยายามแยก structure(html) ออกจาก presentation(css) และถ้าแยก behavior(js+dom) ได้ด้วย ก็ยิ่งดี

บอกให้รู้ว่า internet devices ปัจจุบัน ไม่ได้มีแค่หน้าจอคอม แต่อุปกรณ์อย่าง มือถือ หรือ internet tablet ก็มีให้เห็นกันมากขึ้นเรื่อยๆ ถ้าใช้ table ในการจัดหน้า จะแสดงผลบนอุปกรณ์เหล่านี้ ไม่ดีเท่าที่ควร ทำ css แยกแต่ละอุปกรณ์ดีกว่า etc.

panuta Fri, 05/05/2006 - 01:38

ท่าทางเพื่อนผมต้องเจอบทเรียนที่ไม่ธรรมดาล่ะครับ 555

ขอบคุณทุกคน

kunawong_w Fri, 05/05/2006 - 11:45

ผมว่าถ้าเพื่อนไม่ค่อยมีความรู้ ลองให้ html ง่ายๆก่อนนะครับ สอนพื้นฐานน้อยๆ เมื่อเพื่อนเห็นว่าทำเว็บเองได้โดยไม่ยาก เค้าจะรู้สึกดีและมีกำลังใจครับ ค่อยเรียนรู้ในส่วนอื่นๆ เหมือนใช้เนื้อหา สลับกับการปฏิบัติครับ ถ้าปูพื้นเยอะๆ ก่อนผมกลัวว่าจะเบื่อหรือหมดไฟก่อนนะครับ

i agree with kun kunawong_w na. all the content here u guys said are important and interesting. BUT! dont forget ur friend's still a novice and u have only a few days!!

dont forget to consider the time u have and ur friend's experience. if u push too many things at once, u'll just make him confused. but im sure u can tell from the 1st day how much u could teach him.

btw, him or her? ... eieiei

panuta Sat, 06/05/2006 - 17:13

ที่ผมคาดไว้ ผมคงทำอย่างที่คุณ kunawong_w กับ smilelovehappiness แนะนำนะครับ ที่จริงก็เป็นความตั้งใจแต่แรกแล้วด้วย ว่าคงไม่ลงลึกมากๆ

เรื่อง accessibility ต่างๆที่พูดกันมานี่ผมจะพูดเป็นเหมือนเรื่องเล่ามากกว่านะครับ ถ้าเธอสนใจ ผมก็คงต้องไปศึกษา แล้วก็มาสอนลึกๆอีกที แต่ก็จะเกริ่นๆไว้ก่อนว่าเป็นเรื่องที่ละเอียดอ่อนพอสมควร (และก็ไม่ค่อยอยากสอนด้วย 555)

ถ้าสอนละเอียดจริงๆนี่ ... ผมว่าต้องเป็นปีแน่นอน 555 ... สอนกันจนเป็นแฟน แต่งงาน มีลูกกันเลยล่ะ

lew Sun, 07/05/2006 - 01:28

dean4j - กำลังหาอย่างหลังอยู่เหมือนกัน....

panuta Sun, 07/05/2006 - 22:23

deans4j - สอนเอาความรู้สึกดีๆครับ 555

loptar Mon, 08/05/2006 - 08:56

สอนหญิงนี่นา อย่างนี้ต้องหาทางยืดเวลาครับ บอกว่าหลักสูตรมันยาววววววมากกกก :-)