วิธีทดสอบ API โดยใช้ Python และ JavaScript

วิธีทดสอบ API โดยใช้ Python และ JavaScript

เป็นเส้นบางๆ ระหว่างการเลือก Application Programming Interface (API) กับการตัดสินใจว่าคุณจะใช้งานได้หรือไม่ REST API ส่วนใหญ่มีสถาปัตยกรรมทั่วไปและเธรดเส้นทางคำขอทั่วไป แต่ API บางตัวเบี่ยงเบนไปจากมาตรฐาน จึงทำให้ใช้งานยาก

ดังนั้น ก่อนสร้างซอฟต์แวร์ทั้งหมดของคุณบน API คุณต้องทำการตรวจสอบคุณภาพและตรวจสอบว่าทำงานได้ดี การทดสอบ API คืออะไร และคุณจะทดสอบ API ได้อย่างไร

การทดสอบ API คืออะไร?

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

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

ด้วยเหตุนี้ เช่นเดียวกับคำขอทางเว็บใดๆ API อาจส่งคืนรหัสสถานะ 200, 400 หรือ 500 หรือแม้แต่อื่นๆ

API ส่วนใหญ่ใช้การตอบสนอง JSON เพื่อให้บริการเพย์โหลด ผู้อื่นอาจยอมรับและตอบกลับด้วยเพย์โหลด XML หลายส่วน หรือ HTML ทั้งนี้ขึ้นอยู่กับเป้าหมาย

วิธีทดสอบ API โดยใช้ Python และ JavaScript

แม้ว่าจะมีเครื่องมือทดสอบ API ของอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) มากมายบนอินเทอร์เน็ต แต่คุณสามารถประเมิน API ที่มีวิกฤตมากขึ้นด้วยสคริปต์ที่เป็นลายลักษณ์อักษร

API จะบอกในเอกสารเกี่ยวกับประเภทของคำขอที่อนุญาตและให้ปลายทางที่เกี่ยวข้องแก่พวกเขา เพื่อให้คุณสามารถคว้าและทดสอบโดยใช้วิธีการขอที่เหมาะสม

ที่เกี่ยวข้อง: REST API คืออะไรและคุณจะดึงข้อมูลสำหรับแอพหรือเว็บไซต์ของคุณได้อย่างไร

การทดสอบ API นั้นไม่เหมือนกับขั้นตอนการผลิตจริง ดังนั้นคุณจึงไม่ต้องการความเฉพาะเจาะจงมากเท่าที่คุณต้องการในขณะที่ใช้งาน API สำหรับการผลิต แม้ว่าจะมีการทดสอบ API ประเภทต่างๆ แต่เราจะเน้นที่การทดสอบการตรวจสอบการตอบสนองในบทความนี้

เราจะทดสอบAPI ร้านค้าปลอมในบทช่วยสอนนี้โดยใช้การดึงข้อมูลของ JavaScript และไลบรารีคำขอของ Python ขณะทำเช่นนี้ เราจะทดสอบปลายทางสำหรับการรับ การโพสต์ การอัปเดต และการลบข้อมูล

วิธีทดสอบ Get API Endpoint ด้วย JavaScript

เช่นเดียวกับที่คุณใช้ในการผลิต คุณสามารถทดสอบ API ใน JavaScript โดยใช้Axiosหรือวิธีการดึงข้อมูล

ในการรับสถานะการตอบสนองจาก API โดยใช้fetch :

fetch('https://fakestoreapi.com/products', ).then(res =>{ console.log(res) })

คำขอข้างต้นส่งคืนสถานะ 200 หากเป็นการตอบกลับที่ถูกต้อง เมื่อคุณส่งคำขอสำเร็จแล้ว คุณสามารถขอข้อมูลแบบเรียลไทม์จาก API ได้

รับข้อมูลจาก API นี้:

