Mark's articles
![Build Your First JavaScript ChatGPT Plugin](jpg/1684731927gpt-plugin.jpg)
Learn how to build your first Chat Plugin for ChatGPT using JavaScript and Express and have a working plugin within 5 minutes
![Shallow vs. Deep Copying in JavaScript](jpg/1681264358dc.jpg)
Learn how to successfully copy objects and their nested properties in JavaScript and avoid many common pitfalls
![How to Merge Objects in JavaScript](jpg/1681264410m.jpg)
Learn how to merge any object in JavaScript with the spread ( ... ) operator, Object.assign() method, and JSON stringify and parse methods.
![How to Review and Refactor Code with GPT-4 (and ChatGPT)](jpg/1680072307gpt4.jpg)
Enhance your coding process with AI-driven code improvement. Learn how to use GPT-4 to help you review, refactor, and rewrite your code.
![Mastering the JavaScript switch Statement](png/1679970632switch-statement.png)
Master the switch statement: A more organized and concise alternative to using multiple if-else statements.
![How to Get URL Parameters with Golang](png/1679277044golang-urll-parametres.png)
Learn how to use the standard library net/http package in Go to parse, manipulate, and iterate over URL parameters
![How to Learn SQL in 2023: The Ultimate Guide for Beginners](png/1679016264learn-sql.png)
SQL knowledge is essential for anyone who works with data. In this article, we discuss what SQL is, its importance, and how to get started.
![What is Passwordless Authentication and How to Implement it](png/1658197314passwordless.png)
Passwordless Authentication methods boast better security and user experience but is it right for your application, and how do you get started?
This article covers a simple function which detects empty values. Example empty values include null, undefined, the empty string, and empty arrays.