SlideShare una empresa de Scribd logo
1 de 197
Descargar para leer sin conexión
f
สำรวจโดยกำรเลือก 30 เว็บแรกที่ติด Google Rank
คำค้นคือ Web Design Trends 2016
เป็นแนวที่เน้นไปทำงสีสันฉูดฉำด กำรเล่นกับตัวอักษรต่ำง ๆได้อย่ำงหลำกหลำยทำให้เว็บดูสนุกสนำน
เทรนกำรออกแบบที่ช่วยสร้ำงปฎิสัมพันธ์ระหว่ำงระบบและผู้ใช้งำน
จุดมุ่งหมำยและสิ่งที่คำดหวัง
กำรดำเนินกำรไปสู่ผลลัพธ์
กำรออกแบบ Interaction ที่ดี ต้องสำมำรถตอบโจทย์และบริหำรควำมคำดหวังของผู้ใช้ให้ได้
แบบจำลองของนอร์แมน
1. จุดมุ่งหมำย
2. เจตนำ หรือสิ่งที่ต้องกำรให้เป็น
3. ระบุขั้นตอนที่กระทำ
4. กำรดำเนินกำร
5. รับรู้กำรตอบสนอง
6. กำรตีควำม
7. สรุปผล (บรรลุจุดมุ่งหมำย)
7 ขั้นตอนการดาเนินการ
จุดมุ่งหมาย
ผู้เข้าชมต้องการซื้อ Surface Pro 4 จึงเข้าไปหาข้อมูลที่เว็บไซต์ Microsoft และเลือกที่หน้า surface
และ ผู้ออกแบบต้องการขายสินค้าซึ่งก็คือ Surface Pro 4
เจตนา หรือสิ่งที่ต้องการให้เป็น
เจตนาหรือสิ่งที่ต้องการให้เป็นก็คือเมื่อมีผู้เข้ามายังหน้านี้ต้องการให้ผู้เข้าชมนั้นซื้อสินค้าของตนปุ่ม “ซื้อวันนี้” จึงเป็นเจตนาหรือสิ่งที่ต้องการให้ผู้ใช้กดในหน้านี้
ระบุขั้นตอนที่กระทา
เมื่อผู้ใช้งานรู้แล้วว่าถ้าต้องการซื้อสินค้าตัวนี้เราจาเป็นต้องกดปุ่มดังกล่าวโดยการกดคลิ๊กที่ปุ่ม “ซื้อวันนี้”
การดาเนินการ
เมื่อผู้ใช้งานคลิ๊กที่ปุ่มสีฟ้าแล้วก็จะเข้าสู่การดาเนินการคือเมื่อมีการกดปุ่มจะเกิดการเปลี่ยนหน้าเว็บเพจขึ้น
รับรู้การตอบสนอง
ผลลัพธ์เมื่อกดปุ่ม ซื้อวันนี้ก็คือเปลี่ยนมายังหน้าสาหรับการสั่งซื้อนี่คือสิ่งที่ผู้ใช้งานสามารถรับรู้ได้ในทันที
การตีความ
หลังจากเปลี่ยนมายังหน้านี้แล้วสิ่งต่อมาคือการตีความ จากภาพนี้ผู้ใช้สามารถเข้าใจได้ทันทีว่าในภูมิภาคของตนนั้นมีสถานที่จาหน่ายและสามารถสั่งซื้อออนไลน์ได้ทันที
สรุปผล (บรรลุจุดมุ่งหมาย)
ตอนนี้ก็มาถึงขั้นตอนสุดท้ายซึ่งเป็นจุดมุ่งหมายตั้งแต่แรกก็คือการเข้ามาสั่งซื้อ Surface Pro 4 แล้วซึ้งทั้ง 6 ขั้นตอนที่ผ่านมาก็สามารถพาผู้ใช้งานเข้ามาถึงหน้านี้ได้ซึ่งก็คือผลลัพธ์
Interaction Design ที่ดี ต้องสำมำรถตอบโจทย์
และบริหำรควำมคำดหวังของผู้ใช้งำนได้
a living moment in an otherwise still photograph.
เทรนด์ภำพถ่ำยที่มีชีวิต เป็นกำรใช้รูปภำพแบบ “ซิเนมำกรำฟ” ในกำรถ่ำยทอดเรื่องรำว
Kevin Burg and Jamie Beck created the first cinemagraph in 2011
ถ้ำนึกไม่ออกว่ำซิเนมำกรำฟคืออะไร?
ให้ลองนึงถึงภำพยนตร์เรื่องแฮรรี่พอตเตอร์
ในหนังเรื่องนี้จะมีหนังสือพิมพ์อยู่สำนักนึงที่ชื่อ เดลี่ โพรเพ็ธ
ซึ่งภำพถ่ำยในหนังสือนั้นจะสำมำรถบอกเล่ำเหตุกำร์ณและควำมรู้สึกในรูปนั้นๆได้
Image Format 2016
1. ไฟล์มีขนำดเล็กกว่ำ .jpg และมีควำมละเอียดสูงกว่ำ
2. รองรับทุก Browser
3. รองรับรูปภำพโปร่งแสงเช่น png
4. ไม่ลดคุณภำพของรูปทั้งที่มีขนำดเล็กกว่ำ
5. สำมำรถเพิ่ม meta data เข้ำไปยังรูปภำพได้
6. รองรับภำพเคลื่อนไหวแบบ gif
1. ยังต้องใช้ JavaScript ในกำร Decode .bpg เพื่อนำมำแสดงผลที่
เว็บไซต์จึงทำให้เสียเวลำในกำรแปลงไฟล์ส่วนนี้
2. กำรแปลงรูปภำพจำก jpg, png, gif หรืออื่นๆไปเป็น bpg และกำร
ใช้งำนอำจจะยำกสำหรับบุคคลทั่วไป
ถ้ำหำก Browser ทั้งหลำยรองรับมันแบบที่ไม่ต้องใช้ JavaScript ในกำร Decode มันจะเป็น
format ที่เป็นที่นิยมมำกในอนำคตครับเนื่องจำก ขนำดที่เล็กกว่ำ และคุณภำพที่สูงกว่ำรูป
jpg ทั้งยังมีควำมสำมำรถด้ำนโปร่งแสงและกำรทำภำพเคลื่อนไหวอีกด้วย
Flat น่ำเบื่อและน่ำเบื่อและก็น่ำเบื่อ
Flat มีปัญหำต่อกำรใช้งำนของผู้ใช้
เทรนด์กำรออกแบบเว็บไซต์สไตล์กูเกิล
นับวันจำนวนของอุปกรณ์แพลตฟอร์มต่ำงๆ
และ
เบรำว์เซอร์ที่จะต้องทำงำนร่วมกับเว็บไซต์ของเรำเติบโตมำกขึ้น
กำรออกแบบเว็บที่สำมำรถตอบสนองได้ทุกขนำดหน้ำจอ
จึงเป็นอีกหนึ่งตัวเลือกสำหรับยุคสมัยนี้และยุคสมัยต่อไปในอนำคต
เล็ก, กลำง, ใหญ่, ใหญ่มำก, ใหญ่มาก มาก มาก
1 เว็บไซต์สาหรับการแสดงผลทุกขนาดหน้าจอ
ในปี 2011
มี CSS Framework ตัวนึง
ถูกพัฒนำขึ้นมำ
เพื่อให้ชีวิตกำรทำงำนของ Web Developer ง่ำยขึ้น
และ
CSS Framework ตัวดังกล่ำวก็ถูกพัฒนำเรื่อยมำ
จำกเวอร์ชั่นที่ 1 มำถึง 2 เข้ำสู่ช่วงที่ 3 และเติบโตมำถึงช่วงที่ 4
คือ CSS Framework ถูกพัฒนำขึ้นโดย Mark Otto และ Jacob Thornton จำกทีม Twitter
คือกำรจัด layout ของหน้ำจอให้รองรับทุกขนำดและสำมำรถปรับเปลี่ยน
รูปแบบของตัวเองได้ตำมหลักกำรทำงำนของ Responsive Web Design
Bootstrap มีควำมสำมำรถในกำรทำ Responsive Website ซึ่งเดิมทีในเวอร์ชั่นที่ 1 และ 2
ถูกเรียกใช้โดยคลำสที่ชื่อว่ำ .span* แต่ยังพบปัญหำกำรทำงำนซึ่งไม่สำมำรถทำงำน
ในรูปแบบ Fully Responsive ได้เนื่องจำกข้อจำกัดต่ำงๆที่เว็บเบรำเซอร์ไม่สนับสนุน
ต่อมำในเวอร์ชั่นที่ 3 นั้นได้ทำกำรออกแบบโครงสร้ำงใหม่โดยเพิ่มขนำดของอุปกรณ์ต่ำงๆ
เข้ำไปด้วย เช่น extra-small, small, medium, large เป็นต้นซึ่งกำรทำงำนจริงก็สำมำรถ
ทำได้ดีมำก และสำมำรถทำงำนในรูปแบบ Fully Responsive อย่ำงเต็มตัว ในส่วนของกำร
เรียกใช้งำนนั้นสำมำรถเรียกได้โดยกำรใช้คลำส .col-{device-size}-{column-size}
ถึงยุคปัจจุบันในเวอร์ชั่นที่ 4 ทำงผู้พัฒนำได้ทำกำรเพิ่มขนำดขึ้นมำอีก 1 รูปแบบ
คือ extra-large และยังได้เพิ่มรูปแบบในกำรจัด layout หน้ำเว็บขึ้นมำอีก 1 รูปแบบ
คือ Flexbox ซึ่งเป็น property ของ CSS3 ทำให้รูปแบบ Responsive และ กำรจัด
Layout เว็บไซต์ของเรำนั้นยืดหยุ่นและหลำกหลำยยิ่งขึ้น
col-md-12
col-md-3 col-md-3 col-md-6
col-md-8 col-md-4
col-md-9
สิ่งที่เปลี่ยนไปสำหรับ Bootstrap 4
เทคโนโลยีที่ใช้ในกำรพัฒนำ Bootstrap ใช้ Less CSS ในกำรพัฒนำมำตั้งแต่ต้นจนถึง Bootstrap 3.2
ทำงผู้พัฒนำจึงได้เพิ่ม Source Code ของ Sass Lang ขึ้นมำเพื่อให้เข้ำกับยุคสมัยที่ Sass กำลังเป็นที่นิยม
มำกขึ้นๆจนถึง Bootstrap 4 ทีมพัฒนำก็ได้ย้ำยมำเขียนโค้ดด้วย Sass อย่ำงเต็มตัวและยกเลิก Less CSS
ระบบ Grid ใหม่เพิ่มควำมสำมำรถในกำรใช้งำน Flexbox ซึ่งเป็น property ของ CSS3 นั้นจะทำให้ไม่สำมำรถ
เปิดเว็บไซต์ที่สร้ำงด้วย Flexbox บน IE9 ได้เนื่องจำก IE9 นั้นไม่สนับสนุน Flexbox แต่เรำก็ยังสำมำรถใช้
งำนระบบ Grid แบบปรกติและสำมำรถทำงำนบน IE9 ได้ปรกติ ส่วนกำรใช้งำน Flexbox เป็น Option เสริม
สำมำรถเปิดใช้งำนได้ใน $enable-flex boolean true ในไฟล์ the _variables.scss
ยกเลิกกำรสนับสนุน IE8 ทุกกรณีหำกต้องกำรให้ Bootstrap สนับสนุน IE8 ก็ต้องใช้งำน Bootstrap 3 แทน
หลักจำกที่มีกำรยกเลิกสนับสนุน IE8 ก็ได้เปลี่ยนหน่วยกำรคำนวณจำก px เป็น rem, em แทน
เช่น .container ใน BS4 ถูกกำหนด max-width เป็นหน่วย rem ซึ่งส่งผลดีต่อ Mobile Friendly แน่นอน
เนื่องจำกหน่วย rem, em มีควำมยืดหยุ่นกว่ำหน่วย px
เพิ่มศักยภำพของ Media Queries เช่นเดียวกับ Grid ซึ่งเปลี่ยนจำก px เป็น rem, em
สวัสดี Card Layout
Bootstrap 4 เพิ่มคอมโพเนนใหม่ชื่อว่ำ Card ซึ่งมำแทนที่กำรทำของงำนคลำสต่อไปนี้
.well, .panel, .thumbnail
CSS Reset ตัวใหม่สำหรับ Bootstrap 4 โดยเฉพำะใช้ชื่อว่ำ Reboot.css แต่จริงๆแล้วก็คือ normalize.css
ซึ่งถูก fork มำและถูกปรับแต่ง CSS เพิ่มเติมให้เหมำะสมกับ Bootstrap 4
Bootstrap 4 ถูกเขียน JavaScript ใหม่ทมั้งหมดด้วย ES6 หรือ ES2015 จึงทำให้ performance สูงขึ้นด้วย
Bootstrap 4 นั้นไม่มีกำรเรียกใช้งำน Icon ใดๆทั้งนั้นถ้ำเกิดเรำต้องกำรใช้ icon font ต่ำงๆก็ต้องโหลดมำ
เพิ่มเติมจำกผู้ให้บริกำรอื่นๆ เช่น Font Awesome, icon moon และ Glyphicons เป็นต้น
รายละเอียดการปรับปรุงทั้งหมด
http://v4-alpha.getbootstrap.com/migration/
คือ การเขียนโค้ดในรูปแบบหนึ่ง และ ส่งออกไปเป็นอีกรูปแบบหนึ่ง
ประโยชน์ ?
มีเครื่องมือต่ำงๆที่ใช้งำนร่วมกันได้มำกมำยเช่น third-party
mixins, functions, libraries, and frameworks.
ควำมสำมำรถในกำรจัดกำรโครงสร้ำงไฟล์ที่ดีด้วยกำรเขียนแบบ Partial
และยังสำมำรถเขียนในรูปแบบซ้อนหรือที่เรียกว่ำ Nesting ได้อย่ำงสะดวก
สำมำรถเขียนฟังชั่นและกำรสร้ำงเงื่อนไขต่ำงๆได้ซึ่งทำให้กำรเขียน CSS ของเรำ
มีประสิทธิภาพมากยิ่งขึ้น
กำรจัดกำรไฟล์ที่ดีจึงเหมำะกับกำรทำงำนร่วมกันเป็นทีม
.text-primary
color: blue;
border: 1px solid blue;
.text-primary {
color: blue;
border: 1px solid blue;
}
#Partials File Name
_variables.scss
_mixins.scss
components/_buttons.scss
#Import File
@import 'variables';
@import 'mixins';
@import 'components/buttons';
แถม
ทาไมต้อง postCSS?
น้ำหนักเบำ, Compile เร็วกว่ำ Sass และ LESS
เลือกลง Plugin เองได้ ฟีเจอร์ไหนรันช้ำก็ไม่ต้องลง
ฟีเจอร์ไหนที่สร้ำงปัญหำเยอะ ๆ อย่ำง @extend ก็ไม่ต้องลง
postCSS สำมำรถเขียน Plugin เสริมเองได้ซึ่ง Sass และ LESS
ทำได้ยำกและไม่นิยมทำ
และมี Plugin ให้เลือกใช้มำกมำย
Bootstrap 5 จะถูกเขียนใหม่ด้วย postCSS
แถมอีกนิด
เป็นกำรเขียน CSS แนวใหม่ด้วยคอนเซปตำมชื่อ
คือ atomic และกำร reusable
ชื่อ class ในรูปแบบ atomic นั้นได้ไอเดียมำจำกแพคเกจ
ที่ชื่อว่ำ emmet ของ zen coding
Atomic CSS มีอะไรดี?
ทำงำนในรูปแบบ inline css แต่ไม่ต้องเรียกใช้ผ่ำน @style
ถ้ำไม่ถูกเรียกใช้งำน CSS จะไม่ถูกนำมำ Compile
ทำให้ลดขนำดไฟล์ได้อย่ำงมำก
ประสิทธิภำพกำรทำงำนสูงกว่ำ inline css
และยืดหยุ่นกว่ำ inline css

