search
Article Tags
All
Setup angular authentication using OpenID Connect and Okta in your app

Setup angular authentication using OpenID Connect and Okta in your app

This article was originally published on OKTA Developer Blog. Thank you for supporting the partners who make SitePoint possible. Angular (formerly called Angular 2.0) is quickly becoming one of the most powerful ways to build a modern single-page ap

Feb 16, 2025 am 11:09 AM
A Practical Guide to Planning a MEAN Stack Application

A Practical Guide to Planning a MEAN Stack Application

This article is excerpted from Manning Press's "Mastering MEAN: Using Mongo, Express, Angular and Node, Second Edition". The second edition has been fully revised and updated to cover Angular 2, Node 6 and the latest mainstream JavaScript version ES2015 (ES6). This edition will walk you through learning how to develop web applications using the updated MEAN stack. Key Points When planning a MEAN stack application, you first need to conceive the screen you want without having to dig deep into what is on each page. Sketches at this stage help visualize the entire application and organize the screen into collections and processes. Will

Feb 16, 2025 am 11:07 AM
Unit Test Your JavaScript Using Mocha and Chai

Unit Test Your JavaScript Using Mocha and Chai

This article was peer reviewed by Panayiotis «pvgr» Velisarakos, Mark Brown and Tom Greco. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! Have you ever made some changes to your code, and later found it

Feb 16, 2025 am 11:03 AM
Easy AngularJS Authentication with Auth0

Easy AngularJS Authentication with Auth0

This article has been updated (11.05.2017) to reflect changes to Auth0's API. Securing single-page applications (SPAs) can be challenging. SPAs often consist of a separate front-end (e.g., AngularJS) and a back-end data API. Traditional session-base

Feb 16, 2025 am 11:02 AM
Why I'm Switching from React to Cycle.js

Why I'm Switching from React to Cycle.js

Many developers today rely on frameworks to streamline application development. Frameworks provide structure and efficiency, but choosing the right one is crucial. This article shares my experience transitioning from React to Cycle.js. React's popu

Feb 16, 2025 am 10:59 AM
Create Your Own Yeoman-Style Scaffolding Tool with Caporal.js

Create Your Own Yeoman-Style Scaffolding Tool with Caporal.js

This tutorial shows how to create a Node.js command-line interface (CLI) tool using Caporal.js to automate the creation of new JavaScript projects. Tired of repetitive project setup? This solution lets you build a customizable scaffolding tool to st

Feb 16, 2025 am 10:57 AM
An In-depth Walkthrough of Supercharging Apps with Blackfire

An In-depth Walkthrough of Supercharging Apps with Blackfire

Blackfire.io: A Deep Dive into Performance Profiling for Faster PHP Applications No one enjoys slow, unwieldy applications, especially when dealing with rapidly expanding databases and millions of daily requests. Profiling offers a solution, providi

Feb 16, 2025 am 10:53 AM
WP API - Using the WordPress REST API

WP API - Using the WordPress REST API

The WordPress REST API: A Deep Dive This article explores the WordPress REST API, its capabilities, limitations, and potential. The API allows developers to interact with WordPress data (posts, pages, media, etc.) using HTTP requests. Key Concepts:

Feb 16, 2025 am 10:51 AM
Truffle Migrations Explained

Truffle Migrations Explained

Truffle Migration: A Powerful Tool to Automate the Deployment of Smart Contracts Migrations is a way for developers to automate the deployment of data and its support structure. They are very useful in managing the deployment of new software versions and are not limited to blockchain development. Truffle migration allows us to "push" smart contracts to the Ethereum blockchain (local, testnet or mainnet) and set the necessary steps to connect the contract and populate the initial data of the contract. The real advantage of Truffle migration is managing contract addresses on the blockchain. This usually tedious work is almost completely abstracted through Truffle. Key Points Truffle Migration for Automation of Smart Contracts

Feb 16, 2025 am 10:47 AM
Solidity Pitfalls: Random Number Generation for Ethereum

Solidity Pitfalls: Random Number Generation for Ethereum

This article is sponsored by iOlite. Thank you for supporting the partners who made SitePoint possible. Solidity is a relatively new language that contains issues related to the code and its intended use because there is no perfect code. This article will guide you best practices and pitfalls when using random numbers as input to Ethereum smart contracts. Key Points Due to its deterministic nature and the high cost of complex algorithms, the Solidity language itself cannot generate true random numbers. Developers need to be aware that in some cases, an attacker can predict the results. One common way to generate pseudo-random numbers in Solidity is to use the Linear Congruence Generator (LCG) algorithm. However, it does not apply

Feb 16, 2025 am 10:44 AM
How to Get Started With restdb.io and Create a Simple CMS

How to Get Started With restdb.io and Create a Simple CMS

RestDB.io: A No-Code Solution for Database Management This article, sponsored by restdb.io, explores how this cloud-based NoSQL database simplifies data management for developers. Let's delve into how it streamlines development and allows you to foc

Feb 16, 2025 am 10:32 AM
MetaMask: a Simple Way to use the Ethereum Blockchain

MetaMask: a Simple Way to use the Ethereum Blockchain

MetaMask: Your Gateway to the Ethereum Blockchain This guide explains MetaMask, its uses, and how to use it. For a complete understanding, prior knowledge of blockchain technology, Ethereum, and Ethereum Testnets is recommended. Key Features: MetaM

Feb 16, 2025 am 10:23 AM
Modern JavaScript Development Is Hard

Modern JavaScript Development Is Hard

The complexity of modern JavaScript development is a frequent source of frustration. For newcomers, the sheer scale of the ecosystem—package management, linting, transpilation, bundling, minification, source maps, frameworks, testing, and hot reload

Feb 16, 2025 am 10:21 AM
How Do You Keep Your JavaScript Dependencies Up-to-date?

How Do You Keep Your JavaScript Dependencies Up-to-date?

Outdated JavaScript Libraries: A Security Risk You Can't Ignore Key Takeaways: Keeping JavaScript dependencies current is paramount for application security. Outdated libraries create vulnerabilities exploitable by cybercriminals. Tools like npm-c

Feb 16, 2025 am 10:16 AM

Hot tools Tags

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

vc9-vc14 (32+64 bit) runtime library collection (link below)

vc9-vc14 (32+64 bit) runtime library collection (link below)

Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version

PHP programmer toolbox full version

Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use