Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ

จินตนาการดูสิ่งนี้: คุณกำลังทำงานหนักเพื่อเรียนภาษาแบ็กเอนด์อย่าง Python และคุณโฟกัสที่เฟรมเวิร์กอย่าง Flask หรือ Django คุณต้องการโชว์ฟังก์ชันของเว็บไซต์ของคุณ แต่คุณไม่มีเวลามากที่จะเรียนการออกแบบเว็บฝั่งหน้าพร้อมกับทักษะแบ็กเอนด์ที่คุณกำลังทำงานอยู่ โอเค และคุณยังต้องการให้ฝั่งหน้านี้เป็น mobile-first และ responsive — สิ่งที่เป็นที่เข้าใจโดยอัตโนมัติในยุคที่คนมากขึ้นเรื่อยๆ กำลังดูเว็บไซต์ของคุณบนอุปกรณ์มือถือ

จะทำอย่างไร?

โชคดีที่มีโซลูชัน: Bootstrap Bootstrap เป็น CSS framework ที่รวม CSS ที่สร้างไว้ล่วงหน้า (pre-built) และปลั๊กอิน JavaScript บางส่วน วัตถุประสงค์ของมันคือให้แน่ใจว่าฝั่งหน้าของคุณเป็น mobile-first และปฏิบัติตามหลักการของการออกแบบเว็บที่ตอบสนอง (responsive web design)

ในคู่มือนี้ เราได้รวบรวมไอเดียสำหรับวิธีที่คุณสามารถเริ่มใช้ Bootstrap สำหรับโปรเจกต์พัฒนาเว็บของคุณ

Bootstrap คืออะไร?

Bootstrap เป็น CSS framework Bootstrap มีสไตล์สำหรับปุ่ม เมนูแบบดรอปดาวน์ กริด แถว ฟอร์ม และองค์ประกอบทั่วไปอื่นๆ ที่พบบนเว็บไซต์หลายแห่ง Bootstrap ยังมีคอมโพเนนต์ JavaScript มากมาย เช่น accordions, collapsible components และ pop-ups

Bootstrap ทำงานโดยใช้ระบบกริด 12 คอลัมน์ (12-column grid system) มี 12 คอลัมน์ และองค์ประกอบเว็บไซต์สามารถใช้ทั้งหมดได้ ตัวอย่างเช่น ย่อหน้าทั้งหมดอาจใช้ 12 คอลัมน์ หรือคุณอาจให้ภาพใช้ 4 คอลัมน์ และข้อความใช้ 8 คอลัมน์

คุณสมบัติหลักของ Bootstrap คืออะไร?

Bootstrap เป็น mobile-first และใช้หลักการออกแบบที่ตอบสนอง (responsive design principles) "Mobile-first" หมายความว่า CSS ถูกเขียนด้วยอุปกรณ์มือถือเป็นขนาด viewport หลัก ผู้คนมากขึ้นเรื่อยๆ กำลังบริโภคเนื้อหาบนอุปกรณ์มือถือ ดังนั้นสิ่งสำคัญคือเว็บไซต์ที่คุณสร้างใดๆ ต้องให้ความสำคัญกับผู้ใช้มือถือ หมายความว่าฝั่งหน้าของคุณสามารถนำทางได้ง่ายโดยใช้มือถือ

"Responsive design" หมายความว่าเว็บไซต์สามารถปรับการจัดรูปแบบเพื่อรองรับขนาดของ viewport ได้ "Viewport" หมายถึงขนาดของพื้นที่ที่ผู้ใช้ดูเว็บไซต์ Viewport ทั่วไปรวมถึงคอมพิวเตอร์ตั้งโต๊ะ แท็บเล็ต และอุปกรณ์มือถือ หากผู้ใช้ดูเว็บไซต์ของคุณบนโทรศัพท์มือถือ พวกเขาจะมีประสบการณ์ต่างจากการดูบนเดสก์ท็อป

