Computer Programmer School
ตำแหน่งใกล้เคียง โรงเรียน
124/119 Moo10, Pattaya Sai Sam Road, Nongprue
16/04/2018
ไมโครซอฟท์ออกแอพ Soundscape ช่วยผู้มีปัญหาการมองเห็นสำรวจสถานที่รอบตัวด้วยเสียงสามมิติ | Blognone เมื่อต้นเดือนที่แล้วไมโครซอฟท์ได้เปิดตัว Soundscape แอพซึ่งจะช่วยให้ผู้มีปัญหาการมองเห็นสามารถออกเดินทางไปยั...
30/03/2018
Full Stack Developer คืออะไร?
ผู้พัฒนาแบบเต็มกองเป็นนักพัฒนาซอฟต์แวร์ที่สามารถใช้งานแบ็กเอนด์และส่วนหน้าได้ คนที่สามารถทำแอปพลิเคชันที่ทำงานได้ทั้งหมดด้วยตัวเอง เป็นที่แน่ชัดว่าทำไมสกิลนี้จึงมีความต้องการมากพอสมควร
นักพัฒนาจาวาสคริปต์แบบเต็มรูปแบบเป็นสิ่งที่ดูเหมือนจะเป็น - นักพัฒนาสแต็คแบบเต็มรูปแบบที่ใช้ JavaScript
ส่วนใหญ่คุณอาจทราบวิธีใช้ JavaScript ที่ฝั่งไคลเอ็นต์ หมายเลขที่เล็กกว่าเล็กน้อยอาจรู้จัก NodeJS ซึ่งเป็นกรอบด้านเซิร์ฟเวอร์ใน JavaScript ในขณะที่ความสะดวกสบายกับ JS ฝั่งไคลเอ็นต์และ NodeJS สำหรับฝั่งเซิร์ฟเวอร์ก็เพียงพอที่จะเรียกว่านักพัฒนาแบบเต็มกองมีมากขึ้นที่จะเข้าสู่การเป็น dev เต็มรูปแบบอย่างแท้จริง dev ติดอาวุธกับฟันด้วยเทคโนโลยีล่าสุด และเครื่องมือต่างๆเพื่อให้แอพพลิเคชันที่น่าทึ่งและใช้งานออนไลน์ได้
ก่อนที่เราจะไปเพิ่มเติมโปรดทราบว่ากรอบและเทคโนโลยีที่ฉันได้ระบุไว้ในที่นี้มีเพียงไม่กี่ตัวเลือกที่คุณสามารถใช้ได้ ใช้เวลาของคุณในการสำรวจโลกไร้ขีด จำกัด ของความเป็นไปได้ที่ JavaScript มีให้
โดยไม่ต้องกังวลใจอีกต่อไปลองมาดูกันดูว่านักพัฒนาซอฟต์แวร์แบบเต็มกองสามารถใช้อะไรได้บ้าง
เทคโนโลยี Front-end
เอาล่ะช่วยให้หน้า - คุณไม่สามารถ dev เต็มสแต็คโดยไม่ต้องเป็นนักพัฒนา front-end ก่อน เป็นส่วนหนึ่งของคำจำกัดความของคำนี้ ขั้นต่ำสุดที่คุณควรจะทำคือการทำให้เว็บไซต์ / เว็บแอ็พพลิเคชันทำงานแบบไดนามิกและตอบสนอง ถ้าคุณไม่ค่อยสบายใจกับ frontend นี่เป็นสิ่งที่อาจช่วยได้ นี้สามารถทำได้ด้วยส่วนผสมปกติของคุณ - HTML, CSS, JS ไม่ต้องแปลกใจที่นั่น แต่เพื่อที่จะนำเกมของคุณขึ้นรอยคุณจะต้องเครื่องเทศขึ้นเล็กน้อยกับกรอบและห้องสมุดไม่กี่
ให้ดูสองกรอบ CSS ที่คุณสามารถใช้เพื่อสร้างเว็บไซต์ที่ตอบสนองได้อย่างรวดเร็ว:
สร้าง Material CSS
เมื่อคุณพอใจ JavaScript แล้วคุณควรจะลงทุนเวลาในการเรียนรู้jQueryอย่างแน่นอน นอกจากนี้คุณควรทำความคุ้นเคยกับการใช้AJAXในการเรียก API
ก้าวไปสู่ความสนุกสนาน พิจารณาการเรียนรู้อย่างน้อยหนึ่งกรอบ JavaScript เหล่านี้อย่างละเอียด:
ReactJS
AngularJS
VueJS
เทคโนโลยีแบ็กเอนด์
การพัฒนาแบ็กเอนด์เป็นอีกด้านหนึ่งของเหรียญที่เราเรียกว่าการพัฒนาแบบเต็มกอง หากคุณไม่มีความคิดเกี่ยวกับการพัฒนาแบ็กเอนด์บทความนี้อาจเป็นจุดเริ่มต้นที่ดี
คุณอาจจะต้องตระหนักถึงหลายเทคโนโลยีและกรอบที่ใช้สำหรับการแบ็กเอนด์ dev แต่เนื่องจากบทความนี้เกี่ยวข้องกับ JavaScript, ช่วยให้พูดคุยเกี่ยวกับเด็กไม่ดีสำหรับแบ็กเอนด์ในโลก JS - NodeJS
ความนิยมของ NodeJS ไม่ได้เป็นเรื่องที่น่าแปลกใจเพราะเป็นความเก่งกาจและการสนับสนุนจากชุมชน เพิ่มจำนวนมากของกรอบที่สร้างขึ้นที่ด้านบนของโหนดและคุณสามารถดูว่าทำไมเทคโนโลยี JavaScript ได้สร้างระบบนิเวศที่สมบูรณ์ของตนเองในพื้นที่นี้
เมื่อคุณได้เรียนรู้พื้นฐานของ NodeJS แล้วให้พิจารณาการเรียนรู้ExpressJSโครงสร้างการกำหนดเส้นทางและเฟิร์มแวร์ที่มีน้ำหนักเบาซึ่งสร้างขึ้นจากโหนด คำสั่งผสมนี้เพียงพอที่จะเป็นนักพัฒนาฝีมือ แต่คุณอาจพิจารณาเรียนรู้เกี่ยวกับกรอบและเทคโนโลยีอื่น ๆ ที่สร้างขึ้นเพื่อทำงานร่วมกับโหนด ฉันจะแสดงรายการรายการต่อไปนี้เพื่อช่วยในการเริ่มต้น:
นึกภาพเอกภพที่สมบูรณ์แบบซึ่งคุณสามารถเชื่อมต่อทักษะ JavaScript ของคุณเข้ากับทุกสิ่งทุกอย่างได้เช่นเว็บไซต์แอปสก์ท็อปและแม้แต่แอปสำหรับสมาร์ทโฟน บ้าใช่มั้ย? เมื่อครั้งแรกที่ฉันได้เรียนรู้เกี่ยวกับกรอบ JavaScript ลึกลับที่สามารถทำให้แอป Android หรือ iOS ได้ฉันรู้สึกตื่นเต้นมาก ปรากฎออกมาจากกรอบลึกลับเหล่านี้ไม่ลึกลับมากนัก ในความเป็นจริงพวกเขาค่อนข้างใช้งานง่ายและใช้ JavaScript ไม่มากหรือน้อยเช่นเดียวกับที่คุณเคยชิน
โดยไม่ต้องกังวลใจต่อไปนี้เป็นรายการของเทคโนโลยีดังกล่าว:
PhoneGap
คอร์โดวา
ทำปฏิกิริยาพื้นเมือง (ขอบคุณMadhav Bahlสำหรับการเพิ่มนี้)
MeteorJS
ดังที่ได้กล่าวไว้ในบทความเริ่มต้นใช้งานแบ็กเอนด์ ผมเองรัก MeteorJS และความสามารถของ MeteorJS แน่นอนผมจะแนะนำให้นักพัฒนาซอฟต์แวร์ทุกคนกระตือรือร้นเกี่ยวกับ JavaScript
การควบคุมเวอร์ชัน
นี้เกือบจะตรงกันกับGitและGitHub ไม่ต้องสงสัยเลยว่าคุณควรมีความเชี่ยวชาญด้านเทคโนโลยีเหล่านี้หากคุณต้องการดำเนินการต่อในฐานะนักพัฒนาซอฟต์แวร์ อย่างไรก็ตามมีตัวเลือกอื่น ๆ อยู่ สองในนั้นคือ:
การโค่นล้ม
BitBucket
ผู้จัดการแพคเกจ
เครื่องมือที่มองข้ามบ่อยๆเหล่านี้ช่วยให้คุณติดตั้งและจัดการแพคเกจและไลบรารีที่โครงการของคุณต้องการได้อย่างรวดเร็ว ส่วนใหญ่ของคุณอาจจะรู้ว่าNPM - ที่มีชื่อเสียงโหนดแพคเกจผู้จัดการ อย่างไรก็ตามอีกทางเลือกหนึ่งมีอยู่
เส้นด้ายเป็นตัวจัดการแพคเกจที่ได้รับการดึงดูดอย่างรวดเร็วเนื่องจากมีความเร็วและข้อดีอื่น ๆ น้อยกว่า NPM
Bowerเป็นอีกผู้จัดการแพคเกจสำหรับเว็บ
เครื่องมืออื่น ๆ
ฉันไม่ต้องการมีหมวดย่อยเหล่านี้มากนักดังนั้นนี่คือรายการเครื่องมือที่คุณจะต้องทำความคุ้นเคยกับ:
Babel - "transpiler" สำหรับ JavaScript ที่ช่วยให้คุณสามารถคอมไพล์โค้ดในรูปแบบที่เข้ากันได้กับเบราว์เซอร์เป้าหมายของคุณ
Webpack - กลุ่มที่ใช้สำหรับแอปพลิเคชันของคุณที่ได้รับความนิยมอย่างมากในช่วงที่ผ่านมา
ตัวเลือกการใช้งาน
หนึ่งหัวข้อสุดท้ายที่ฉันต้องการสั้น ๆ ไปที่นี่คือวิธีการรับใบสมัครออนไลน์ อีกครั้งให้ทำอย่างรวดเร็วนี้ ต่อไปนี้คือตัวเลือกเซิร์ฟเวอร์ที่เป็นที่นิยมบางตัวที่คุณต้องการใช้เพื่อเปิดแอปของคุณในที่เปิด:
คลิกที่นี่เพื่อเป็นสมาชิก?
ประเภท
เบอร์โทรศัพท์
ที่อยู่
Thappesit
Pattaya
20260