รักออกแบบ รักเขียนโค้ด ชอบแต่งหน้าเว็บ ต้องนี่… “Front-End Developer” 🎨 👨💻
.
หนึ่งในอาชีพสายเดฟที่มาแรงไม่แพ้กัน !! แล้วถ้าอยากทำอาชีพนี้จะต้องมีสกิลอะไรบ้าง ? ซึ่งวันนี้แอดได้รวบรวม 10 สกิลสำคัญที่ต้องมีก่อนจะเป็น Front-End Developer มาให้เพื่อน ๆ หรือน้อง ๆ ที่กำลังอยากเริ่มต้นในสายอาชีพนี้ จะมีอะไรบ้าง หากพร้อมแล้วไปดูกันเลยจ้า~~
.
มาเริ่มกันเลย !! 🔥
.
🌟 1) HTML & CSS
ทักษะพื้นฐานที่สำคัญมาก ๆ สำหรับ Front-End Dev เพราะเป็นโครงสร้างของหน้าเว็บ เปรียบเสมือนกระดูกสันหลัง ไม่ว่าจะเป็นการกำหนดรูปแบบอักษร โครงสร้าง การจัดเลย์เอาท์ และอื่น ๆ ซึ่งเราควรเรียนรู้โครงสร้าง วิธีการเขียน และ กฎที่จำเป็นของ HTML และ CSS ก่อนที่จะไปเรียนรู้ส่วนอื่น ๆ ต่อไป ทั้งสองสามารถเรียนรู้ได้ง่าย แต่อาจจะต้องใช้เวลาเพื่อให้มีความเชี่ยวชาญนั่นเอง
.
.
🌟 2) Javascript
ในเมื่อมี HTML และ CSS ที่เป็นเหมือนกระดูกสันหลังของเว็บแล้วนั้น การจะทำให้เว็บมีลูกเล่น มีชีวิตชีวา มีการประมวลผลข้อมูล สิ่งสำคัญที่ต้องมีนั่นคือ JavaScript เพราะมันเป็นเหมือนมันสมองของเว็บไซต์ เพื่อให้เว็บสามารถทำฟังก์ชันต่าง ๆ เพื่อให้เว็บมีการโต้ตอบกับผู้ใช้อย่างมีประสิทธิภาพ และในปัจจุบันก็มี Framework สำหรับ JavaScript มากมาย เช่น React.js, Angular.js, Vue.js และอีกมากมาย ที่ช่วยให้เราสร้างหน้าเว็บได้ง่ายมากยิ่งขึ้น
.
.
🌟 3) ECMA ES6
เป็นมาตรฐานหรือข้อกำหนดในภาษา Scripting ซึ่ง JavaScript ก็จัดเป็นอีกหนึ่งในภาษา Scripting นั่นเอง ซึ่งมีการพัฒนาเปลี่ยนฟีเจอร์ และ Syntax ใหม่ ๆ เพื่อรองรับการเขียนแอปที่มีความซับซ้อนมากขึ้น ซึ่งในปัจจุบันพัฒนามาจนถึง ES6 แล้ว ซึ่ง Front-End Dev จะต้องเรียนรู้โครงสร้างและวิธีการเขียน JavaScript แบบมาตรฐาน ES6 เพราะเป็นสิ่งสำคัญที่ช่วยให้การพัฒนาเว็บมีมาตรฐานมากยิ่งขึ้นนั่นเอง
.
.
🌟 4) DOM / Virtual DOM
DOM (Document Object Model) เป็นวิธีการเก็บ Document ในรูปแบบ Object แบบ Tree Structure และจะใช้ JavaScript เพื่อไปเข้าถึงหรือจัดการ HTML ในแต่ละส่วน แต่เมื่อมีโครงสร้างใหญ่ขึ้นทำให้อาจจะจัดการได้ยาก ส่วน Virtual DOM ก็ถูกพัฒนาขึ้นมาเพื่อเป็นตัวแทนของ DOM จัดการสิ่งต่าง ๆ ได้อย่างรวดเร็ว และไม่ส่งผลกระทบกับ Real DOM นั่นเอง ซึ่ง Front-End Dev จะต้องมีความรู้เกี่ยวกับ DOM / Virtual DOM เพื่อเข้าใจส่วนประกอบ โครงสร้าง องค์ประกอบ และวิธีการแสดงผลของหน้าเว็บอย่างละเอียด เพื่อเพิ่มประสิทธิภาพในการพัฒนาหน้าเว็บนั่นเอง
.
.
🌟 5) Browser Developer Tools
เป็นเครื่องมือต่าง ๆ ที่อยู่บนเบราว์เซอร์ที่จะช่วยให้นักพัฒนาสามารถใช้ประโยชน์เพื่อสร้างและปรับปรุงหน้าเว็บให้มีประสิทธิภาพ นักพัฒนาจะต้องเรียนรู้วิธีการใช้งานเครื่องมือต่าง ๆ เพื่อช่วยให้การทำงานรวดเร็วและง่ายมากขึ้น อย่างเช่น Chrome DevTools จาก Google ที่มีเครื่องมือต่าง ๆ ช่วยในการทดสอบ แสดงผลหน้าเว็บ ดูผลลัพธ์ของ CSS และสามารถแก้ไขเบื้องต้นได้ ซึ่งมันสามารถใช้เป็นแนวทางในการพัฒนาเว็บได้นั่นเอง
.
.
🌟 6) Frameworks และ Libraries
ในปัจจุบันก็มีเครื่องมือต่าง ๆ มากมายที่ช่วยให้การพัฒนาเว็บง่าย สะดวก และประหยัดเวลามากขึ้น และเว็บไซต์ส่วนใหญ่ก็ได้ใช้ Frameworks และ Libraries เพื่อพัฒนาเว็บมีประสิทธิภาพสูงสุด อย่างเช่น React, Angular, Vue ที่เป็น Framework ยอดนิยมมากที่สุดในปัจจุบัน ทั้งสามต่างก็มีข้อดีและข้อจำกัดกันคนละแบบ ขึ้นอยู่กับว่าเรานำไปใช้กับงานแบบใด เลือกอันที่เหมาะกับตัวเอง แล้วไปเริ่มเรียนรู้กันเลย !!
.
.
🌟 7) Version Control
ไม่ว่าจะเป็นเดฟในตำแหน่งใด ก็จะต้องทำงานกับเพื่อนร่วมทีมอย่างแน่นอน การจะทำงานเป็นทีมได้ง่ายและสะดวกมากขึ้น เราก็ต้องรู้จักกับ Version Control เมื่อตอนเราเดฟก็จะต้องมีไฟล์ Source Code ต่าง ๆ มากมายทั้งของเราและเพื่อนร่วมทีม ซึ่งเจ้า Version Control ก็จะเข้ามาช่วยเราในการจัดการ ควบคุม จัดเก็บ Source Code ต่าง ๆ ไว้บน Server ซึ่งในปัจจุบันมีให้เลือกใช้ได้อย่างหลากหลายมาก ไม่ว่าจะเป็น Git, GitHub, GitLab และอื่น ๆ อีกมากมาย
.
.
🌟 8) Test และ Debug
เมื่อเราเดฟแล้วสิ่งสำคัญที่ขาดไม่ได้คือการทดสอบ ซึ่งในที่นี้เราไม่ต้องรู้ Process การทดสอบแบบละเอียดก็ได้ เพราะในบางบริษัทก็จะมีตำแหน่ง Tester แยกอยู่แล้ว ในการทดสอบฝั่งเดฟจะเป็นแบบ Unit Test เพื่อทดสอบว่าแต่ละฟังก์ชันว่าทำงานได้ตามเป้าหมายหรือไม่ เราอาจจะทำการทดสอบเอง หรืออาจจะใช้เครื่องมือเพื่อช่วยให้การทดสอบง่ายขึ้นได้เช่นกัน
.
.
🌟 9) SEO
หัวใจสำคัญสำหรับการทำเว็บ หรือการให้หน้าเว็บติดอันดับ SEO ซึ่งเราจะต้องเรียนรู้สถาปัตยกรรมเว็บไซต์ เพื่อปรับปรุงหน้าเว็บให้ติดอันดับ SEO อยู่เสมอ ไม่ว่าจะเป็นในเรื่องของข้อมูล ความปลอดภัย ประสิทธิภาพ การเข้าถึง และอื่น ๆ อีกมากมาย Front-End Dev ห้ามมองข้ามเด็ดขาด !!
.
.
🌟 10) Performance Analysis
สิ่งสำคัญในการทำเว็บอีกหนึ่งอย่างนั่นคือประสิทธิภาพ ! จะมีหน้าเว็บสวย อลัง ขนาดไหน แต่ถ้ามันทำงานได้ช้า กว่าจะกดปุ่มอะไรแต่ละทีต้องนั่งรอ มันไม่ทันใจวัยรุ่นเอาซะเลย ถ้าเราเป็นผู้ใช้เว็บลองคิดดูว่ามันน่าหัวเสียขนาดไหน เราต้องทำความเข้าใจการควบคุมประสิทธิภาพและการประมวลผลของหน้าเว็บ ฟังก์ชันไหนที่ไม่จำเป็นก็ให้กำจัดออกไป ใส่มาก็ไม่ได้ใช้งาน หรือบางอันก็ลืมลบทำให้เว็บช้าลงไปอีก ซึ่งในปัจจุบันก็มีเครื่องมือต่าง ๆ ที่ช่วยจัดการประสิทธิภาพบนหน้าเว็บให้เลือกใช้อย่างหลากหลาย เลือกสักหนึ่งเครื่องมือ แล้วไปเรียนรู้วิธีการใช้งานเพื่อมาช่วยเพิ่มประสิทธิภาพให้กับเว็บ
.
และทั้งหมดนี้ก็เป็น Hard Skills ที่คนอยากเป็น Front-End Developer ต้องมี และยังต้องมี Soft Skills อื่น ๆ ไม่ว่าจะเป็นทักษะการสื่อสาร การทำงานเป็นทีม การวางแผนงาน เพื่อช่วยให้การทำงานนั้นมีประสิทธิภาพ ซึ่งสกิลเหล่านี้ไม่ว่าจะทำอาชีพไหนก็ต้องมี 😊
.
และพี่ ๆ คนไหนที่กำลังทำอาชีพนี้ แล้วอยากแนะนำหรือบอกอะไรเพิ่มเติม สามารถมาคอมเมนต์พูดคุยกันได้เลยน้า 🥰
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#frontend #frontenddeveloper #BorntoDev
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「chrome devtools github」的推薦目錄:
- 關於chrome devtools github 在 BorntoDev Facebook 的精選貼文
- 關於chrome devtools github 在 MedPartner 美的好朋友 Facebook 的最佳解答
- 關於chrome devtools github 在 MUKI SPACE INC. Facebook 的精選貼文
- 關於chrome devtools github 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於chrome devtools github 在 大象中醫 Youtube 的最佳貼文
- 關於chrome devtools github 在 大象中醫 Youtube 的最佳貼文
chrome devtools github 在 MedPartner 美的好朋友 Facebook 的最佳解答
MedPartner團隊誠徵 #前端工程師,薪資 55000 ~ 85000 元,歡迎優秀生猛的人才加入我們團隊!
俗話說的好,在家靠父母,出外靠朋友。有病就要看醫生,網站生不出來就要找工程師。我們團隊生病有醫生、吃藥有藥師、畫畫有設計師、拍片有影音剪輯跟動畫師,但因為目前工程師都是兼職無法全心投入網站改版的開發,所以一年多了,網站還是很陽春。但我們真的好想要一個更好用的網站啊(怒吼)
光把正確的知識寫到一般民眾看懂就不是容易的事,但更重要的是要讓資訊更有效傳遞,以及讓呈現的方式以及介面更適合我們的讀者。因此我們非常期待徵到一位強者夥伴,可以協助這個團隊做出更容易搜尋、更容易互動、更能讓我們持續優化服務的網站。也期待在您的加入後,我們可以挑戰互動式網頁以及更多有趣、有效果的資訊呈現形式。
您的同事保證都是聰明而且善良的人,非常樂於溝通與協作。在這裡工作,我們一定想辦法讓你工作有意義,每天都能幫助到很多人。
#上班地點
台北市重慶南路一段121號(重慶南路衡陽路口星巴克斜對面日藥本舖樓上)
距離捷運西門站、台大醫院站走路都不到五分鐘,樓下有公車站牌
#職缺能力經歷要求
* 媒體、電商網站產品開發與維護,包含實作前端介面與後端 API 介接
* 開發由設計師提出的 A/B 測試
* 廣告版位開發維護
* 前端效能優化調校
* 搜尋引擎優化調校
* 撰寫自動化驗收測試(End-to-End Testing)
#技能需求
* 熟悉 HTML/CSS/JavaScript,具備跨瀏覽器相容性開發經驗
* 具備 AngularJS, React, Vue.js 任一前端框架之應用程式開發經驗
* 熟悉 Chrome DevTools 瀏覽器開發者工具(Timeline, Audits, etc)
* 具備自動化測試與相關工具開發經驗(Jest, Mocha, WebdriverIO, etc)
* 具備 RESTful API 介接經驗
* 具備 Git 版本控制系統多人協作經驗
#加分條件
* 資訊相關科系畢業
* 具一年以上軟體開發經驗
* 熟悉 Progressive Web Apps 開發實作
* 具備任一後端語言開發經驗(PHP 或 Node.js 尤佳)
* 具備 Google Anayltics & Google Tag Manager 使用經驗
* 暸解 Web Security
#希望您的價值觀和我們一樣
* 共善:我們追求和服務的對象、以及整個社會的共同利益。
* 樂於分享學習
* 認同知識是用來分享,而非用來掠奪
#工作福利
-不需自備電腦,由公司配發你需要的裝備
-無打卡制度,彈性上班時間,一週可 2 天遠端工作
-週休二日,依國定假日休假,到職即有特休
-團隊工作氣氛佳同事好溝通,決策明確不做任何沒意義的事
-辦公室備足健康食物與咖啡 同事隨時可以跟你腦力激盪
-不定期舉辦電影包場
-免費看病因為老闆是醫生(這是福利嗎?)
-沒有應酬、尾牙沒人會叫你表演
-你一定吃得比老闆好,睡得比老闆飽
-國內相關課程進修給予補助、買書公司買單,如果你願意分享讀書心得的話另外發獎金
#聯絡方式
有興趣進一步了解的朋友請來信 info@medpartner.club 並附上不超過兩頁的履歷。
希望您讓我們明白您的技術能力
如果可以的話,請附上你的GitHub 或相關作品集,謝謝!
有請大家協助把這個訊息分享出去,感激不盡啊!除此之外,也請多支持我們的訂閱計劃,我們才能繼續找最優秀的人才,為台灣做出更大的改變。拜託大家了~
美的好朋友 #做夥伴報計畫 ▶︎ https://backme.tw/ref/GsHuB/
chrome devtools github 在 MUKI SPACE INC. Facebook 的精選貼文
devthemez 是一個 github 網頁開發工具佈景主題的收集站,雖然現在還在 beta 階段,可是已經有一些很有質感的佈景主題囉。
目前提供以下這幾個工具的 theme:
1. chrome dev tools
2. sublime text 2
(不過我之前有推過一款 sublime text 2 theme : http://colorsublime.com 這家比較多選擇 XD)
3. VIM
4. BBedit
如果你剛好有用這些工具,不妨來這邊逛一逛。
其實我是到這邊挖 chrome dev tools theme 的,我目前使用的 theme 是 ZeroDarkMatrix:https://github.com/mauricecruz/chrome-devtools-zerodarkmatrix-theme
如果你也喜歡這款的話,可以下載 custom-stable.css 唷,issue 有我問作者的問題,作者人超好的 XDDDD
http://devthemez.com/