Computer Programmer School

Computer Programmer School

แชร์

ไมโครซอฟท์ออกแอพ Soundscape ช่วยผู้มีปัญหาการมองเห็นสำรวจสถานที่รอบตัวด้วยเสียงสามมิติ | Blognone 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 - กลุ่มที่ใช้สำหรับแอปพลิเคชันของคุณที่ได้รับความนิยมอย่างมากในช่วงที่ผ่านมา
ตัวเลือกการใช้งาน
หนึ่งหัวข้อสุดท้ายที่ฉันต้องการสั้น ๆ ไปที่นี่คือวิธีการรับใบสมัครออนไลน์ อีกครั้งให้ทำอย่างรวดเร็วนี้ ต่อไปนี้คือตัวเลือกเซิร์ฟเวอร์ที่เป็นที่นิยมบางตัวที่คุณต้องการใช้เพื่อเปิดแอปของคุณในที่เปิด:

ต้องการให้ธุรกิจของคุณ โรงเรียน ขึ้นเป็นอันดับหนึ่ง โรงเรียน ใน Pattaya?
คลิกที่นี่เพื่อเป็นสมาชิก?

ประเภท

เบอร์โทรศัพท์

เว็บไซต์

ที่อยู่


Thappesit
Pattaya
20260