CodeShack CodeShack
  • Tutorials
    • HTML Collection of HTML tutorials
    • CSS Collection of CSS tutorials
    • JavaScript Collection of JavaScript tutorials
    • PHP Collection of PHP tutorials
    • Python Collection of Python tutorials
    • MySQL Collection of MySQL tutorials
    • See all tutorials ⟶
  • Tools
    • Live Code Editor Edit your code online
    • HTML Viewer View your HTML code online
    • SVG Viewer View your SVG code online
    • Column to Comma Separated List Convert column to comma separated list
    • Images to Sprite Sheet Generator Consolidate your images
    • JSON Sorter Sort JSON keys and values
    • See all tools ⟶
  • Snippets
    • HTML Collection of HTML snippets
    • CSS Collection of CSS snippets
    • JavaScript Collection of JavaScript snippets
    • See all snippets ⟶
  • References
    • HTML Get started with HTML
    • HTML Entities Collection of character entities
    • HTML Currency Symbols Collection of currency symbols
    • Text Symbols Collection of text symbols
    • See all references ⟶
  • Packages
    • PHP BundleSave 60%+ All our PHP scripts
    • PHP Innovative PHP packages
    • Python Advanced Python packages
    • Node.js Advanced Node.js packages
    • See all packages ⟶
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Python
  • MySQL

Dynamic Select with Images using HTML and JavaScript

Dynamic Select with Images using HTML and JavaScript
By David Adams / January 16, 2024

In this guide, we'll utilize a JavaScript class to extend the functionality of the native select element with images and custom HTML code. In modern web apps, form element...

Continue Reading
dynamic select freebies javascript javascript class

Implement Google Login with PHP

Implement Google Login with PHP
By David Adams / November 7, 2023

Implementing the Google OAuth can be pretty challenging, especially if you aren't familiar with APIs and server-side programming. In this article, we'll cover the entire process...

Continue Reading
cURL google mysql php programming tutorials

Implement Facebook Login with PHP

Implement Facebook Login with PHP
By David Adams / October 4, 2023

People are prioritizing social logins to authenticate their users, which has become fundamental on modern websites — targeting a larger audience can only be achieved by...

Continue Reading
cURL facebook mysql php programming tutorials

Build an AI-Powered Chatbot with OpenAI, ChatGPT, and JavaScript

Build an AI-Powered Chatbot with OpenAI, ChatGPT, and JavaScript
By David Adams / July 7, 2023

In this article, we'll develop and deploy an AI-powered chatbot app. We'll leverage conventional methods and utilize the OpenAI API to build a complete Chatbot app that resembles...

Continue Reading
ajax css html javascript

RSS News Feed with PHP and MySQL

RSS News Feed with PHP and MySQL
By David Adams / May 23, 2023

In this tutorial, I'll teach you how to leverage RSS news feeds and implement them on your own websites. You'll learn how to populate RSS news feeds using HTML and PHP, create...

Continue Reading
mysql php programming tutorials
prev page next page
Become a Subscriber
Stay up to date and join our newsletter to receive the latest updates.

Follow Us

Recent Posts

  • How to Build a REST API with PHP and MySQL
    How to Build a REST API with PHP and MySQL Jul 06, 2026
  • Python Basics: The Complete Step-by-Step Guide for Beginners
    Python Basics: The Complete Step-by-Step Guide for Beginners Apr 01, 2026
  • 5 Ways to Detect Mobile Devices with JavaScript
    5 Ways to Detect Mobile Devices with JavaScript Jan 14, 2026

Topics

  • PHP 30
  • MySQL 20
  • JavaScript 16
  • HTML 5
  • CSS 6
  • Python 3
CodeShackCodeShack.io
Resources
  • Tutorials
  • Tools
  • Snippets
  • References
Tools
  • Live Code Editor
  • JSON Sorter
  • HTML Viewer
  • Images to Sprite Sheet Generator
Company
  • About Us
  • Contact Us
  • Resend a Receipt
  • License Agreement
Packages
  • PHP
  • Python
  • Node.js
  • PHP Scripts Bundle
© 2026 CodeShack. All Rights Reserved. By using this website you've read the Privacy Policy and accept the Terms and Conditions.