current location:Home > Technical Articles > Web Front-end

  • Forecasting the Weather with Your Raspberry Pi and Bluemix
    Forecasting the Weather with Your Raspberry Pi and Bluemix
    This tutorial demonstrates building a weather forecasting device using IBM Bluemix, a Raspberry Pi, and the Weather Company Data Service. Let's explore how this powerful combination works. Key Concepts: Data Acquisition: The Weather Company Data S
    JS Tutorial 332 2025-02-17 11:56:09
  • Writing JavaScript with Accessibility in Mind
    Writing JavaScript with Accessibility in Mind
    Tips for improving accessibility of JavaScript components This article will share some tips on how to improve accessibility of JavaScript components and provide users with more and better ways to interact with websites or web applications. This article was originally published on Medium In my first post, Writing Accessible HTML, I explained why and how to start focusing on web accessibility and shared some tips on how to improve tagging to make a website more accessible. Some of these tips are very basic, but still valuable. It all comes down to two of the most important unwritten rules in front-end development: learn the basics and spend enough time planning and writing HTML. Clear semantic markers will make you and
    JS Tutorial 782 2025-02-17 11:51:11
  • Make Dynamic Tables in Seconds from Any JSON Data
    Make Dynamic Tables in Seconds from Any JSON Data
    Easily create dynamic interactive tables with lightweight jQuery UI plugin Tabulator! This article will guide you how to convert JSON data into dynamic, interactive tables with very little JavaScript code. Core points: Quick Setup: The Tabulator plugin allows you to convert JSON data into dynamic, interactive tables with just a small amount of JavaScript code. Custom Columns: You can define and customize table columns through parameters such as title, fields, sorting, width and formatter to meet your specific needs. Flexible data loading: Tabulator supports a variety of data loading methods, including JavaScript arrays and AJAX requests
    JS Tutorial 212 2025-02-17 11:50:09
  • Why I Use a JavaScript Style Guide and Why You Should Too
    Why I Use a JavaScript Style Guide and Why You Should Too
    Key Points Adopting JavaScript style guides such as JavaScript Standard Style helps reduce team friction, improve programmers' well-being, and ensure code consistency. Coding with mainstream styles of languages ​​such as JavaScript makes it easier to contribute to open source projects and let others contribute to your projects. Style guides don't necessarily make the program more correct, but it can catch errors before errors are posted, making the code easier to read and understand, and prevent disagreements among team members. Implementing JavaScript Standard Style can be done without any tools, but also has npm packages
    JS Tutorial 1036 2025-02-17 11:45:12
  • Quick Tip: E-Commerce in 30 Seconds with Gumroad and Jekyll
    Quick Tip: E-Commerce in 30 Seconds with Gumroad and Jekyll
    This tutorial demonstrates how to seamlessly integrate Gumroad's e-commerce capabilities into a Jekyll website. The process is quick and beneficial for content creators. Key Steps: Obtain Gumroad Code: Navigate to Gumroad's Widgets page and selec
    CSS Tutorial 491 2025-02-17 11:43:13
  • Build a React.js Application with User Login and Authentication
    Build a React.js Application with User Login and Authentication
    This article provides a comprehensive guide to building a React.js application with user login and authentication features using the Stormpath React SDK. It covers setting up the development environment, configuring Webpack and Babel, and building k
    JS Tutorial 357 2025-02-17 11:42:11
  • jQuery Tables: Plugins for Creating & Managing Tables
    jQuery Tables: Plugins for Creating & Managing Tables
    This article explores various jQuery plugins for enhancing HTML tables, addressing the limitations of standard tables in modern web design, particularly regarding mobile responsiveness and advanced functionality. The article was updated November 10t
    JS Tutorial 565 2025-02-17 11:41:10
  • Write Reusable JavaScript Business Logic with peasy-js
    Write Reusable JavaScript Business Logic with peasy-js
    Peasy-js: Build reusable, scalable, and easy to test business logic Peasy-js is an intermediate-layer framework that builds business logic in a composable, reusable, extensible and easy to test, allowing easy replacement of UI, backend, and data access frameworks in applications. It promotes separation of business logic, makes it easy to test, replace, rearrange, reuse, and can be used in any application architecture, compatible with a variety of JavaScript clients, servers, data access technologies and frameworks. The core concepts of Peasy-js include: BusinessService, Command, Rule and DataProxy. These concepts are in business logic arrangement and data verification
    JS Tutorial 266 2025-02-17 11:40:09
  • Managing State in Aurelia: How to Use Aurelia with Redux
    Managing State in Aurelia: How to Use Aurelia with Redux
    Build a Markdown editor with predictable state using Aurelia and Redux This article explores how to integrate Redux in the Aurelia framework and demonstrates the process by building a Markdown editor with undo/redo capabilities. The article is divided into three stages: basic Aurelia settings, integrated Redux for state management, and adding undo/redo functions. Core points: Redux provides a predictable state container that simplifies the management of application states, making it consistent and easy to test, especially in complex environments. Integrating Redux with Aurelia includes setting up Redux storage, configuring dependencies, and connecting storage to
    JS Tutorial 821 2025-02-17 11:38:14
  • Filtering and Chaining in Functional JavaScript
    Filtering and Chaining in Functional JavaScript
    The versatility of JavaScript: Object-oriented, imperative and functional programming What makes JavaScript powerful is its versatility, which supports object-oriented programming, imperative programming, and functional programming. Developers can flexibly switch programming paradigms according to project needs and team preferences. ES5 introduces native array methods such as map, reduce and filter, which greatly facilitates functional programming. Among them, the filter method can iterate through each element in the array and determine whether to add it to the new array based on the specified test conditions. Use filter method to simplify the code The filter method makes the code more concise and clear. It iterates over each element in the array and
    JS Tutorial 1107 2025-02-17 11:34:11
  • How We Built EQCSS & Why You Should Try Building Your Own Polyfills Too
    How We Built EQCSS & Why You Should Try Building Your Own Polyfills Too
    This article explores Element Query CSS (EQCSS), a CSS extension enabling responsive design based on element conditions rather than viewport conditions. The author details their journey creating EQCSS, highlighting its benefits and challenges. Key
    JS Tutorial 832 2025-02-17 11:33:11
  • 10 jQuery Panorama Image Display Plugins
    10 jQuery Panorama Image Display Plugins
    Ten excellent jQuery panoramic image display plug-ins to help you create an attractive website! This article will introduce ten powerful jQuery plug-ins to allow developers to easily create interactive 360-degree panoramic images on their websites. These plugins include Threesixtyslider, Paver, jQuery Spherical Panorama Viewer, jQuery Virtual Tour, SpriteSpin, Pano, Panorama 360° jQuery Plugin, jQuery Image Cube, Cyclotron, and jQuery Simple Panoram
    JS Tutorial 300 2025-02-17 11:31:08
  • Optimizing Web Fonts for Performance: the State of the Art
    Optimizing Web Fonts for Performance: the State of the Art
    This article is a SiteGround partnership contribution. Thank you for supporting our sponsors. Sixty-seven percent of websites now utilize custom web fonts. This widespread adoption, however, presents performance and user experience challenges. Thi
    CSS Tutorial 476 2025-02-17 11:28:11
  • An Alternative to Regular Expressions: apg-exp
    An Alternative to Regular Expressions: apg-exp
    This article was peer-reviewed by Sebastian Seitz and Almir Bijedic. Thanks to all the peer reviewers at SitePoint for getting SitePoint content to its best! Almost every programmer will need to use regular expressions in some form from time to time. For many, pattern grammar may seem mysterious and daunting. This tutorial will introduce a new pattern matching engine apg-exp - a feature-rich alternative to RegExp, which uses ABNF pattern syntax and is easier to read. Key Points apg-exp provides a user-friendly alternative to regular expressions, using ABNF syntax for those who are not familiar with tradition
    JS Tutorial 1055 2025-02-17 11:25:18
  • Life after JavaScript: The Benefits of Learning a 2nd Language
    Life after JavaScript: The Benefits of Learning a 2nd Language
    This article explores the benefits of learning a second programming language after mastering JavaScript, focusing on broadening perspectives and enhancing skills. A survey reveals that a significant portion of developers are already proficient in mu
    JS Tutorial 575 2025-02-17 11:20:13

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28