เมื่อคุณเริ่มเรียนรู้เกี่ยวกับเทคโนโลยีทั้งหมดแล้วคุณอาจจะเจอคำศัพท์ใหม่ ๆ มากมายที่คุณรู้สึกว่าคุณกลับมาเรียนมัธยมที่กำลังเรียนอยู่ใน SAT อีกครั้ง เพื่อให้คุณเริ่มต้นได้ต่อไปนี้คือคำแนะนำด้านเทคนิคขั้นพื้นฐานที่ทุกคนควรรู้ … แม้ว่าคุณจะเป็นมือใหม่ก็ตาม
ประสบการณ์การใช้งานของผู้ใช้ (UX)
ประสบการณ์ผู้ใช้ (User Experience) เกี่ยวกับวิธีที่ผู้ใช้สัมผัสผลิตภัณฑ์โดยเฉพาะอย่างยิ่งในเรื่องเกี่ยวกับเว็บไซต์หรือแอป
UX เกี่ยวข้องกับความสะดวกในการใช้งานและความพึงพอใจ / ความพึงพอใจของผู้ใช้
1 แผนผังไซต์: โครงร่างของหน้าเว็บทั้งหมดในเว็บไซต์
2. UI: ส่วนติดต่อผู้ใช้ ทุกส่วนของเครื่องที่ผู้ใช้โต้ตอบ นับสิ่งต่างๆเช่นจอแสดงผลแป้นพิมพ์เมาส์ / ทัชแพด ฯลฯ
3 การวิจัยของผู้ใช้: การสังเกตและการวิเคราะห์ดำเนินการโดยมีเป้าหมายเพื่อให้เข้าใจถึงความต้องการและพฤติกรรมของผู้ใช้
4 โครงร่างโครงร่าง: ร่างสิ่งที่เว็บ / แอปพลิเคชันเว็บจะมีลักษณะเช่นมีองค์ประกอบหลักในไซต์
เครื่องมือและฮาร์ดแวร์เวิร์กโฟลว์
เครื่องมือที่ช่วยเพิ่มประสิทธิภาพและประสิทธิภาพของคุณ
5 ตัวแก้ไขข้อความ: ซอฟต์แวร์ที่ใช้ในการเขียนโค้ดและเขียนโปรแกรมเพื่อเขียนข้อความธรรมดาที่ไม่ได้จัดรูปแบบ ตัวอย่าง: ข้อความ Sublime, วงเล็บ, TextEdit, TextWrangler, Notepad ++
6 IDE: สภาพแวดล้อมการพัฒนาแบบรวม ช่วยให้โปรแกรมของคนมีประสิทธิภาพมากขึ้น คล้ายกับโปรแกรมแก้ไขข้อความ แต่มีคุณลักษณะเพิ่มเติม ตัวอย่าง: PyCharm, Webstorm
7. Router: เราเตอร์คือขั้นตอนระหว่างโมเด็มกับคอมพิวเตอร์
เมื่อข้อมูลมาถึงโมเด็มผ่านบรอดแบนด์เราเตอร์ถอดรหัสและส่งข้อมูลนั้นไปยังคอมพิวเตอร์ของคุณ
8 เครื่องเสมือน (VM): เครื่องเสมือนเป็นซอฟต์แวร์ที่ทำงานเหมือนฮาร์ดแวร์โดยไม่มีการแสดงตนทางกายภาพ แต่สามารถเรียกใช้โปรแกรมต่างๆเช่นเครื่องกายภาพ เครื่องเสมือนสองประเภทคือ เครื่องเสมือนระบบ (ออกแบบมาเพื่อใช้งานระบบปฏิบัติการทั้งหมด) และ ประมวลผลเครื่องเสมือน (ออกแบบมาเพื่อใช้งานเพียงโปรแกรมเดียว)
9 เครือข่ายส่วนตัวเสมือน (VPN): VPN ให้การรักษาความปลอดภัยเพิ่มเติมกับเครือข่าย สามารถใช้งานได้กับเครือข่ายภาครัฐหรือเอกชน แต่มักใช้ในองค์กรที่ต้องการปกป้องข้อมูล
10 การควบคุมเวอร์ชัน : การควบคุมเวอร์ชันเป็นระบบที่ติดตามการเปลี่ยนแปลงไปยังไฟล์หรือชุดไฟล์เมื่อเวลาผ่านไป จะช่วยให้คุณสามารถเรียกคืนรุ่นที่เฉพาะเจาะจงได้ในภายหลังหากการเปลี่ยนแปลงบางอย่างไม่ทำงานทำให้คุณประหยัดเวลาในการยกเลิกขั้นตอนทั้งหมด ตัวอย่าง: Git
11 Task manager: แอ็พพลิเคชันที่ทำให้งานของคุณซ้ำได้โดยอัตโนมัติ แต่จำเป็นต้องทำให้เพรียวลมกระบวนการทำงานของคุณ ตัวอย่างเช่น Grunt, Gulp
การพัฒนา Front-end
หรือที่เรียกว่า "ฝั่งไคลเอ็นต์" เนื่องจากเป็นสิ่งที่ผู้ใช้ / ไคลเอ็นต์จะเห็นในคอมพิวเตอร์ของตน ส่วนหน้าของเว็บไซต์หรือแอปเกี่ยวข้องกับการแสดงผล / การออกแบบที่เขียนลงในนั้น
12 HTML : Hypertext Markup Language "ใบหน้า" ของอินเทอร์เน็ต เว็บไซต์ทั้งหมดมี HTML เว็บเบราเซอร์อ่านไฟล์ HTML และแปลงไฟล์เหล่านั้นลงในเว็บไซต์ที่คุณเห็นในที่สุด
13 CSS: Cascading Style Sheets ถ้า HTML เป็น "face" CSS ก็คือ "makeup" ช่วยให้คุณเลือกรูปแบบและเพิ่มความหลากหลาย
14 JavaScript: รันในไคลเอ็นต์ (หนึ่งในไม่กี่ภาษาโปรแกรมที่ทำ) ภาษายอดนิยมในการพัฒนาเว็บ
ตอนนี้ใช้กับปลายด้านหลังด้วย
การพัฒนา Back-end
มักเรียกกันว่า "ฝั่งเซิร์ฟเวอร์" ส่วนท้ายคือสิ่งที่เกิดขึ้นเบื้องหลังเพื่อสร้างเว็บไซต์หรือแอปพลิเคชัน - ส่วนหน้าเป็นหน้าและด้านหลังเป็นสมอง รวมเซิร์ฟเวอร์และฐานข้อมูล
15 API : อินเทอร์เฟซการเขียนโปรแกรมแอ็พพลิเคชัน ใช้ในการพัฒนาซอฟต์แวร์เพื่อสร้างชุดของกฎและการสร้างบล็อคสำหรับโปรแกรม
16 ฐานข้อมูล: การรวบรวมข้อมูลของแอปพลิเคชันเว็บ
17 DevOps: วิธีการพัฒนาซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยให้ทีมสื่อสารและทำงานร่วมกันได้ดีขึ้น เชื่อมโยงนักพัฒนาซอฟต์แวร์กับพนักงานไอทีคนอื่น ๆ โดยมีเป้าหมายการผลิตและประสิทธิภาพที่เพิ่มขึ้น
18 กรอบ : เต็มรูปแบบคือ "กรอบงานแอ็พพลิเคชันเว็บ "เหล่านี้ช่วยลดเวลาในการสร้างเว็บไซต์ / แอปพลิเคชันด้วยการจัดเตรียมเทมเพลตและไลบรารีที่จัดเตรียมไว้ล่วงหน้าดังนั้นคุณจึงมี" ฐาน "ที่จะสร้างขึ้น
19 เว็บเซิร์ฟเวอร์: วัตถุประสงค์หลักของเว็บเซิร์ฟเวอร์คือการจัดเก็บเนื้อหาและส่งมอบให้กับลูกค้า อาจเป็นฮาร์ดแวร์ (คอมพิวเตอร์ที่สามารถเข้าถึงได้ทางเว็บ) หรือซอฟต์แวร์ (โปรแกรมที่ตรวจพบและตอบสนองต่อคำขอของเซิร์ฟเวอร์)
บทสรุป
19 เทคเทคลดลงเหลือเพียงสองร้อย (หรือหลายพันราย) เท่านั้น ใช้มันช้าไม่ได้รับจมและคุณจะมีพวกเขาเข้าใจในเวลาไม่นาน