"Mobile-first" หมายความว่าประสบการณ์นี้จะมีคุณภาพสูงเท่ากับบนเดสก์ท็อป ไม่ใช่เรื่องรองระดับ ระบบกริด 12 คอลัมน์ของ Bootstrap อนุญาตให้องค์ประกอบบนหน้าเว็บของคุณปรับและ "ซ้อน" (stack) ตามที่จำเป็นเมื่อผู้ใช้ดูเว็บไซต์ของคุณบนอุปกรณ์มือถือ

Bootstrap เป็นทักษะที่ยอดเยี่ยมที่จะมีในฐานะนักพัฒนาเว็บ มันใช้เพื่อให้แน่ใจว่าเว็บไซต์ฝั่งหน้าของคุณเป็น mobile-first, responsive และมีองค์ประกอบทั้งหมดของเว็บไซต์ที่ทำงานได้เต็มที่

การเรียนรู้ Bootstrap

หากคุณต้องการเป็นนักพัฒนาเว็บ การรู้ Bootstrap อาจเป็นเปรียบที่ยอดเยี่ยม นี่เป็นจริงไม่ว่าฟокуสของคุณจะเป็นการออกแบบเว็บฝั่งหน้าหรือการพัฒนาแบ็กเอนด์ Bootstrap สามารถประหยัดเวลาของคุณและให้แน่ใจว่าเว็บไซต์ของคุณเป็น responsive และ mobile-first

ทำไมฉันควรเรียน Bootstrap?

มีหลายเหตุผลที่คุณควรเรียน Bootstrap

Bootstrap ให้แน่ใจว่าคุณมีเว็บไซต์ที่ responsive และ mobile-first การให้ผู้ใช้นำทางผ่านเนื้อหาบนโทรศัพท์ของพวกเขาเป็นสิ่งสำคัญในทุกอย่างที่คุณสร้าง เพราะพวกเขาโดยทั่วไปเข้าถึงเว็บไซต์บนโทรศัพท์มากกว่าเดสก์ท็อปในวันนี้

ระบบกริด 12 คอลัมน์ของ Bootstrap ทำให้องค์ประกอบซ้อนกัน (stack) เพื่อให้ผู้ใช้ไม่ต้องเลื่อนแนวนอน (scroll horizontally) เมื่อพวกเขาอยู่บนโทรศัพท์ "Responsive" หมายถึงวิธีที่เว็บไซต์ตอบสนองต่อขนาดหน้าจอที่ผู้ใช้ดู

Bootstrap ประหยัดเวลาในการสร้างฝั่งหน้า CSS ที่สร้างไว้ล่วงหน้าและปลั๊กอิน JavaScript ของ Bootstrap อนุญาตให้คุณประหยัดเวลาสร้างฝั่งหน้า ปลั๊กอินสามารถช่วยได้หากคุณมีกำหนดส่งงานที่ติดมัด โดยเฉพาะในฐานะนักพัฒนาสำหรับบริษัทสตาร์ทอัพ

Bootstrap ยอดเยี่ยมสำหรับการสร้างต้นแบบ (prototyping) คุณอาจกำลังทำงานในโปรเจกต์ขนาดใหญ่และต้องพัฒนา minimally viable project อย่างรวดเร็ว ด้วย Bootstrap คุณสามารถพัฒนา user interface เรียบง่ายโดยไม่ต้องใช้เวลามากเกินไปในการทำงานด้านดีไซน์ ภายหลัง คุณสามารถนำสไตล์เพิ่มเติมไปใช้กับดีไซน์ของคุณ เมื่อคุณพร้อมที่จะทำเช่นนั้น

Bootstrap มีชุมชนนักพัฒนาที่เป็นมิตร คุณสามารถเข้าร่วมชุมชน Bootstrap ได้ง่ายโดยการเข้าร่วมการอภิปรายเกี่ยวกับ Bootstrap บนไซต์อย่าง StackOverflow ทีม Bootstrap ยังมีบล็อกและบัญชี Twitter