Más contenido relacionado

Similar a Frontend developer 2016 | cloudcourse.io

Chapter4
Chapter4Chapter4
Chapter4aumtall
 
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาบทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาVisiene Lssbh
 
ความรู้การออกแบบเว็บไซต์
ความรู้การออกแบบเว็บไซต์ความรู้การออกแบบเว็บไซต์
ความรู้การออกแบบเว็บไซต์Ta'May Pimkanok
 
หนังสือเล่มเล็ก
หนังสือเล่มเล็กหนังสือเล่มเล็ก
หนังสือเล่มเล็กtayechoo
 
หนังสือเล่มเล็กก
หนังสือเล่มเล็กกหนังสือเล่มเล็กก
หนังสือเล่มเล็กกprawanya
 
หนังสือเล่มเล็ก
หนังสือเล่มเล็กหนังสือเล่มเล็ก
หนังสือเล่มเล็กprawanya
 
หนังสือเล่มเล็กก
หนังสือเล่มเล็กกหนังสือเล่มเล็กก
หนังสือเล่มเล็กกprawanya
 

Similar a Frontend developer 2016 | cloudcourse.io (20)

OSS at Walailak University
OSS at Walailak UniversityOSS at Walailak University
OSS at Walailak University
 
งาน
งานงาน
งาน
 
