Web 2.0 Developer study Guideline for Newbie มือใหม่หัดทำเว็บศึกษายังไงดี by DominixZ
Technology  ที่มากมาย แต่จริงๆแล้วนิยมทำเว็บมีอะไรบ้าง <ul><li>XHTML </li></ul><ul><li>CSS </li></ul><ul><li>JavaScript </...
แล้วจะเลือก  Technology  อย่างไรละ <ul><li>Technology  ที่กล่าวมาแบ่งออกเป็น  2  ฝั่งใหญ่คือเก่งเรื่อง  Front-end  กับ  Ba...
แล้ว  Back-end  เก่งๆละ <ul><li>แน่นอน  Back-end  ส่วนใหญ่จะต้องประกอบด้วยภาษา ที่ช่วยในเรื่องการติดต่อฐานข้อมูลแล้วก็ในส่...
แล้ว  Back-end  แต่ละตัวแตกต่างกันยังไง <ul><li>Ruby  กับ  Python  โดยลักษณะของมันคล้ายกันคือเป็น  OOP  และเป็น  Scripting...
Front-end  ละแตกต่างกันยังไง <ul><li>XHTML  เป็นตัวโครงสร้างเว็บ </li></ul><ul><li>CSS  เป็นตัวจัดการรูปแบบของเว็บ </li></...
หาสิ่งที่ชอบให้พบ <ul><li>เลือก  Front-end </li></ul><ul><li>เลือก  Back-end </li></ul><ul><li>เลือก  Database </li></ul><...
ไม่แน่เสมอไปครับ <ul><li>ในโลกนี้ยังมี  Technology  อีกมากให้ได้จับได้ลองครับ โดยวันนี้ผมจะมาพูดถึง  Framework  กันให้ลองเ...
Principle  คืออะไรทำไมต้องรู้ <ul><li>Principle  แปลว่าทฤษฎี เราต้องรู้ทฤษฎีก่อนที่เราจะปฎิบัติช่วยให้เราหลงทางน้อยลง แต่เ...
ทำไมต้องรู้จัก  Framework <ul><li>ยังมีเรื่องจุกจิกมากมายที่เราต้องคำนึง ไม่ว่าจะเป็น  Design Pattern  การจัดการเลือกเล็กๆ...
Framework  ที่นิยมในปัจจุบัน <ul><li>รุ่นเล็กแต่งานไม่เล็ก </li></ul><ul><ul><li>Ruby on Rails (Ruby) ‏ </li></ul></ul><ul...
Step  ในการเรียนรู้เพื่อเป็น  Web Developer <ul><li>XHTML ( เอาให้แม่น )‏ </li></ul><ul><li>ศึกษาภาษาที่ชอบ </li></ul><ul>...
แนวทางเดินต่อกับเส้นทางนี้ <ul><li>ใฝ่รู้อยู่เสมอ </li></ul><ul><li>อ่านภาษาอังกฤษให้คล่อง </li></ul><ul><li>เลือกให้เป็น ...
End  จบครับ Name :  โดม Twitter : domesterz Email : domesterz@gmail.com
Upcoming SlideShare
Loading in …5
×

Web Developer study Guideline for Starter

