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

  • Websockets in Your Synchronous Site
    Websockets in Your Synchronous Site
    This article explores asynchronous PHP and introduces Socketize, a service enabling WebSocket functionality without architectural overhauls. Let's delve into the efficient integration of real-time features into existing PHP applications. While asyn
    PHP Tutorial . json 472 2025-02-15 09:34:10
  • ES6 in Action: Symbols and Their Uses
    ES6 in Action: Symbols and Their Uses
    ES2015 introduces some language features that developers have long expected, but also some little-known features that have little to be known, such as Symbol. Symbol is a new primitive data type, a unique tag that is guaranteed to not conflict with other Symbols. In this sense, you can think of Symbol as a kind of UUID (a universal unique identifier). Let's see how Symbol works and what we can do with it. Important points ES6 introduces a new primitive data type Symbol, which is a unique tag that never conflicts with other Symbols, making it a string or integer as a class/module constant
    JS Tutorial . json 343 2025-02-15 09:27:13
  • Non-relational Databases and Supporting Mixed Workloads
    Non-relational Databases and Supporting Mixed Workloads
    Choosing the Right Database for E-commerce Inventory Management: DynamoDB vs. MongoDB Building a robust e-commerce platform requires a data architecture capable of handling both high-velocity transactional workloads and complex analytical queries. Th
    It Industry . json 269 2025-02-15 09:23:11
  • How to Use Git Branches & Buddy to Organize Project Code
    How to Use Git Branches & Buddy to Organize Project Code
    This article is created in collaboration with Buddy. Thank you for supporting the partners who made SitePoint possible. This article will guide you on how to set up a continuous integration/deployment pipeline for your branch workflow. We will use the Buddy CI/CD service to set up these pipelines. We will use a basic JavaScript project where we will set up several development branches. I'll show you how to automate tests on each type of branch. I'll also introduce the concept of branch workflow and show some examples you can take in your project. Key Points Git branches are crucial in software development because they allow developers to handle different features or bug fixes simultaneously without affecting the main code base. This improves
    It Industry . json 382 2025-02-15 09:14:11
  • Build a Health Tracking App with React, GraphQL, and User Authentication
    Build a Health Tracking App with React, GraphQL, and User Authentication
    Build a secure React application: Combining GraphQL, TypeORM, Node.js and Okta This article will guide you how to build a secure GraphQL API using the Vesper framework, TypeORM, MySQL, and Node.js, and create a client that interacts with it using React, reactstrap, and Apollo Client. We will focus on secure user authentication and simplify identity management with Okta. This article was originally published on the Okta Developer Blog. Thanks to the partners who support SitePoint as a possible one. We will create a health tracking app for recording daily health
    JS Tutorial . json 406 2025-02-15 09:07:11
  • Axios Beginner's Guide: A Handy Promise-based HTTP Client
    Axios Beginner's Guide: A Handy Promise-based HTTP Client
    Axios Key Points Axios is a popular Promise-based HTTP client with an easy-to-use API that can be used in browsers and Node.js environments. It provides a versatile tool for JavaScript developers. Axios differs from the built-in Fetch API in several ways, including its handling of HTTP error codes, its automatic inclusion of cookies in requests, and the ability to provide upload/download progress updates. Axios allows developers to convert output or input data and add interceptors, functions that are triggered when a request is made or a response is received. These functions are for processing data and managing
    JS Tutorial . json 497 2025-02-15 09:06:13
  • Quickly Create Simple Yet Powerful Angular Forms
    Quickly Create Simple Yet Powerful Angular Forms
    Angular simplifies form creation and validation with two approaches: template-driven and reactive forms. Template-driven forms are ideal for quick, simple forms, while reactive forms offer greater control for complex scenarios. This article demonstr
    JS Tutorial . json 849 2025-02-15 08:57:10
  • Working With CSV Files Using Python, with Examples
    Working With CSV Files Using Python, with Examples
    Key Takeaways Python’s built-in csv module provides functions and classes for reading, writing, and handling data in CSV formats. The csv.reader() function can be used to read CSV files, while csv.writer() allows writing data to CSV files. CSV f
    Python Tutorial . json 356 2025-02-15 08:52:11
  • How to Create a Mall Map with Real-time Data Using WRLD
    How to Create a Mall Map with Real-time Data Using WRLD
    This tutorial demonstrates building interactive, real-time 3D mall maps using WRLD, enhancing user experience with dynamic store information and navigation. We'll create two demos: one adding interactive markers to an indoor mall map, the other show
    JS Tutorial . json 869 2025-02-15 08:47:10
  • Build a Basic CRUD App with Node and React
    Build a Basic CRUD App with Node and React
    This tutorial guides you through building a secure React frontend and Node.js backend application using Okta for authentication. The frontend features a homepage and a posts manager, accessible only to authenticated users. The backend enforces authe
    JS Tutorial . json 572 2025-02-15 08:26:12
  • Build a Desktop Application with Electron and Angular
    Build a Desktop Application with Electron and Angular
    Building cross-platform desktop applications: The perfect combination of Electron and Angular This tutorial demonstrates how to build cross-platform desktop applications using Electron and Angular. Electron.js is a popular platform for creating desktop applications for Windows, Linux, and macOS using JavaScript, HTML, and CSS. It leverages powerful platforms such as Google Chromium and Node.js and provides its own set of APIs for interacting with the operating system. We will learn how to install the Angular CLI and create a new one
    JS Tutorial . json 774 2025-02-14 10:18:11
  • Svelte App Project: Build the Daily Planet's News App UI
    Svelte App Project: Build the Daily Planet's News App UI
    Svelte is a new JavaScript UI library that’s similar in many ways to modern UI libraries like React. One important difference is that it doesn’t use the concept of a virtual DOM. In this tutorial, we’ll be introducing Svelte by building a news appli
    JS Tutorial . json 286 2025-02-14 10:17:11
  • Getting up and Running with the Vue.js 2.0 Framework
    Getting up and Running with the Vue.js 2.0 Framework
    Want to learn Vue.js from scratch? SitePoint Premium offers a complete collection of Vue books covering the basics, projects, tips and tools, and more. Join now for just $14.99 per month. This article has been updated, mainly updated the tool section. Ever since the popular JavaScript framework Vue.js released the v2 version, I can't wait to try it out and see how it feels like to use it. As someone who is very familiar with Angular and React, I look forward to seeing the similarities and differences between them and between Vue. Vue 2 has excellent performance metrics, relatively small loads (bundled Vue
    JS Tutorial . json 525 2025-02-14 10:16:12
  • A Deep Dive into Redux
    A Deep Dive into Redux
    Core points Redux simplifies state management in modern applications by acting as a predictable state container, which is critical to maintaining the stability of the application when it scales. TypeScript integration enhances Redux by forcing type safety, which adds a layer of predictability and helps maintain large code bases by simplifying refactoring. The reducer in Redux is designed as a pure function to ensure that it does not have side effects, thereby enhancing the testability and reliability of state management. Use Jest to simplify unit testing, Jest works seamlessly with TypeScript to test Redux actions and reducers, ensuring that every component is
    JS Tutorial . json 813 2025-02-14 10:13:10
  • How to Set Up a Vue Development Environment
    How to Set Up a Vue Development Environment
    Mastering Vue.js development starts with a well-configured environment. This guide shows you how to set up VS Codium (an open-source alternative to VS Code) for optimal Vue.js development, leveraging extensions, linters, and browser tools for enhance
    JS Tutorial . json 752 2025-02-14 10:10:11

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