


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
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 AMUnit 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
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
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
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
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
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 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
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
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: 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
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?
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
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article
What's New in Windows 11 KB5054979 & How to Fix Update Issues
How to fix KB5055523 fails to install in Windows 11?
How to fix KB5055518 fails to install in Windows 10?
Strength Levels for Every Enemy & Monster in R.E.P.O.
Blue Prince: How To Get To The Basement

Hot Tools

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 phpstudy integrated installation environment runtime library

PHP programmer toolbox full version
Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit
VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version
Chinese version, very easy to use
