js-programming-challenges

所属分类:Leetcode/题库
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-10-05 22:50:03
上 传 者sh-1993
说明:  JavaScript编程挑战。,
(JavaScript programming challenges.,)

文件列表:
LICENSE.md (1073, 2023-10-11)
Solutions/ (0, 2023-10-11)
Solutions/bc01_hashing_solution.md (2423, 2023-10-11)
Solutions/bc02_blocks_solution.md (2924, 2023-10-11)
Solutions/bc03_blockchain_solution.md (3709, 2023-10-11)
bc00_setup.md (8153, 2023-10-11)
bc01_hashing.md (2777, 2023-10-11)
bc02_creating_a_block.md (3092, 2023-10-11)
bc03_creating_a_blockchain.md (1969, 2023-10-11)
bc_more_challenges.md (4598, 2023-10-11)

### Introduction to Blockchain Challenges > This is an in-progress project to provide beginning JavaScript programmers with blockchain oriented programming challenges. I'm still working out the structure. Blockchain technology has been one of the most transformative forces in recent years. Whether you're interested in cryptocurrencies, supply chain management, or distributed data storage,understanding the basic elements of a blockchain is invaluable. In this series of challenges, we will walk you through the foundational elements of a blockchain: 1. **Introduction to Hashing with `crypto-js`**: The first challenge introduces you to the concept of cryptographic hashing, a fundamental building block in the world of blockchain. Hashing functions enable us to maintain data integrity and are a cornerstone in the construction of blockchains. 2. **Creating a Basic Block Structure**: Building upon your knowledge of hashing, the second challenge directs you toward creating a single block. You'll learn how blocks contain data and how they are chained together to ensure integrity. 3. **Creating and Validating a Simple Blockchain**: The third challenge moves from individual blocks to a chain of blocks—a simple blockchain. Here, you'll learn about the mechanics of adding blocks to a chain and validating the integrity of the entire blockchain. The primary objective of these challenges is to give you some JavaScript coding practice, while introducing you to blockchain concepts. #### Prerequisites I assume that you have been through a basic course on JavaScript fundamentals. Such as: - [Codecademy Learn Javascript](https://www.codecademy.com/learn/introduction-to-javascript) - implement JavaScript data types, built-in methods, and variables - use conditionals to control the flow of a program in JavaScript - construct functions and pass data through them - identify global and block-level scopes in JavaScript - use arrays to store lists of data - use loops to execute blocks of code multiple times - use iterator methods to simplify the process of looping over arrays - use JavaScript ES6 object syntax to model real-world items - [Codecademy Learn Node.js](https://www.codecademy.com/learn/learn-node-js - What Node.js is and how it can be used for back-end programming - How to use built-in Node.js modules to create event-driven web applications - How to set up Node.js locally - How to implement modules in Node.js - How to create an HTTP server using the built-in http module Are you ready to jump in? Let's begin with the first challenge!

近期下载者

相关文件


收藏者