Bootstrap เป็นทักษะงานที่มีค่า มีผลลัพธ์งานมากกว่า 6,000 รายการบน LinkedIn ที่กล่าวถึง Bootstrap สำหรับบทบาทในสหรัฐอเมริกา โพสต์งานเหล่านี้รวมถึงตำแหน่งอย่าง "UI Developer", "Web Designer – Bootstrap" และ "Front-end Developer"

Bootstrap ยังมีค่าสำหรับการเรียนรู้ หากงานของคุณรวมการพัฒนาเว็บและอีกด้านหนึ่งของธุรกิจ เช่น การตลาด ตัวอย่างเช่น โพสต์งานบน LinkedIn หนึ่งรายการมีชื่อว่า "Digital Marketing Web Developer" บริษัทที่โพสต์ตำแหน่งว่างกำลังมองหาคนที่มีความเข้าใจในกลยุทธ์การตลาดอย่าง SEO และความสามารถในการนำหลักการเหล่านั้นไปใช้ในการพัฒนาฝั่งหน้า

ใช้เวลานานเท่าไหร่ในการเรียน Bootstrap?

Bootstrap ไม่ใช้เวลานานในการเรียน ขึ้นอยู่กับว่าคุณปรับแต่ง style sheets มากน้อยแค่ไหน Bootstrap อาจใช้เวลาเพียงหนึ่งหรือสองวันในการตั้งค่า (set up) เหนือการตั้งค่าเริ่มต้น คุณสามารถเก่งในการใช้ Bootstrap ได้ในประมาณสี่สัปดาห์ สมมติว่าคุณทำงานในโปรเจกต์ของคุณสองชั่วโมงต่อวัน

เมื่อคุณตั้งค่า Bootstrap คุณสามารถดาวน์โหลดไฟล์ซอร์สทั้งหมดไว้ในโฟลเดอร์ราก (root folder) หรือใช้วิธี CDN (Content Delivery Network) วิธี CDN อนุญาตให้คุณโหลดไฟล์เร็วขึ้น เพราะเมื่อผู้ใช้เข้าถึงเว็บไซต์ของคุณ ไฟล์ Bootstrap ทั้งหมดจะถูกโหลดจากเซิร์ฟเวอร์

Bootstrap ปรับแต่งได้ และคุณสามารถ override สไตล์ Bootstrap ด้วย CSS ของคุณเอง ขึ้นอยู่กับโปรเจกต์ของคุณ คุณอาจต้องใช้เวลามากขึ้นเพื่อปรับแต่ง Bootstrap ให้เข้ากับความต้องการของคุณ

คำเตือนที่นี่: หากคุณพยายามสร้างฝั่งหน้าที่ unique แบบเฉพาะตัว Bootstrap อาจไม่ใช่ตัวเลือกที่ดีที่สุด การปรับแต่ง Bootstrap ให้เข้ากับวิสัยทัศน์ของคุณเกี่ยวกับว่าฝั่งหน้าควรดูอย่างไร น่าเบื่อกว่าการเขียน CSS เองอย่างหนัก (hard-coding) เหมือนกับเทคโนโลยีใดๆ สำคัญที่จะระบุ use case ของคุณ และให้แน่ใจว่าใช้เครื่องมือที่เหมาะสมสำหรับงานนั้น

การเรียน Bootstrap ยากไหม?

Bootstrap ไม่ยากที่จะเรียน หากคุณมีความเข้าใจพื้นฐานของ CSS และ HTML หากคุณใช้ปลั๊กอิน JavaScript ความเข้าใจพื้นฐานของวิธีการทำงานของ JavaScript แนะนำให้มี

คุณไม่จำเป็นต้องจดจำคลาส CSS ใน Bootstrap แต่คุณต้องสามารถนำทางเอกสาร Bootstrap เพื่อค้นหาว่าคุณต้องการคลาสไหน

วิธีเรียน Bootstrap: ทีละขั้นตอน