fetch('https://fakestoreapi.com/products', ).then(res =>{ if (res.ok){ return res.json() } }).then(response=>{ console.log(response) }).catch(err => console.log(err))

การตอบสนองต่อโค้ดดึงข้อมูลด้านบนมีลักษณะดังนี้:

วิธีทดสอบ API โดยใช้ Python และ JavaScript

เพื่อให้ได้ราคาของผลิตภัณฑ์ทั้งหมด ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชันแผนที่ :

fetch('https://fakestoreapi.com/products', ).then(res =>{ if (res.ok){ return res.json() } }).then(response=>{ response.map(data =>{ console.log(data.price) }) // console.log(response) }).catch(err => console.log(err))

ด้านบนบันทึกผลลัพธ์ต่อไปนี้:

วิธีทดสอบ API โดยใช้ Python และ JavaScript

การทดสอบ Get Endpoint ด้วย Python

ดังที่กล่าวไว้ก่อนหน้านี้ Python ยังใช้ไลบรารีคำขอเพื่อเข้าถึงข้อมูลของ API

วิธีตรวจสอบสถานะของการตอบกลับในกรณีนี้:

import requests data = requests.get('https://fakestoreapi.com/products') print(data.status_code)

การบันทึกข้อมูลที่เราทำข้างต้นจะส่งคืนสถานะที่เกี่ยวข้อง มัน 200 ในกรณีนี้แม้ว่า

มาดูข้อมูลเดียวกันกับ Python ที่เราทำตอนใช้ JavaScript กัน:

import requests data = requests.get('https://fakestoreapi.com/products') myData = data.json() print(myData)

ผลลัพธ์ข้างต้นมีลักษณะดังนี้:

วิธีทดสอบ API โดยใช้ Python และ JavaScript

คุณจะได้รับข้อมูลที่เฉพาะเจาะจงใช้สำหรับวง

เพื่อรับราคาสินค้า เช่น

import requests data = requests.get('https://fakestoreapi.com/products') myData = data.json() indexes = 0 for i in myData: goods = myData[indexes] indexes +=1 print(goods["price"])

นี่คือผลลัพธ์ที่ดูเหมือน:

วิธีทดสอบ API โดยใช้ Python และ JavaScript

การทดสอบจุดสิ้นสุดของโพสต์ด้วย JavaScript

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

ตรงกันข้ามกับวิธีสร้างคำขอรับคำขอโพสต์จะยอมรับเพย์โหลด นอกจากนี้ คุณจะต้องระบุว่าเป็นคำขอโพสต์:

// Specify the payload let payload = { title: 'new product', price: 13.5, description: 'test description', image: '', category: 'electronic' } fetch('https://fakestoreapi.com/products', { method: "Post", headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify(payload) //convert the payload to JSON } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

รหัสด้านบนจะบันทึกรหัสสถานะการตอบสนองและข้อมูลใหม่ที่แทรกเมื่อคุณเรียกใช้ สิ่งนี้จะบอกคุณว่าคำขอของคุณผ่านหรือไม่ โดยปกติ หากรหัสสถานะคือ 200 ดังนั้น API ของคุณจะมีปลายทางที่ถูกต้องซึ่งส่งคืนการตอบกลับที่เหมาะสม

ทดสอบคำขอโพสต์ด้วย Python

นอกจากนี้คุณยังสามารถทดสอบปลายทางโพสต์ของ API ที่ใช้ ธrequests.post อย่างที่คุณทำในขณะที่ใช้การดึงข้อมูลของ JavaScript คุณต้องระบุเพย์โหลดที่นี่ด้วย:

import requests payload = { 'title': 'new product', 'price': 13.5, 'description': 'test description', 'image': '', 'category': 'electronic' } Posted = requests.post('https://fakestoreapi.com/products', data = payload ) print(Posted.status_code) print(Posted.json())

เช่น JavaScript ข้างต้นรหัสหลามนอกจากนี้ยังบันทึกรหัสสถานะการตอบสนองและข้อมูลใหม่ที่ระบุไว้ในส่วนของข้อมูล

การทดสอบพุตปลายทาง

การอัปเดตข้อมูล API ใช้กระบวนการเดียวกับการโพสต์และรับข้อมูลทั้งสองภาษา

ในการดำเนินการนี้โดยใช้การดึงข้อมูลของ JavaScript คุณจะต้องแทนที่Postด้วยPut :

// Specify the payload let payload = { title: 'new product', price: 13.5, description: 'test description', image: '', category: 'electronic' } fetch('https://fakestoreapi.com/products/19', { method: "Put", headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify(payload) //convert the payload into JSON } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

หากคุณให้ความสนใจกับปลายทาง API คุณจะเห็นว่าคราวนี้มีรหัสผลิตภัณฑ์รวมอยู่ด้วย นี่คือวิธีที่ API รู้ว่าข้อมูลใดที่คุณต้องการอัปเดตในกรณีนี้

อย่างไรก็ตาม API บางตัวอาจใช้วิธีอื่นเพื่อสร้างปลายทาง นั่นจึงไม่ใช่มาตรฐาน

ในการทดสอบการอัปเดตข้อมูล API โดยใช้ Python คุณต้องใช้request.putแทน:

import requests payload = { 'title': 'new product', 'price': 13.5, 'description': 'test description', 'image': '', 'category': 'electronic' } Posted = requests.put('https://fakestoreapi.com/products/19', data = payload ) print(Posted.status_code) print(Posted.json())

ตัวอย่างข้างต้น หากสำเร็จ ให้แทรกข้อมูลใหม่ลงในตำแหน่ง 19 ตามที่ระบุโดยปลายทาง API

การทดสอบคำขอลบ

การลบข้อมูลจาก API นั้นง่ายพอๆ กับการสร้างคำขอรับ นั่นเป็นเพราะ คุณไม่จำเป็นต้องระบุเพย์โหลด ซึ่งต่างจาก Post and Put สิ่งที่คุณต้องมีคือจุดสิ้นสุดการลบ

API ที่เราเลือกที่นี่ใช้รหัสผลิตภัณฑ์เพื่อติดตามข้อมูล ดังนั้นการลบผลิตภัณฑ์จึงเป็นเรื่องง่าย:

fetch('https://fakestoreapi.com/products/19', { method: "Delete", headers:{ 'Content-Type': 'application/json' } } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

คุณต้องการโค้ดเพียงไม่กี่บรรทัดเพื่อทำสิ่งเดียวกันโดยใช้ Python:

import requests Posted = requests.delete('https://fakestoreapi.com/products/19', ) print(Posted.status_code) print(Posted.json())

ทั้งสองตัวอย่างข้างต้นบันทึกรหัสสถานะการตอบสนองและข้อมูลที่เป็นของ id ที่สืบค้น (19 ในกรณีนี้)

วิธีการทดสอบเหล่านี้เป็นแบบทั่วไปหรือไม่?

แม้ว่าเราจะเน้นไปที่ API เดียวในโพสต์นี้ แต่วิธีการที่ใช้ในการทดสอบปลายทาง CRUD นั้นไม่แตกต่างกันเมื่อจัดการกับ API อื่นๆ แน่นอนว่าข้อแตกต่างเพียงอย่างเดียวอาจอยู่ในกฎที่ล้อมรอบแต่ละโครงสร้าง API และหลักเกณฑ์ในการขอข้อมูล เมื่อคุณถอดรหัสสิ่งเหล่านี้สำหรับ API ที่เลือก คุณสามารถใช้วิธีการที่เหมาะสม ดังที่อธิบายไว้ที่นี่ เพื่อทดสอบปลายทางที่สอดคล้องกัน

ดังนั้น เนื่องจาก API ทุกตัวมีกฎสำหรับการเชื่อมต่อกับ API ดังนั้นในขณะที่ทำการทดสอบ บางส่วนอาจมีพารามิเตอร์เพิ่มเติมเพื่อให้คุณรวมไว้ในส่วนหัวของคำขอ พารามิเตอร์ดังกล่าวมักจะรวมโทเค็นการเข้าถึงหรืออื่น ๆ ตามที่ระบุในเอกสาร


วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

ในขณะที่คุณสามารถใช้เครื่องคิดเลขแบบกราฟิกบนคอมพิวเตอร์ของคุณ ล่ามภาษาโปรแกรม Python สามารถเพิ่มเป็นสองเท่าของเครื่องคิดเลขตั้งโต๊ะ เป็นเรื่องตลกที่เป็นที่นิยมในชุมชน Python ที่กล่าวถึงในบทช่วยสอนอย่างเป็นทางการ คุณสามารถใช้ Python เป็นเครื่องคิดเลขได้อย่างไร

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

ในฐานะโปรแกรมเมอร์ คุณควรรับความท้าทายเพื่อเอาตัวรอดและสร้างสิ่งมหัศจรรย์ในด้านการพัฒนาหรือการเขียนโปรแกรม ดังนั้น หากคุณกำลังมองหาการเรียนรู้ภาษาการเขียนโปรแกรมขั้นสูงเพื่อพัฒนาทักษะการทำงาน Java เป็นหนึ่งในผู้มีโอกาสเป็นลูกค้าที่ดีที่สุด

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

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

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

การทำงานกับตัวเลขเป็นส่วนสำคัญของการเขียนโปรแกรม ภาษาการเขียนโปรแกรมทุกภาษาให้การสนับสนุนในการจัดการตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาจำนวนหลักทั้งหมดในจำนวนเต็มโดยใช้วิธีการวนซ้ำ อิงตามบันทึก และอิงสตริง

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

คอนเทนเนอร์มีประโยชน์อย่างมากสำหรับการพัฒนาซอฟต์แวร์ การปรับใช้ และการจัดการในสภาพแวดล้อมเสมือนจริง Docker มีประโยชน์ในกระบวนการคอนเทนเนอร์ แต่ไม่ใช่แพลตฟอร์มเดียวที่อยู่รอบๆ หากคุณกำลังค้นหาทางเลือกอื่นสำหรับ Docker ไม่ต้องมองหาที่ไหนอีกแล้ว รายการนี้แสดงทางเลือก Docker ที่มีคุณลักษณะหลากหลายและมีประสิทธิภาพเพื่อใช้ในโครงการถัดไปของคุณ

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

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

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

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

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

Solidity เป็นภาษาโปรแกรมที่ใช้โดย smart contract บน Ethereum blockchain มันเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่พิมพ์แบบคงที่

ป้าย 5 อันดับแรกที่จะเพิ่มพื้นที่เก็บข้อมูล GitHub ของคุณ

ป้าย 5 อันดับแรกที่จะเพิ่มพื้นที่เก็บข้อมูล GitHub ของคุณ

GitHub Badges สามารถเพิ่มความสามารถในการอ่านของที่เก็บโดยให้ผู้ใช้มีวิธีที่รวดเร็วในการจับเมตริกของที่เก็บ คุณสามารถฝังป้ายชื่อใน README.md ของคุณเพื่อชี้แจงความสำคัญและความจำเป็นของโครงการของคุณต่อนักพัฒนาคนอื่นๆ ด้วยเหตุนี้ ผู้อ่านจึงได้รับแนวคิดอย่างรวดเร็วเกี่ยวกับที่เก็บโดยการตรวจสอบป้ายที่แนบมา

วันโปรแกรมเมอร์สากลคืออะไร? 3 วิธีในการเฉลิมฉลองในปีนี้

วันโปรแกรมเมอร์สากลคืออะไร? 3 วิธีในการเฉลิมฉลองในปีนี้

วันเฉลิมฉลองสากลเป็นวิธีที่ดีในการให้การยอมรับในเรื่องสังคม วันประวัติศาสตร์ และอาชีพที่เกี่ยวข้อง วันโปรแกรมเมอร์สากลเฉลิมฉลองบทบาทของโปรแกรมเมอร์ในการพัฒนาชีวิตประจำวัน โลกอารยะที่เราอาศัยอยู่เป็นผลจากการทำงานหนักของโปรแกรมเมอร์

รูปแบบ Python String () ทำงานอย่างไร 10 ตัวอย่าง

รูปแบบ Python String () ทำงานอย่างไร 10 ตัวอย่าง

ไม่ว่าจะเป็นการสืบค้นฐานข้อมูลหรือผลลัพธ์ของการดำเนินการทางคณิตศาสตร์ วิธีการจัดรูปแบบสตริงของ Python นำเสนอวิธีที่มีพลังและน่าสนใจยิ่งขึ้นในการนำเสนอผลลัพธ์ต่อผู้ใช้

Visual Studio 2022 กับ 2019: คุณควรอัปเกรดตอนนี้หรือไม่ อธิบาย

Visual Studio 2022 กับ 2019: คุณควรอัปเกรดตอนนี้หรือไม่ อธิบาย

เมื่อต้นปีนี้ Microsoft ได้เปิดตัว Visual Studio 2022 เวอร์ชันตัวอย่างสู่โลกแห่งการเขียนโปรแกรม นี่เป็นข่าวดี! เป็น IDE ที่ได้รับความนิยมอย่างมาก แต่เนื่องมาจากการปรับแต่งหรือบางทีอาจถึงขั้นยกเครื่อง เนื่องจากการเปลี่ยนแปลงในระบบนิเวศ DevOps ที่เติบโตอย่างรวดเร็ว

ข้อมูลเบื้องต้นเกี่ยวกับซอฟต์แวร์เมตริก

ข้อมูลเบื้องต้นเกี่ยวกับซอฟต์แวร์เมตริก

เมตริกซอฟต์แวร์คือการวัดที่ใช้เพื่อหาปริมาณซอฟต์แวร์ของคุณในแง่มุมต่างๆ ประเด็นเหล่านี้อาจมีตั้งแต่ต้นทุน คุณภาพ และประสิทธิภาพของทีมพัฒนา

Flask หรือ CherryPy: คุณควรใช้ Python Framework ใด

Flask หรือ CherryPy: คุณควรใช้ Python Framework ใด

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

วิธีค้นหา N-Digit Perfect Cubes และ Squares โดยใช้ Python, C++ และ JavaScript

วิธีค้นหา N-Digit Perfect Cubes และ Squares โดยใช้ Python, C++ และ JavaScript

โปรแกรมเมอร์หลายคนชอบที่จะแก้ปัญหาทางคณิตศาสตร์ที่ยุ่งยากโดยใช้โค้ด ช่วยฝึกฝนจิตใจและพัฒนาทักษะการแก้ปัญหา ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาสี่เหลี่ยมและลูกบาศก์ที่สมบูรณ์แบบ n-digit ที่เล็กที่สุดและใหญ่ที่สุดโดยใช้ Python, C++ และ JavaScript แต่ละตัวอย่างยังมีเอาต์พุตตัวอย่างสำหรับค่าต่างๆ

การเข้ารหัสไม่เหมาะสำหรับทุกคน: 9 งานด้านเทคโนโลยีที่คุณสามารถทำได้โดยปราศจากมัน

การเข้ารหัสไม่เหมาะสำหรับทุกคน: 9 งานด้านเทคโนโลยีที่คุณสามารถทำได้โดยปราศจากมัน

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

รูปแบบกล่อง CSS อธิบายด้วยตัวอย่าง

รูปแบบกล่อง CSS อธิบายด้วยตัวอย่าง

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

7 โอเพ่นซอร์ส CMS WordPress ทางเลือก

7 โอเพ่นซอร์ส CMS WordPress ทางเลือก

กำลังมองหาทางเลือก WordPress เพื่อสร้างเว็บไซต์ของคุณ? มองไม่เพิ่มเติม บทความนี้จะแสดงระบบจัดการเนื้อหา (CMS) อื่นๆ ที่คุณสามารถใช้สร้างไซต์ของคุณได้

WordPress vs. Wix: ความแตกต่างที่สำคัญ

WordPress vs. Wix: ความแตกต่างที่สำคัญ

คุณมักจะเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกในขณะที่สร้างเว็บไซต์สำหรับตัวคุณเองหรือธุรกิจของคุณ WordPress กับ Wix—จะเลือกอันไหนและอันไหนดีที่สุดสำหรับคุณ?

วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

ในขณะที่คุณสามารถใช้เครื่องคิดเลขแบบกราฟิกบนคอมพิวเตอร์ของคุณ ล่ามภาษาโปรแกรม Python สามารถเพิ่มเป็นสองเท่าของเครื่องคิดเลขตั้งโต๊ะ เป็นเรื่องตลกที่เป็นที่นิยมในชุมชน Python ที่กล่าวถึงในบทช่วยสอนอย่างเป็นทางการ คุณสามารถใช้ Python เป็นเครื่องคิดเลขได้อย่างไร

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

ในฐานะโปรแกรมเมอร์ คุณควรรับความท้าทายเพื่อเอาตัวรอดและสร้างสิ่งมหัศจรรย์ในด้านการพัฒนาหรือการเขียนโปรแกรม ดังนั้น หากคุณกำลังมองหาการเรียนรู้ภาษาการเขียนโปรแกรมขั้นสูงเพื่อพัฒนาทักษะการทำงาน Java เป็นหนึ่งในผู้มีโอกาสเป็นลูกค้าที่ดีที่สุด

7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

การเรียนรู้ภาษาการเขียนโปรแกรมใหม่อย่าง Python จะกลายเป็นเรื่องง่ายดาย หากคุณมีแผนงานที่ครอบคลุมซึ่งให้รายละเอียดว่าควรเรียนรู้แนวคิดใดในฐานะผู้เริ่มต้น และวิธีดำเนินการต่อไปเพื่อก้าวไปสู่ขั้นต่อไป แม้แต่โปรแกรมเมอร์ระดับกลางก็ควรหมั่นฝึกฝนพื้นฐานเพื่อสร้างรากฐานที่มั่นคงสำหรับตนเอง

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

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

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

การทำงานกับตัวเลขเป็นส่วนสำคัญของการเขียนโปรแกรม ภาษาการเขียนโปรแกรมทุกภาษาให้การสนับสนุนในการจัดการตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาจำนวนหลักทั้งหมดในจำนวนเต็มโดยใช้วิธีการวนซ้ำ อิงตามบันทึก และอิงสตริง

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

คอนเทนเนอร์มีประโยชน์อย่างมากสำหรับการพัฒนาซอฟต์แวร์ การปรับใช้ และการจัดการในสภาพแวดล้อมเสมือนจริง Docker มีประโยชน์ในกระบวนการคอนเทนเนอร์ แต่ไม่ใช่แพลตฟอร์มเดียวที่อยู่รอบๆ หากคุณกำลังค้นหาทางเลือกอื่นสำหรับ Docker ไม่ต้องมองหาที่ไหนอีกแล้ว รายการนี้แสดงทางเลือก Docker ที่มีคุณลักษณะหลากหลายและมีประสิทธิภาพเพื่อใช้ในโครงการถัดไปของคุณ

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

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

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

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

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

Solidity เป็นภาษาโปรแกรมที่ใช้โดย smart contract บน Ethereum blockchain มันเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่พิมพ์แบบคงที่