💡 เมื่อเราได้เรียนรู้วิธีการเขียนเว็บมาสักพักแล้ว ไม่ว่าจะเป็นพื้นฐานที่สำคัญ เช่น HTML, CSS และ JavaScript แล้วเราอยากจะอยากไปลองใช้ Library หรือ Framework เจ๋ง ๆ ที่ช่วยในการเขียนเว็บ อย่าง React ต้องรู้อะไรบ้าง ??
.
👉 ซึ่งไอเจ้า React เนี่ยมันมีพื้นฐานจาก JavaScript นั่นเอง เราจึงจำเป็นต้องรู้ Concept ที่สำคัญ ๆ ก่อนจะไปใช้งานเจ้า React นั่นเอง
.
มีอะไรบ้าง?? ไปดูกันเลยจ้า 🔥
.
⚙️ Basic Data Structure
Data Structure เป็นหัวใจหลักในการเขียนโปรแกรม ดังนั้นเราต้องเรียนรู้ Data Structure ประเภทต่าง ๆ ให้เข้าใจก่อน ตัวอย่างเช่น การรับ-ส่ง Request จาก API มายัง JS เราก็ต้องมีวิธีที่จะจัดการกับโครงสร้างของข้อมูลที่ดึงมาจาก API เพื่อให้เราสามารถนำข้อมูลนั้นไปใช้ได้ตามต้องการ
.
🌟 DOM
DOM หรือ Document Object Model เป็นการปรับเปลี่ยนโครงสร้าง HTML ให้เป็นแบบ Object โดยให้ JavaScript สามารถจัดการกับ HTML ผ่านโครงสร้างของ DOM ได้นั่นเอง ซึ่งเจ้า React จะใช้โครงสร้าง DOM เป็นหลัก เพื่อสร้างการโต้ตอบบนหน้าเว็บที่สะดวกยิ่งขึ้น ตัวอย่างเช่น เมื่อคลิกปุ่มสามารถแสดงข้อความ หรือเปลี่ยนสีของข้อความนั่นเอง
.
🚚 API
API ย่อมาจาก Application Program Interface ซึ่งเราต้องมีพื้นฐานการใช้งาน API เพื่อนำข้อมูลมาใช้บนหน้าเว็บนั่นเอง อาจจะไม่ต้องถึงกับสร้าง API ใช้ก็ได้นะ เพียงแค่รู้โครงสร้าง และวิธีการดึงมาใช้งานพื้นฐานก็พอแล้ว !!
.
🔧 Axios / Fetch
เครื่องมือสำคัญที่ช่วยให้เราดึง API ต่าง ๆ มาใช้งานได้ง่ายมากขึ้นนั่นเอง !! ซึ่งเป็นสิ่งสำคัญมาก ๆ ในการพัฒนาหน้าเว็บ เพราะมันจะช่วยให้เราสามารถรับ-ส่งข้อมูลแบบไดมามิก และเชื่อมต่อระหว่าง Back-end ได้ง่าย
.
📚 ES6+
สิ่งสำคัญคือเราต้องเรียนรู้วิธีเขียน JavaScript มาตรฐานใหม่ ซึ่งจะช่วยให้โค้ดของเรามีรูปแบบที่อ่านง่ายมากขึ้น !! ซึ่งใน React ที่จะนิยมใช้ ได้แก่ Template Literals, Arrow Functions, Promise, Async / Await, const & let vs var และ Spread Operator นั่นเอง
.
🗂️ JS Array Methods
เมื่อเราสามารถดึงข้อมูลจาก API มาใช้ได้แล้วนั้น เราก็ต้องรู้จักวิธีจัดการกับข้อมูลนั้น ๆ ด้วยนะ ซึ่งมันจะง่ายขึ้นถ้าเรารู้จักใช้ความสามารถของ Array Methods ต่าง ๆ ซึ่งที่นิยมใช้กัน ได้แก่ map(), forEach(), find(), และ filter() เป็นต้น บอกเลยว่าถ้าใช้พวกนี้เป็น ทำให้ชีวิตง่ายขึ้นแน่นอน!! 5555
.
อะทั้งหมดนี้คือ Concept JavaScript พื้นฐานที่สำคัญที่คนเขียน React ต้องมีนะ หวังว่าเพื่อน ๆ จะชอบกันน้าาาา ใครมีอะไรเพิ่มเติมคอมเมนต์ไว้ได้เลย 🥰
.
📑 Source : https://lorenzejay.hashnode.dev/javascript-concepts-you-should-know-before-jumping-into-react-or-any-other-frontend-framework
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「js object」的推薦目錄:
- 關於js object 在 BorntoDev Facebook 的精選貼文
- 關於js object 在 BorntoDev Facebook 的最佳貼文
- 關於js object 在 BorntoDev Facebook 的最讚貼文
- 關於js object 在 JavaScript 之旅(4):Object.keys() & Object.values() & Object ... 的評價
- 關於js object 在 【javascript】物件object 介紹- YouTube 的評價
- 關於js object 在 JavaScript Objects 的評價
- 關於js object 在 How to access the first property of a Javascript object? 的評價
- 關於js object 在 zloirock/core-js: Standard Library - GitHub 的評價
js object 在 BorntoDev Facebook 的最佳貼文
🔥 ใครอยู่ทีมไหนกันบ้างงงงง ??? บอกแอดกันหน่อยสิ !
.
⭐ JavaScript
เป็นภาษาโปรแกรมมิ่งที่ฮิตที่สุดในการนำมาทำ Automate Testing แถมยังรองรับการพัฒนาแอปพลิเคชันทางฝั่ง Front-end ได้ดีอีกด้วย นิยมใช้ในเว็บไซต์ขนาดใหญ่หลายแห่ง เช่น Instagram, Accenture, Airbnb และ Slack สามารถทำงานร่วมกับ Selenium ได้ดีมาก และมี Framework สำหรับช่วยในการทำทดสอบแบบ Uni test และ end-to-end เช่น Zest, Mocha, Jasmine, Nightwatch JS เป็นต้น
.
⭐ Python
ได้รับความนิยมมากเช่นกัน เป็นภาษาแบบ Open-Source ใช้งานด้าน Machine Larning, Network Servers, และ Media Tools เป็นต้น แอปพลิเคชันยอดฮิตที่ใช้ Python พัฒนา ได้แก่ Youtube, Pinterest และ Instagram แถมยังมี Library มากมายที่ช่วย Dev ให้ทำงานง่ายขึ้น เรียนรู้ง่าย มี Selenium-Appium Libraries ทำให้การทำ Automate Testing ง่ายขึ้น รองรับการ Test แบบ Cross-Platform
.
⭐ Java
เป็น Object-Oriented Language องค์กรต่าง ๆ ใช้ Java เพื่อรักษาระบบ Back-end ทำงานร่วมกับ Selenium ได้อย่างมีประสิทธิภาพ ซึ่งใช้ในการทดสอบเว็บแอปแบบอัตโนมัตินั่นเอง นิยมใช้ในเว็บไซต์ดัง ๆ เช่น Netflix, Google, Pinterest, และ Instagram เป็นต้น รองรับการทำ Short Test ได้ดี
.
⭐ C#
C# ถูกสร้างโดย Microsoft ถือเป็นหนึ่งในภาษาการเขียนโปรแกรมอัตโนมัติที่ดีที่สุด มี Framework สำหรับการทำ Automate Testing มากมาย เช่น NUnit, MSTest และ xUnit.Net รองรับการทดสอบแบบ Cross-Platform ทำงานร่วมกับ Selenium ได้ดี บริษัทดัง ๆ ที่นิมยมใช้ Java ได้แก่ Delivery Hero, Microsoft และ Accenture
.
⭐ PHP
ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้สำหรับการพัฒนาเว็บและ Automate Testing มี Framework ที่ช่วยในการ Testing มากมาย เช่น BeHat, Codeception, Laravel Dusk, และ PHPUnit แถมยังมีความยืดหยุ่นและสามารถเชื่อมโยงกับ HTML /HTML5 ได้อย่างง่ายดาย เป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์มใด ๆ
.
⭐ Ruby
ทำงานได้ดีกับ Selenium Framework มีสภาพแวดล้อมที่รองรับการทำ Automate Testing เว็บไซต์ยอดนิยมที่ใช้ Ruby ได้แก่ Twitter, Bloomberg, Airbnb และ Shopify ภาษาที่เรียนรู้ได้ง่าย รองรับสถาปัตยกรรม MVC
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
js object 在 BorntoDev Facebook 的最讚貼文
😍 สวัสดีทุกคนนน วันนี้แอดจะมาเปรียบเทียบ front-end framework ที่นิยมในปัจจุบันระหว่าง React.js และ Angular เพื่อให้เพื่อนๆ นำข้อมูลเหล่านี้ไปตัดสินใจในการเลือกใช้ front-end Framework ให้เหมาะสมกับโปรเจกต์ของเพื่อนๆ ถ้าพร้อมแล้วมาเริ่มกันเลยย !!
.
🧡 เริ่มจาก Angular ก่อนละกันนะ
.
👉 Angular ใช้การเขียนโปรแกรมแบบ OOP (Object Oriented Programming)
👉 ปัจจุบันใช้ภาษา Typescript
👉 ผู้เขียนจำเป็นต้องมีความรู้เกี่ยวกับ RxJS
👉 มีความซับซ้อนในการเขียนโปรแกรมมากกว่า
.
✨ จุดเด่น
พัฒนาด้วย Google ทำให้มีความน่าเชื่อถือ
ส่วนใหญ่จะใช้เพื่อพัฒนาโปรแกรมในองค์กรใหญ่ๆ เช่น Youtube, Paypal, Google
ฟีเจอร์มากมายจาก Angular CLI ให้เลือกใช้ได้เลย และมีการอัปเดตอยู่เป็นประจำ
.
อาจจะมีข้อจำกัดเล็กน้อยคือ มี Learning Curve อาจจะเรียนรู้ยากสำหรับมือใหม่สักหน่อยนะ
.
💚 มาที่ React.js กันบ้าง
.
👉 React.js เป็นไลบารีของ JS ซึ่งจะแตกต่างกับ Angular ที่เรียกตัวเองว่า Framework
👉 สามารถให้ผู้พัฒนาเลือกใช้ library ต่างๆ ได้อย่างอิสระ
👉 รองรับการเขียนด้วย JSX (JavaScript syntax extension)
👉 มีรู้พื้นฐาน Javascript,HTML และ CSS ก็สามารถเขียนได้เลย easy สุดๆ 555
.
✨ จุดเด่น
มีโครงสร้างที่ง่ายต่อการเรียนรู้
ทำงานได้รวดเร็วและมีประสิทธิภาพกว่าเพราะใช้ Virual DOM
มี Interface ที่ใช้งานง่าย
.
💥 อ่านมาถึงตรงนี้แล้วเพื่อนๆ คนไหนอยากเริ่มเรียน Angular และ React.js แอดก็มาจะมาบอกต่อคอร์สเรียนฟรี ไม่เสียค่าใช้จ่ายใดๆ !! มีเนื้อหาครบถ้วน สอนตั้งแต่พื้นฐานจนเขียนเป็นเลยนะ ใครที่สนใจสามารถกดเข้าไปเรียนได้เลยจ้าา
.
Angular >> https://www.youtube.com/watch?v=xGpHfFf18Ns
React.js >> https://www.youtube.com/watch?v=w7ejDZ8SWv8
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
js object 在 【javascript】物件object 介紹- YouTube 的推薦與評價
【 javascript 】3 hours teaching for beginners # js # javascript # javascript Getting Started · JavaScript objects explained the visual way. ... <看更多>
js object 在 JavaScript Objects 的推薦與評價
In JavaScript, an object is an unordered collection of key-value pairs. Each key-value pair is called a property. The key of a property can be a string. ... <看更多>
js object 在 JavaScript 之旅(4):Object.keys() & Object.values() & Object ... 的推薦與評價
有時要將JS 物件轉成其他資料結構,所以需要迭代物件中的所有property,過去會用for-in 陳述句,但只想列舉own property,就必須用hasOwnProperty() ... ... <看更多>