ไม่มีวิธีเดียวในการเรียน Bootstrap บางผู้เรียนชอบอ่านเอกสารบนเว็บไซต์ Bootstrap ก่อน ในขณะที่อื่นๆ ชอบดูวิดีโอหรือทำหลักสูตรออนไลน์ก่อนเริ่มโปรเจกต์

การเรียนเทคโนโลยีใหม่ต้องการความเข้าใจในแนวคิดปฐมบางอย่างก่อนที่คุณจะเริ่มดาวน์โหลดไฟล์และกำหนดค่าเฟรมเวิร์ก นอกจากนี้ การเดินทางเรียนรู้ของคุณอาจแตกต่างจากผู้เรียนคนอื่น อย่างไรก็ตาม ให้ทราบว่ามีหลักการภาพใหญ่ทั่วไปที่คุณสามารถนำไปใช้ขณะเรียน Bootstrap

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
"Career Karma เข้ามาในชีวิตฉันเมื่อฉันต้องการมากที่สุด และช่วยจับคู่ฉันกับบูทแคมป์ได้เร็ว สองเดือนหลังจบหลักสูตร ฉันพบงานฝันที่สอดคล้องกับค่านิยมและเป้าหมายในชีวิต!" - Venus, Software Engineer at Rockbot

นี่คือขั้นตอนทั่วไปบางอย่างที่คุณควรปฏิบัติตามขณะเรียน Bootstrap:

  1. ตัดสินใจว่าทำไมคุณต้องการเรียน Bootstrap แรงจูงใจหลักของคุณในการเรียน Bootstrap คืออะไร? คุณต้องการมีมันเป็นทักษะในกรณีที่ต้องการ? คุณต้องการสร้างโปรเจกต์แบ็กเอนด์? คุณกำลังทำงานเพื่อเป็นนักพัฒนาฝั่งหน้า?
  2. ตัดสินใจว่าจะดาวน์โหลดไฟล์ Bootstrap หรือใช้ CDN ดูเว็บไซต์ Bootstrap เพื่อรายละเอียดเฉพาะเจาะจงเกี่ยวกับวิธีเข้าถึง Bootstrap และตัดสินใจว่าวิธีไหนเหมาะกับคุณที่สุด
  3. สร้างโปรเจกต์ตัวอย่างเพื่อเริ่มต้น ดูตัวอย่างบนเว็บไซต์ Bootstrap เพื่อช่วยคุณเริ่มต้นอย่างรวดเร็วกับการสร้างคอมโพเนนต์ของคุณเอง
  4. คิดว่าจะปรับแต่งกี่อย่าง ขึ้นอยู่กับโปรเจกต์ของคุณ คุณอาจต้องการแค่ไม่กี่อย่างหรือมากมาย
  5. เรียนรู้ต่อไป ทำต่อให้ดูวิดีโอทutorial อ่านบทความ และทำโปรเจกต์เพื่อให้ทักษะของคุณคม
  6. แชร์ทักษะของคุณกับผู้อื่น หนึ่งในวิธีที่ดีที่สุดในการยืดหยุ่นการเรียนรู้คือการสอนคนอื่นวิธีทำบางอย่าง คุยกับคนอื่นในทีมของคุณที่กำลังสร้างเว็บไซต์ด้วย หรือทำ YouTube tutorial แชร์สิ่งที่คุณเรียนรู้

หลักสูตร Bootstrap ที่ดีที่สุด

มีทรัพยากรมากมายสำหรับเรียน Bootstrap และอาจยากที่จะรู้ว่าจะลงทุนในหลักสูตรไหน นี่คือตัวเลือกชั้นนำของเราสำหรับหลักสูตร Bootstrap ที่ดีที่สุด

Coursera: Portfolio Building for Beginners using Bootstrap
ค่าใช้จ่าย: ค่าสมาชิก Coursera (แตกต่างกัน)

