ฉันได้รับจดหมายจากนักเรียนบางคนที่ถามเกี่ยวกับลำดับการเรียนรู้ของ ASP.NET
หากคุณมีประสบการณ์มากขึ้นในการพัฒนาเชิงวัตถุให้ข้ามสองขั้นตอนเหล่านี้:
ขั้นตอนแรกคือการควบคุมภาษา. NET Object-oriented, C# หรือ vb.net
ฉันคัดค้านการเรียนรู้อย่างมาก ASP.NET โดยไม่ต้องเรียนรู้ภาษาเชิงวัตถุ (OO) อย่างเป็นระบบ
ASP.NET เป็นเทคโนโลยีเชิงวัตถุที่ครอบคลุม
ขั้นตอนที่สองคือการมีความเข้าใจบางอย่างเกี่ยวกับไลบรารีคลาส. NET Framework
คุณสามารถเรียนรู้เฟรมเวิร์ก. NET ได้โดยการพัฒนาแอปพลิเคชันแบบฟอร์ม Windows asp.net ถูกสร้างขึ้นบน .net
เทคโนโลยีด้านบนเฟรมเวิร์กยิ่งคุณเข้าใจเฟรมเวิร์ก. NET ที่ลึกซึ้งเท่าไหร่คุณก็จะได้เรียนรู้ ASP.NET เร็วขึ้นเท่านั้น
ตัวอย่างเช่นนี่คือแนวคิดบางประการที่สำคัญมากสำหรับการเรียนรู้ ASP.NET:
โมเดลหน่วยความจำ, ตัวแทน, เหตุการณ์, มัลติเธรด, แอสเซมบลีและโดเมนแอปพลิเคชัน, โมเดลความปลอดภัยของวัตถุ
แน่นอนว่ามีสิ่งอื่น ๆ อีกมากมายใน. NET Framework แต่มันยากที่จะเข้าใจ ASP.NET อย่างแท้จริงโดยไม่เข้าใจและเข้าใจสิ่งต่าง ๆ ข้างต้นอย่างชัดเจน
จากการพิจารณาอย่างเร่งด่วนและเป็นจริงหลายคนต้องการเรียนรู้ ASP.NET โดยตรงโดยไม่มีรากฐานเชิงวัตถุที่เป็นของแข็ง แต่ผลลัพธ์ก็คือความรุนแรงจะไม่เกิดขึ้น
หลังจากมีรากฐาน OO ต่อไปนี้เป็นขั้นตอนเฉพาะในการเรียนรู้เทคโนโลยี ASP.NET
ขั้นตอนที่ 1: เรียนรู้ HTML และ CSS
สิ่งนี้ไม่จำเป็นต้องเรียนรู้เครื่องมือออกแบบเว็บจำนวนมากเช่น Dreamweaver และ Firework การควบคุม ASP.NET จำนวนมากในที่สุดจะต้องถูกแปลงเป็น HTML ในที่สุด ยิ่งไปกว่านั้น Div+CSS เป็นรูปแบบการจัดวางเว็บกระแสหลักปัจจุบัน
เมื่อเรียนรู้ส่วนนี้กุญแจสำคัญคือการเข้าใจแนวคิดและไม่ใช้พลังงานกับทักษะมากมายในการทำให้หน้าสวยงาม
ขั้นตอนที่ 2: เรียนรู้ JavaScript
JavaScript ไม่ใช่ Java มันทำงานเป็นหลักในด้านเบราว์เซอร์ มันสามารถทำงานได้หลายอย่างและมีฟังก์ชั่นที่มีประสิทธิภาพ: ตัวอย่างเช่นมันเกี่ยวกับองค์ประกอบ HTML ในหน้าเว็บไคลเอนต์เป็นต้นไม้และสามารถเขียนโค้ดเพื่อเข้าถึงและแก้ไขโหนดต้นไม้และสร้างรหัส HTML ใหม่แบบไดนามิก การปรับเปลี่ยนคุณสมบัติการแสดงผลของหน้าเว็บแบบไดนามิก
JavaScript ใช้มากในการพัฒนาเว็บไซต์ปัจจุบันและมีความสำคัญมาก
นอกจากนี้ยังเป็นพื้นฐานของเทคโนโลยี Ajax ที่ได้รับความนิยมอย่างมากในปัจจุบัน
ขั้นตอนที่ 3: เรียนรู้หลักการของเครือข่ายคอมพิวเตอร์
ค้นหาหนังสือเรียนของมหาวิทยาลัย <Pomputer Network> มุ่งเน้นไปที่ชิ้นส่วนที่เกี่ยวข้องกับอินเทอร์เน็ตและเรียนรู้เกี่ยวกับความรู้บางอย่างเกี่ยวกับการแก้ไขชื่อโดเมนและโปรโตคอล HTTP นี่คือพื้นฐานทางทฤษฎีสำหรับการพัฒนาอินเทอร์เน็ต
ขั้นตอนที่ 4: เรียนรู้เทคโนโลยีเลเยอร์การนำเสนอ ASP.NET และสามารถออกแบบเว็บเพจได้
มีความจำเป็นที่จะต้องรวมรากฐานของเทคโนโลยีเชิงวัตถุที่วางไว้มาก่อนและควบคุมเนื้อหาต่อไปนี้:
(1) วิธีใช้การควบคุมเว็บต่างๆ
(2) เข้าใจวิธีการส่งข้อมูลบนหน้าเว็บเช่นการใช้คุกกี้, ViewState, เซสชัน ฯลฯ
(3) วงจรชีวิตของแอปพลิเคชัน ASP.NET และหน้าเว็บรวมถึงการใช้วัตถุที่เกี่ยวข้อง (เช่น httpContext, การตอบสนอง, การร้องขอ)
(4) เรื่องราวภายในของการใช้งาน asp.net ของการขับเคลื่อนเหตุการณ์
(5) การควบคุมผู้ใช้ที่กำหนดเอง
เพื่อเน้นย้ำอีกครั้งหากไม่มีรากฐาน OO มันเป็นเรื่องยากที่จะเชี่ยวชาญเทคนิคข้างต้นดังนั้นคุณสามารถนำโดยสิ่งเหล่านี้เท่านั้นและคุณจะอยู่เฉยๆมาก
ขั้นตอนที่ 5 เทคโนโลยีฐานข้อมูลการเรียนรู้
โดยเฉพาะเรียนรู้สิ่งต่อไปนี้:
(1) เรียนรู้ที่จะใช้ SQL Server 2005: ไม่จำเป็นต้องมีความเชี่ยวชาญในเครื่องมือและเทคนิคการกำหนดค่าการจัดการที่หลากหลาย แต่อย่างน้อยก็รู้วิธีเชื่อมต่อวิธีการสร้างตารางและวิธีการสร้างขั้นตอนที่เก็บไว้
(2) เรียนรู้ ADO.NET และใช้วิธีการใช้รหัสเพื่อเข้าถึงฐานข้อมูลด้วยตนเอง (ไม่ใช้ตัวช่วยสร้าง VS2005)
(3) เรียนรู้การใช้การควบคุมการเชื่อมโยงข้อมูล
ขั้นตอนที่ 6 การทำความเข้าใจสถาปัตยกรรมหลายชั้น
ในเวลานี้โดเมนแอสเซมบลีและแอปพลิเคชันที่เกี่ยวข้องในขั้นตอนการเรียนรู้ของ OO นั้นมีประโยชน์
คุณสามารถค้นหาข้อมูลเกี่ยวกับสถาปัตยกรรมหลายชั้นออนไลน์ได้ก่อนจากนั้นค้นหาโครงการโอเพนซอร์ส ASP.NET ที่มีความซับซ้อนมากขึ้นเพื่อวิเคราะห์สถาปัตยกรรม โดยพื้นฐานแล้วพวกเขาทั้งหมดเป็นกิจวัตรประจำวันที่ใช้ทุกที่
เพื่อนบางคนถามว่า: คุณต้องเรียนรู้รูปแบบการออกแบบเมื่อเรียนรู้สถาปัตยกรรมหรือไม่?
ความคิดเห็นของฉันคือ: ไม่แน่นอนถ้าคุณได้เรียนรู้รูปแบบการออกแบบมันจะดีกว่า แต่ในการพัฒนาจริงหากคุณต้องการใช้แบบจำลองบางอย่างโดยเฉพาะอย่างยิ่งมันจะไม่มีผลลัพธ์ที่ดี มุมมองของฉัน: เมื่อเรียนรู้รูปแบบการออกแบบคุณควรคิดมากขึ้นและเข้าใจมากขึ้นและความคิดของคุณจะค่อยๆรวมเข้ากับสมองของคุณ สัญชาตญาณ: ตราบใดที่ข้อกำหนดการออกแบบตรงตามข้อกำหนดการออกแบบเป็นวิธีที่เป็นไปได้
ขั้นตอนที่ 7 เรียนรู้ XML และบริการเว็บ
ก่อนอื่นเรียนรู้ความรู้พื้นฐานของ XML และอ่านหนังสือเล่มนี้เกี่ยวกับ XML บริการเว็บสามารถนำมาเปรียบเทียบกับการโทรระยะไกลได้จริง (ข้อมูลการโทรที่แสดงในรูปแบบ XML)
หลังจากเรียนรู้สิ่งนี้หากคุณยังสนใจคุณอาจไปดู SOA ดังนั้นนี่คือตัวเลือก
ขั้นตอนที่ 8 เรียนรู้ AJAX
จุดประสงค์หลักของการเรียนรู้ AJAX คือการสร้างชั้นนำเสนอเว็บที่มีคุณสมบัติที่สมบูรณ์ยิ่งขึ้น
การเรียนรู้อาแจ็กซ์โดยตรงโดยไม่มีรากฐานเป็นเหมือนการสร้างแพลตฟอร์มสูงบนทรายลอยดังนั้นลำดับการเรียนรู้ของอาแจ็กซ์จึงถูกจัดเรียงที่นี่
ขั้นตอนที่ 9 การเรียนรู้เทคโนโลยี RIA
RIA: แอปพลิเคชันอินเทอร์เน็ตที่หลากหลายถือได้ว่าเป็นความพยายามที่จะรวมข้อดีของ C/S และ B/S เป็นหนึ่งเดียว ในแง่ของเทคโนโลยีเฉพาะส่วนใหญ่หมายถึง Silverlight ของ Microsoft (WPF_E) หลังจากทั้งหมดมันเป็นเส้นทางของ Microsoft ตลอดทาง
อย่างไรก็ตามส่วนใหญ่เป็นเรื่องสำหรับการสำรองทางเทคนิคในปัจจุบัน คาดว่าเทคโนโลยีนี้จะใช้เวลา 2 ถึง 3 ปีในการทำให้เป็นที่นิยมเนื่องจากเครื่อง Vista ที่ติดตั้งไว้ล่วงหน้าจะเริ่มขายได้ดีในปีนี้เท่านั้น
เมื่อมาถึงจุดนี้ศิลปะ Divine เก้าหยางเสร็จสมบูรณ์แล้วและคุณสามารถใช้ศิลปะอันศักดิ์สิทธิ์นี้เพื่อเดินทางไปทั่วโลก
(หมายเหตุ: บทความนี้มีไว้สำหรับความเห็นส่วนตัวเท่านั้นและมีการอ้างอิงโดยผู้เริ่มต้นนอกเหนือจากที่ไม่เหมาะสมผู้เชี่ยวชาญสามารถแก้ไขได้)