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

  • How to Build a Cipher Machine with JavaScript
    How to Build a Cipher Machine with JavaScript
    This tutorial shows you how to build a Caesar cipher machine using JavaScript. The Caesar cipher shifts each letter in a message a certain number of places. We'll create an HTML page with a form to input the message and shift value, and a div to di
    JS Tutorial 483 2025-02-14 09:34:11
  • XMLHttpRequest vs the Fetch API for Ajax
    XMLHttpRequest vs the Fetch API for Ajax
    Core points In JavaScript, both the Fetch API and XMLHttpRequest are used to make HTTP requests, but the Fetch API is generally considered more powerful and flexible because it uses Promise, which simplifies code and error handling. However, not all browsers support the Fetch API, especially older browsers. XMLHttpRequest Although older and more complex due to the lack of Promise, it is widely supported in all browsers and sends cookies by default, which is useful for server requests that require cookies to authenticate. F
    JS Tutorial 645 2025-02-14 09:33:12
  • Explore GraphQL with Apollo & React: Build a Superhero Database
    Explore GraphQL with Apollo & React: Build a Superhero Database
    Dive into the world of GraphQL and discover why it's generating so much excitement! This tutorial provides a clear explanation of GraphQL and offers hands-on experience. First, let's address the core question: What is GraphQL? It's not some obscure
    JS Tutorial 804 2025-02-14 09:31:12
  • Build a Real-time Voting App with Pusher, Node and Bootstrap
    Build a Real-time Voting App with Pusher, Node and Bootstrap
    This article guides you through building a real-time Harry Potter house voting web application using Node.js, Express, Pusher, and CanvasJS. Leveraging WebSockets for persistent communication, the app provides instant feedback on voting results. Key
    JS Tutorial 812 2025-02-14 09:27:10
  • How to Beat 5 Common JavaScript Interview Challenges
    How to Beat 5 Common JavaScript Interview Challenges
    Coding Challenges in Technical Interviews: Full Preparation and Effective Response The coding process in technical interviews has always been controversial, especially in the front-end field, where some questions are weakly related to daily work. However, many companies still stick to this kind of screening method, and they value candidates' logical thinking, problem-solving ability and creativity rather than simply technical proficiency. This article will explore how to effectively deal with five common JavaScript/front-end junior engineer interview coding challenges. Interview preparation strategy: Full preparation: Prioritize learning of knowledge points that you are not familiar with, and conduct a lot of handwritten code exercises to simulate the whiteboard interview environment. Platforms such as GeeksforGeeks and Pramp are good practice resources. Clear understanding of the problem:
    JS Tutorial 261 2025-02-14 09:26:11
  • An Introduction to Gulp.js - SitePoint
    An Introduction to Gulp.js - SitePoint
    Web developers often spend too much time on repetitive tasks, hindering productivity. This includes mundane chores like HTML generation, image compression, Sass compilation, and code minification. These tasks, repeated with every code change, becom
    JS Tutorial 722 2025-02-14 09:23:12
  • How to Build React 16 Web Apps with the Sencha Grid
    How to Build React 16 Web Apps with the Sencha Grid
    Efficiently manage and display large datasets in React 16 applications with Sencha ExtReact Grid, taking advantage of built-in features such as sorting, filtering, and editing, without the need for a lot of DOM operations. Key points: Efficiently manage and display large datasets in React 16 applications with Sencha ExtReact Grid, leverage built-in features such as sorting, filtering, and editing, without the need for a lot of DOM operations. Quickly set up full-featured React applications with ExtReact npm package and ExtReact application generator to simplify the development process. Embed interactive components, such as buttons and spark line diagrams, directly into grid cells
    JS Tutorial 952 2025-02-14 09:17:11
  • A Beginner's Guide to Vue CLI
    A Beginner's Guide to Vue CLI
    Vue CLI: A Comprehensive Guide to Rapid Vue.js Development This article provides a thorough overview of Vue CLI, a powerful command-line interface for streamlining Vue.js development. We'll explore its key features, installation process, project cr
    JS Tutorial 580 2025-02-14 09:16:10
  • Cloning Tinder Using React Native Elements and Expo
    Cloning Tinder Using React Native Elements and Expo
    This tutorial guides you through building a Tinder clone using React Native Elements and Expo, focusing on creating pixel-perfect layouts for mobile. We'll construct four key screens: Home, Top Picks, Profile, and Messages. Key Features: Leveragin
    JS Tutorial 235 2025-02-14 09:15:11
  • Getting Started with Anime.js
    Getting Started with Anime.js
    Anime.js: Detailed explanation of lightweight JavaScript animation library Anime.js is an excellent JavaScript animation library known for its ease of use, concise API and powerful features. It is compact and compatible with all modern browsers, including IE/Edge 11. Although the documentation is concise, its structure is clear and easy to get started. This article will explain in detail how to use it. Core points: Anime.js is a lightweight, easy-to-use JavaScript animation library that supports CSS properties, SVG, DOM properties, and JavaScript objects, making it competent for a variety of web animation projects. Using Anime.js, just go through scri
    JS Tutorial 330 2025-02-14 09:14:13
  • How to Avoid DOM Blocking by localStorage and Other Culprits
    How to Avoid DOM Blocking by localStorage and Other Culprits
    Key Points Synchronizing JavaScript operations such as computing, DOM updates, storing and retrieving data using localStorage or IndexedDB blocks DOM updates and affects front-end performance. Web Workers can be used to handle long-running processes. They allow the main browser application to launch background scripts and communicate using message events, but they do not have direct access to the DOM or localStorage. Hardware-accelerated CSS animations run in their own layers, which improves the smoothness of the animation and is not blocked by most modern browsers. Memory storage provides faster data updates than disk-based storage mechanisms.
    JS Tutorial 609 2025-02-14 09:13:12
  • Real-time Location Tracking with React Native and PubNub
    Real-time Location Tracking with React Native and PubNub
    This tutorial demonstrates building a real-time location tracking app using React Native and PubNub. We'll create two apps: a "Trackee" app (the one being tracked) and a "Tracker" app (which receives location updates). Real-time
    JS Tutorial 112 2025-02-14 09:12:13
  • 25  JavaScript Shorthand Coding Techniques
    25 JavaScript Shorthand Coding Techniques
    This guide explores essential JavaScript shorthand coding techniques to streamline your development process. We'll illustrate each technique with longhand and shorthand examples for clarity. For a deeper dive into ES6 and beyond, explore "JavaS
    JS Tutorial 537 2025-02-14 08:54:11
  • Getting Started with Vuex: a Beginner's Guide
    Getting Started with Vuex: a Beginner's Guide
    This article explores Vuex, the official state management solution for Vue.js, focusing on its implementation in single-page applications (SPAs). SPAs often face challenges managing application state, particularly as complexity increases. Vuex addr
    JS Tutorial 356 2025-02-14 08:53:12
  • An Introduction to Node.js
    An Introduction to Node.js
    You've heard of Node.js, but aren't sure what it is, and don't know how it fits into your development process? Or, you may have heard of praise for Node and now wonder if you need to learn it. Maybe you are familiar with other backend technologies and want to understand the differences between Node. If this sounds like you, keep reading. In this article, I will explore Node.js and its main examples from a beginner-friendly high-level perspective. I'll look at the main use cases of Node, and the current landscape of Node and provide you with various starting points (for further reading) along the way. Note that throughout the article I will use "Node" and "Node.js" alternately. Key Points N
    JS Tutorial 807 2025-02-14 08:51:10

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