Guided Project นี้ที่เสนอโดย Coursera เป็นประสบการณ์สองชั่วโมงสำหรับผู้ที่เพิ่งเริ่มต้นกับ Bootstrap ในโปรเจกต์นี้ คุณจะเรียนรู้วิธีสร้างพอร์ตโฟลิโอโดยใช้ Bootstrap องค์ประกอบของพอร์ตโฟลิโอรวมถึงแถบนำทาง (navigation bar หรือ "navbar"), ส่วน "About Me" และฟอร์มอีเมล

Web Design for Everybody: Basics of Web Development & Coding Specialization
ค่าใช้จ่าย: ค่าสมาชิก Coursera (แตกต่างกัน)

ใน specialization นี้ คุณจะเรียนรู้เกี่ยวกับทุกด้านของการออกแบบเว็บ รวมถึง Bootstrap และวิธีใช้มันร่วมกับ HTML, CSS และ JavaScript ประมาณใช้เวลาหกเดือนในการทำ specialization นี้เสร็จ ที่สามชั่วโมงต่อสัปดาห์ หลังเสร็จ คุณจะได้รับใบรับรองเพื่อโชว์ทักษะของคุณ

Udemy: Bootstrap – Create 4 Real World Projects
ค่าใช้จ่าย: $19.99

ในหลักสูตรนี้ คุณจะเรียนรู้ Bootstrap โดยการสร้างโปรเจกต์ 4 โปรเจกต์ คุณยังจะเรียนรู้เกี่ยวกับ CSS Flexbox Flexbox เป็นวิธีเลย์เอาต์หนึ่งมิติที่คุณสามารถใช้สำหรับความต้องการการจัดรูปแบบของคุณ การรู้ Flexbox สำคัญในกรณีที่คุณต้องการใช้มันร่วมกับคอมโพเนนต์ Bootstrap หลักสูตรนี้รวมเนื้อหาวิดีโอ 10 ชั่วโมง บวกทรัพยากรอื่นๆ และใบรับรองการสำเร็จหลักสูตร

Codecademy: Learn Bootstrap
ค่าใช้จ่าย: Codecademy Pro Membership ($19.99/เดือน)

หลักสูตรนี้จะใช้เวลาประมาณสามชั่วโมงในการเสร็จสิ้น คุณจะเรียนรู้ว่า Bootstrap ทำให้สร้างเว็บไซต์โต้ตอบและตอบสนองได้ง่าย คุณควรทราบ HTML พื้นฐานก่อนทำหลักสูตรนี้ และความคุ้นเคยกับ CSS บ้างจะช่วยได้

หนังสือ Bootstrap

'Bootstrap: Responsive Web Development' โดย Jake Spurlock

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
Image credit: Amazon

หนังสือเล่มนี้จะช่วยคุณออกแบบอินเทอร์เฟซและเว็บไซต์ที่ตอบสนองได้ระดับสูงสุดด้วย Bootstrap คุณจะเรียนรู้เกี่ยวกับองค์ประกอบ HTML สำหรับการเรียงพิมพ์ ตาราง ฟอร์ม ปุ่ม และภาพ หนังสือเล่มนี้ยังสอนหลักการนำทางเว็บไซต์ breadcrumbs และ modal windows แบบกำหนดเอง หากคุณมองหาหนังสือ all-inclusive เกี่ยวกับการพัฒนาเว็บที่ตอบสนองได้ นี่คือเล่มนั้น

'Practical Bootstrap: Learn to Develop Responsively with One of the Most Popular Frameworks' โดย Panos Matsinopoulos

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
Image credit: Amazon

หนังสือเล่มนี้พาคุณผ่านโปรเจกต์ปฏิบัติที่เกี่ยวข้องกับการสร้างหน้าแดชบอร์ดแอดมินที่ตอบสนองได้ คุณจะเชี่ยวชาญระบบกริดของ Bootstrap รวมไลบรารี JavaScript ของ Bootstrap กับหน้า HTML ของคุณ และเรียนรู้วิธีใช้ Scrollspy และสร้าง tooltips และ popovers หนังสือเล่มนี้เป็นขั้นตอนต่อไปที่ยอดเยี่ยมหลังจากที่คุณได้รับการสัมผัสกับการทำงานกับ Bootstrap บางส่วน