2,402 views
2,103 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
2,402
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web Developer study Guideline for Starter

  1. Web 2.0 Developer study Guideline for Newbie มือใหม่หัดทำเว็บศึกษายังไงดี by DominixZ
  2. Technology ที่มากมาย แต่จริงๆแล้วนิยมทำเว็บมีอะไรบ้าง <ul><li>XHTML </li></ul><ul><li>CSS </li></ul><ul><li>JavaScript </li></ul><ul><li>PHP/Ruby/Python/Java </li></ul><ul><li>MySQL/SQLite/Oracle/Postgresql </li></ul><ul><li>Flash / Flex </li></ul>Chapter 1 TITLE 1
  3. แล้วจะเลือก Technology อย่างไรละ <ul><li>Technology ที่กล่าวมาแบ่งออกเป็น 2 ฝั่งใหญ่คือเก่งเรื่อง Front-end กับ Backend </li></ul><ul><li>โดย Front-end เก่งๆมี </li></ul><ul><ul><li>XHTML + CSS </li></ul></ul><ul><ul><li>Flash </li></ul></ul><ul><ul><li>Flex </li></ul></ul><ul><li>ส่วน JavaScript เป็นส่วนเติมเต็มในการทำ Effect และ Behavior บางอย่างดังนั้น มันเติมเต็มความสมบูรณ์ใน XHTML+CSS และยังถูกเขียนอีกในหลายภาษา </li></ul>
  4. แล้ว Back-end เก่งๆละ <ul><li>แน่นอน Back-end ส่วนใหญ่จะต้องประกอบด้วยภาษา ที่ช่วยในเรื่องการติดต่อฐานข้อมูลแล้วก็ในส่วนของการทำ ส่วนของ Business Logic เช่น CRUD Database หรือ คำนวณอะไรบางอย่าง </li></ul><ul><li>Ruby / Python / PHP / Java พวกนี้ทำได้หมด </li></ul>
  5. แล้ว Back-end แต่ละตัวแตกต่างกันยังไง <ul><li>Ruby กับ Python โดยลักษณะของมันคล้ายกันคือเป็น OOP และเป็น Scripting Language </li></ul><ul><li>PHP มาจาก Functional Programming และค่อยพัฒนามาเน้น OOP ต่อมาและเป็น Scripting Language </li></ul><ul><li>Java เป็น OOP แต่มันไม่ใช่ Scripting Language ( สรุปว่าดีหรือไม่ดี ?) ‏ </li></ul><ul><li>ดังนั้นแล้วแต่ความชอบครับ แต่เราดูแค่นี้ไม่ได้ต้องไปดูกันต่อ </li></ul>
  6. Front-end ละแตกต่างกันยังไง <ul><li>XHTML เป็นตัวโครงสร้างเว็บ </li></ul><ul><li>CSS เป็นตัวจัดการรูปแบบของเว็บ </li></ul><ul><li>Flash ใช้ภาษา ActionScript และเน้นการทำ animation </li></ul><ul><li>Flex ใช้ MXML ผสมกับ ActionScript มีลักษณะคล้าย XHTML แต่มีการใช้ namespace มาช่วย ( คล้ายจริงๆคือ taglib ของ Java) ‏ </li></ul>
  7. หาสิ่งที่ชอบให้พบ <ul><li>เลือก Front-end </li></ul><ul><li>เลือก Back-end </li></ul><ul><li>เลือก Database </li></ul><ul><li>สุดท้ายแค่นี้เราจะพบสิ่งที่ชอบได้แล้วหรือ ? </li></ul><ul><li>คำตอบคือ .... </li></ul>
  8. ไม่แน่เสมอไปครับ <ul><li>ในโลกนี้ยังมี Technology อีกมากให้ได้จับได้ลองครับ โดยวันนี้ผมจะมาพูดถึง Framework กันให้ลองเลือกเล่นดูครับ </li></ul><ul><li>คนเราเปลี่ยนกันไปตามเวลา กับความสามารถครับ ดังนั้นวันนี้อาจจะชอบ PHP แต่อนาคตอาจจะชอบ Java ก็ได้ ( เหรอ ?) ‏ </li></ul><ul><li>ยังมี Principle ที่เราควรจะรู้ และทำความเข้าใจก่อน เพื่อการเลือกภาษาเขียน </li></ul>
  9. Principle คืออะไรทำไมต้องรู้ <ul><li>Principle แปลว่าทฤษฎี เราต้องรู้ทฤษฎีก่อนที่เราจะปฎิบัติช่วยให้เราหลงทางน้อยลง แต่เราต้องเข้าใจด้วยไม่ใช่รู้แค่ทฤษฎีแต่ไม่เข้าใจ </li></ul><ul><li>สิ่งที่ควรรู้ก่อนลงมือเขียนคือ </li></ul><ul><ul><li>Functional Programming คืออะไร </li></ul></ul><ul><ul><li>Object Oriented Programming คืออะไร และทำไมต้อง OO </li></ul></ul><ul><ul><li>เรียนรู้วิธีการตั้งชื่อ , comment และเหตุผลที่ควรทำ </li></ul></ul>
  10. ทำไมต้องรู้จัก Framework <ul><li>ยังมีเรื่องจุกจิกมากมายที่เราต้องคำนึง ไม่ว่าจะเป็น Design Pattern การจัดการเลือกเล็กๆน้อย ๆ </li></ul><ul><li>เพื่อความรวดเร็วมากขึ้นในการสร้างงาน ( แม้ว่าบาง framework จะเสียเวลาเรียนรู้นาน ) ‏ </li></ul><ul><li>ช่วยลดความซับซ้อนของ application ที่เราจะต้องสร้างขึ้น </li></ul>
  11. Framework ที่นิยมในปัจจุบัน <ul><li>รุ่นเล็กแต่งานไม่เล็ก </li></ul><ul><ul><li>Ruby on Rails (Ruby) ‏ </li></ul></ul><ul><ul><li>Struts Framework (Java) ‏ </li></ul></ul><ul><ul><li>Hibernate Framework (Java) ‏ </li></ul></ul><ul><ul><li>Spring Framework (Java) ‏ </li></ul></ul><ul><ul><li>Codeigniter (PHP) ‏ </li></ul></ul><ul><ul><li>CakePHP (PHP) ‏ </li></ul></ul><ul><ul><li>Django (Python) ‏ </li></ul></ul><ul><ul><li>Cairngorm (Flex) ‏ </li></ul></ul>
  12. Step ในการเรียนรู้เพื่อเป็น Web Developer <ul><li>XHTML ( เอาให้แม่น )‏ </li></ul><ul><li>ศึกษาภาษาที่ชอบ </li></ul><ul><li>ทำความเข้าใจกับทฤษฎีหลักๆในการทำ Web </li></ul><ul><li>ฝึกฝนให้เข้าใจ ถึงแนวคิด และวิธีการเขียนอย่างแท้จริง และลองทำ app เล็กๆที่ไม่ใช่ database </li></ul><ul><li>ลองหัดใช้ Database </li></ul><ul><li>ลองทำ app กับ database </li></ul><ul><li>หัดใช้ Framework ของภาษาที่ชอบนั้นมาลองเล่น </li></ul><ul><li>ฝึกฝนเล่นให้ชินมือ </li></ul>
  13. แนวทางเดินต่อกับเส้นทางนี้ <ul><li>ใฝ่รู้อยู่เสมอ </li></ul><ul><li>อ่านภาษาอังกฤษให้คล่อง </li></ul><ul><li>เลือกให้เป็น </li></ul><ul><li>เปิดใจให้กว้าง </li></ul>
  14. End จบครับ Name : โดม Twitter : domesterz Email : domesterz@gmail.com

×