Chapter4
Chapter4Chapter4
Chapter4
 
Google site
Google siteGoogle site
Google site
 
Dream8
Dream8Dream8
Dream8
 
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหาบทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง เนื้อหา
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
5++++++555
5++++++5555++++++555
5++++++555
 
งาน I pad
งาน I padงาน I pad
งาน I pad
 
ความรู้การออกแบบเว็บไซต์
ความรู้การออกแบบเว็บไซต์ความรู้การออกแบบเว็บไซต์
ความรู้การออกแบบเว็บไซต์
 
Lesson1
Lesson1Lesson1
Lesson1
 
หนังสือเล่มเล็ก
หนังสือเล่มเล็กหนังสือเล่มเล็ก
หนังสือเล่มเล็ก
 
หนังสือเล่มเล็กก
หนังสือเล่มเล็กกหนังสือเล่มเล็กก
หนังสือเล่มเล็กก
 
หนังสือเล่มเล็ก
หนังสือเล่มเล็กหนังสือเล่มเล็ก
หนังสือเล่มเล็ก
 
หนังสือเล่มเล็กก
หนังสือเล่มเล็กกหนังสือเล่มเล็กก
หนังสือเล่มเล็กก
 
กนกพร5 1
กนกพร5 1กนกพร5 1
กนกพร5 1
 

Frontend developer 2016 | cloudcourse.io