แหล่งข้อมูล Bootstrap ออนไลน์

W3Schools.com Responsive Web Design Tutorial

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
Image credit: W3Schools.com

W3Schools.com มี Responsive Web Design Tutorial พร้อมบทเรียนครอบคลุมหัวข้ออย่าง viewports, media queries และ frameworks ทำแบบฝึกหัดที่ความเร็วของคุณเองและได้พื้นฐานที่มั่นคงในการออกแบบเว็บที่ตอบสนองได้

เอกสาร Bootstrap (Bootstrap Documentation)

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
Image credit: Bootstrap Documentation

หนึ่งในทรัพยากรที่ดีที่สุดสำหรับการเข้าใจวิธีใช้ Bootstrap คือเอกสารบนเว็บไซต์ Bootstrap เอกสารนี้ครอบคลุมจากวิธีเริ่มต้นกับ Bootstrap และบทบาทของ JavaScript ใน Bootstrap ไปจนถึงวิธีปรับแต่ง Bootstrap ให้เข้ากับความต้องการเว็บไซต์ของคุณ ดูหน้า Introduction/Getting Started ของพวกเขาที่นี่

Start Bootstrap: Bootstrap Resources – Templates and Themes

เชี่ยวชาญ Bootstrap: คู่มือทีละขั้นตอนสำหรับการพัฒนาฝั่งหน้าที่มีประสิทธิภาพ
Image credit: Start Bootstrap

หากคุณรู้สึกว่าคุณเชี่ยวชาญพื้นฐานของ Bootstrap แล้ว นี่เป็นทรัพยากรที่ยอดเยี่ยมสำหรับคุณ เว็บไซต์นี้ให้รายการที่จัดคัดเลือกของสถานที่ที่คุณสามารถซื้อ Bootstrap themes ได้

สรุป

Bootstrap เป็น CSS framework ที่ออกแบบมาเพื่อช่วยคุณสร้างเว็บไซต์ที่ตอบสนองและ mobile-first เฟรมเวิร์คนี้สามารถเป็นประโยชน์มากสำหรับคุณในอาชีพพัฒนาเว็บ Bootstrap สามารถช่วยคุณสร้างเว็บไซต์ที่คุณภูมิใจที่จะโชว์ในพอร์ตโฟลิโอของคุณ

คุณไม่จำเป็นต้องเป็นผู้เชี่ยวชาญในการออกแบบเว็บหรือ CSS เพื่อเริ่มต้นกับ Bootstrap คุณควรมีความรู้บางอย่างของ HTML และ CSS ก่อนที่คุณจะเริ่มทำงานกับเฟรมเวิร์คนี้ หากคุณจะใช้ปลั๊กอิน JavaScript ที่ Bootstrap เสนอ คุณควรทราบพื้นฐานของ JavaScript การมีความรู้ลึกในเทคโนโลยีเหล่านี้จะช่วยให้แน่ใจว่าคุณมีประสบการณ์ที่ประสบความสำเร็จกับ Bootstrap

หากคุณกำลังพยายามเป็นผู้เชี่ยวชาญในการออกแบบเว็บฝั่งหน้า Bootstrap ก็คือเครื่องมือที่คุณจะต้องการเรียนรู้ อย่างไรก็ตาม อย่าพึ่งพา Bootstrap หรือเฟรมเวิร์ก CSS อื่นๆ เพียงอย่างเดียว: ให้แน่ใจว่าเรียนรู้วิธีใช้ CSS และ JavaScript อย่างถูกต้องด้วยตัวเองด้วย

ไม่ว่าจุดประสงค์ของคุณสำหรับการเรียน Bootstrap จะเป็นอะไร คุณจะพบว่ามีทรัพยากรมากมายที่ช่วยคุณในภารกิจของคุณ รวมถึงหลักสูตรออนไลน์ หนังสือ บทเรียน และชุมชน Bootstrap