udemy

Python^ JS^ & React | Build a Blockchain & Cryptocurrency


  • flag Udemy
  • student All Levels
  • database eLearning
  • earth English
  • clock 15h

About

Build a blockchain and cryptocurrency with Python^ JavaScript^ and React! Backend and frontend web development included!

Covered topics:

  • How to build a blockchain and cryptocurrency system from scratch.
  • The fundamentals of python - data structures^ object-oriented programming^ modules^ and more.
  • The ins and outs of hashing and sha256.
  • Encoding and decoding in utf-8.
  • Testing Python applications with pytest.
  • Python virtual environments.
  • The concept of proof of work^ and how it pertains to mining blocks.
  • Conversion between hexadecimal to binary.
  • HTTP APIs and requests.
  • How to create APIs with Python Flask.
  • The publish/subscribe pattern to set up networks.
  • When to apply the concepts of serialization and deserialization.
  • Public/private keypairs and generating data signatures.
  • The fundamentals of JavaScript.
  • Frontend web development and how web applications are constructed.
  • The core concepts of React and React hooks.
  • How the React engine works under the hood^ and how React applies hooks.
  • CORS - and how to get over the CORS error properly.
  • How to build a pagination system.

Description

Why should you take this course?

Let me put on my salesman hat^ and respond that the real question is why shouldn t you take this course ?

The course includes Python^ Blockchains^ Cryptocurrencies^ Web Development (Backend and Frontend)^ JavaScript^ React JS^ React Hooks and more. By investing in this course^ you re really getting your bang for you buck.

Want to add learn software programming^ while adding relevant languages/technologies to your portfolio? This course is perfect. According to stackoverflow (2019 developer survey)^ Python is the fastest-growing major programming language today. React.js is the most loved web framework. And there s no doubt that blockchains and cryptocurrencies are on the cutting edge of modern technology.

Want to learn Python and/or JavaScript? This course is for all levels. If you re a newcomer^ you ll get a from-scratch experience. But the course journey is completely in your hands. If you re more experienced^ feel free to skip the introductory sections for Python and JavaScript to get right into building the project.

The course is designed to help you achieve three main goals:

  • Learn Python and Backend Web Development.

  • Build a Blockchain and Cryptocurrency Project that you can add to your portfolio.

  • Learn JavaScript^ Frontend Web Development^ React.js^ and React Hooks.

The course s main project is to build a blockchain and cryptocurrency. With a blockchain and cryptocurrency system as the main goal^ you will go through a course journey that starts with backend development using Python. Then^ you will transaction to frontend web development with JavaScript^ React.js^ and React Hooks.

Here s an overview of the overall course journey:

  • Get an introduction of the Python Fundamentals.

  • Begin building the Blockchain Application with Python.

  • Test the Application using Pytest.

  • Incorporate the crucial concept of Proof of Work into the Blockchain.

  • Enhance the application to prepare for networking.

  • Create the Blockchain network using Flask and Pub/Sub.

  • Integrate the Cryptocurrency^ building Wallets^ Keys^ and Transactions.

  • Extend the network implementation with the cryptocurrency.

  • Transition from Python to JavaScript with a From Python to JavaScript introduction.

  • Establish frontend web development skills and begin coding with React.js.

  • Create the frontend portion for the blockchain portion of the system.

  • Complete the frontend by building a UI for the cryptocurrency portion of the system.

In addition^ here are the skills that you ll gain from the course:

  • How to build a blockchain and cryptocurrency system from scratch.

  • The fundamentals of python - data structures^ object-oriented programming^ modules^ and more.

  • The ins and outs of hashing and sha256.

  • Encoding and decoding in utf-8.

  • Testing Python applications with pytest.

  • Python virtual environments.

  • The concept of proof of work^ and how it pertains to mining blocks.

  • Conversion between hexadecimal to binary.

  • HTTP APIs and requests.

  • How to create APIs with Python Flask.

  • The publish/subscribe pattern to set up networks.

  • When to apply the concepts of serialization and deserialization.

  • Public/private keypairs and generating data signatures.

  • The fundamentals of JavaScript.

  • Frontend web development and how web applications are constructed.

  • The core concepts of React and React hooks.

  • How the React engine works under the hood^ and how React applies hooks.

  • CORS - and how to get over the CORS error properly.

  • How to build a pagination system.

***

Question(s) you may have:

Can this course help me find employment?

Taking this course will turn you into both a software engineer^ and a specialized blockchain engineer. This position is a new one in the software industry. And the demand is high. But the supply is low. So open a ton of doors by becoming an in-demand engineer with a fully deployed blockchain and cryptocurrency in your portfolio!

Can I use the course project for my own software product?

Yes! Feel free to use the course project as the foundation for your own software product/company. The course code is open source. And I m happy to provide advice via the Q&,A section^ or direct messages.

What is the difference between this course and your other courses on building a blockchain and cryptocurrency?

This is a remastered version of my other blockchain courses^ using Python this time! I realize Python is a language that many students on the Udemy platform interested in learning or deepening their skills in. So^ this course is here to offer a blockchain and cryptocurrency learning experience with Python as a main emphasis.

In addition^ a lot of the blockchain logic has been improved^ with additional methods and concepts! This version of the project is definitely more secure^ more thorough^ and more complete.


***

Here are snippets from what students have said about my blockchain and cryptocurrency courses in the past:

Outstanding course - I have a fully working and tested blockchain thanks to this course! David was super helpful in the Q&,A^ and did an excellent job of breaking everything down. - M.R.

Excellent! The basic blockchain code is introduced early on. Explanations are very clear - D.A

David has done such an amazing job with this course! He is patient and walks you through blockchain concepts from start to finish… A very solid foundation! - K.I.


***

Ultimately^ this course is a learning experience like no other. It s packed with languages and technologies from Python^ to the blockchain^ to React.js^ and everything in between. On top of that. It’s an opportunity to become a pioneer in such a young and promising field.

So^ hopefully^ I ll see you in the course!