Blockchain Programming Course

How to Use Solidity and Smart Contracts to Create Your Own NFTs, Crypto Coins and More

Why Blockchain Development?

Blockchain has taken the world by storm: first it was Bitcoin, then the ICO craze, and now NFTs. What’s next? You can make it happen. 

People have made fortunes in ICOs, NFTs by creating their own and trading them. This course will teach you both, and focus on the first: how to create your own Blockchain Smart Contracts, including Crypto Coins (ERC 20 tokens), NFTs (ERC721 tokens) and more. 

Leverage the power of OpenAI’s automation tool, ChatGPT. Use prompt engineering to generate smart contract code, documentation, names, descriptions, and project ideas. Accelerate your blockchain development with text and code generation software! Generate high-quality NFT images with AI tools. Auto-create media in different styles and file types for smart contracts and tokens with DALL-E, OpenAI’s image generation model. 

What is a Crypto Coin?

A Crypto coin is a digital token such as Bitcoin, Dogecoin, or Filecoin that can be traded on exchanges. There are simple coins (such as Bitcoin) that can be used as currency and rely on supply/demand for their value, and there are also more complex coins (such as Filecoin) where people can use them to do something practical such as storing files online. By the end of this course you will learn how to create both types of coins.

What is an NFT?

An NFT, or Non-Fungible Token is a unique token that cannot be replaced with something else. You may have heart of these lately through the sale of projects such as the Bored Ape Yacht Club (sold for $3.4 million), Cryptopunk (sold for $12 million) and more. These numbers are eye-popping, but just the tip of the iceberg. Lately we’re seen NFTs pop up everything including using them to sell music albums, sneakers (Nike), TV shows, cars, high-end watches watches, Real Estate and more. What kinds of NFTs would you create?

Cryptopunk NFT
Bored Ape Yacht Club NFT
Tory Lanes NFT

Course Learning Outcomes

  • The Fundamentals of Blockchain, Solidity, and Crypto
  • How to use the Ethereum Blockchain and Solidity to create Smart Contracts
  • Creating your own Crypto Coins and NFTs
  • How to release your Crypto Coins and NFTs onto the Blockchain so that people can trade them

Course Curriculum

Week 1: Introduction to Blockchain, Solidity & Smart Contracts

  • Course overview
  • Student Introductions/Round Robin (30 minutes)
  • Introduction to Blockchain, Solidity & Smart Contracts (30 minutes)
  • Introduction to Ethereum Remix IDE (30 minutes)
  • Write your first Solidity code (30 minutes)

Week 2: Solidity fundamentals

  • Build Solidity variables (30 minutes)
  • Build Solidity arrays (30 minutes)
  • Build Solidity mappings (30 minutes)
  • Build Solidity conditionals (30 minutes)

Week 3: Build Solidity smart contracts

  • Build Solidity loops (30 minutes)
  • Send Ether
  • Build a data storage contract (30 minutes)
  • Build a profit splitter contract (1 hour)
  • Build a contract with limited addresses (30 minutes)

Week 4: Inheritance in Solidity

  • Inheritance overview (15 minutes)
  • Build contracts with inheritance (30 minutes)
  • Build contracts with visibility modifiers (30 minutes)
  • Build contracts with mutability modifiers (30 minutes)

Week 5: Deep dive into Solidity contracts

  • Build an abstract contract (30 minutes)
  • Build a bank contract (30 minutes)
  • Build a contract and library (30 minutes)
  • Build a contract with a limited time transaction (30 minutes)

Week 6: Build an NFT Token

  • What is an NFT token (30 minutes)
  • Understanding the ERC721 Standard (30 minutes)
  • Build an NFT token (1 hour)

Week 7: Deploy NFT Token to Public Testnet

  • Use MetaMask digital wallet (30 minutes)
  • Deploy to public testnet (1 hour)
  • Validate metadata on OpenSea (30 minutes)

Week 8: Build and deploy a smart contract with Truffle and Ganache and AI Tools

  • Build a smart contract with Truffle (1 hour)
  • Deploy smart contract with Ganache personal blockchain (1 hour)
  • Leverage AI tools: ChatGPT and DALL-E
  • Course review
  • Where to go from here

Course Projects

Projects signal to employers that you know your stuff! You’ll build an impressive portfolio of projects that demonstrate your abilities. The Live Classes plan includes the projects below, while the Project Help / Tutoring plan includes these and help with your own custom project.

Project 1: Create Your Own Solidity Smart Contracts

In this project, you will create several Ethereum smart contracts: a data storage contract, a profit splitter contract, and a contract with limited addresses. These are all simple Blockchain contracts that will teach you the basics before you go on to create your own Crypto Coin and NFT. 

After this project, you will have the fundamental knowledge to create more sophisticated contracts like some of the new altcoins that have been growing very fast in popularity.

Project 2: Create/Release Your Own Crypto Coin and NFT

In this project, you will learn how to create smart contracts such as Crypto Coins or NFTs using the Ethereum programming language named Solidity. After this project, you will have your own own and/or NFT and be able to put them on an exchange to start trading them. Imagine a coin named after you that you can buy and sell.

After this project, you will have also learned the fundamentals of Blockchain Smart Contracts, which means that you could even help create new types of Blockchain standards such as voting, identity, or a new type of NFT.

Nike Shoe NFT Project

(Above) Nike’s NFT project, where you will get a digital version of your shoes that you can trade online, along with your actual shoes.

What Are The Plans & How Are They Structured?

Self Directed Plan

Our collection of instructional videos and sample code will allow you to work at your own pace. Furthermore, our video library is constantly expanding and you will have lifetime access to all future videos and code.

Live Classes Plan

Our experienced instructors will host live classes at pre-established times, allowing you to interact with other students and the instructor. You will also get a chance to work with other students, fostering collaboration and discussion.

Project Help / Tutoring Plan

Our experienced instructors will meet with you, through video conference on a set schedule, to make sure you’re understanding the concepts and to help with building your custom portfolio project.

Blockchain Course Plans

3 and 5 Month Payment Plans Available

blockchain programming course
Blockchain Course – Self Directed
  • Lifetime access to our video library
  • Lifetime access to our library of code
  • Access to Lumiwealth community
  • Instructor support through Lumiwealth community
  • Access to Weekly Discussion Hour through Lumiwealth community

3 and 5 Month Payment Plans Available

blockchain programming course
Blockchain Course – Live Classes
  • Everything from the Self Directed plan
  • 8 weeks of live classes (2 hours per week)
  • 6 hours of dedicated live Q&A
  • Access to all future videos and code
  • Help with 2 personal projects
  • Get to know other classmates
  • Help with resume and interview prep
  • Unlimited email and chat Q&A

3 and 5 Month Payment Plans Available

blockchain programming course
Blockchain Course – Project Help / Tutoring
  • Everything from the Self Directed and Live Course plans
  • Includes upcoming Live Classes (8 weeks/2 hrs per week)
  • Help with building a custom project, including software development if needed
  • 10 hours of 1-on-1 video/phone sessions or software development time with our experts

Book a call with us today! Save when you bundle courses and purchase more than one! Monthly payment plans are available at checkout!


This is the best finance focused data science/python course, rated 4.8 out of 5!


We have helped thousands of students all over the world with our courses.


We’re always adding new material – and you’ll get lifetime access to the content!


After successfully passing the course you will receive a certificate of completion that you can show to employers.

Upcoming Live Classes

June 2023

Registration Closes
June 19, 2023

Course Starts
June 22, 2023

Course Length
8 Weeks (Excluding Holiday Breaks)

8-12 Hours Per Week, Self Paced Learning

Class Schedule
Every Thursday at 8 pm EDT (5 pm PDT)

Lecture Duration
2 Hours Per Week,  Live Over Zoom



Alexandra Kropova has taught thousands of students in courses like Beginners Solidity for Ethereum Blockchain, Beginners Marlowe Haskell for Cardano Blockchain, and Blockchain and Cryptocurrency Machine Learning. When not building software, Alexandra teaches through online courses, live boot camps, blog posts, and YouTube tutorials on Blockchain, Python, JavaScript, and more software development topics. Alexandra has helped produce courses for Mammoth Interactive since 2016.

Testimonials from the Lumiwealth Community
Testimonials from the Lumiwealth Community
Testimonials from the Lumiwealth Community

Join the thousands of students that are already learning at Lumiwealth

“I absolutely loved the class. What I loved most about the class was that it was live. My understanding of blockchain technology broadened because it was live. Any questions that I had while taking the class were addressed; the communication was spot on. The instructor was so knowledgeable, so welcoming, so helpful. Her presentation of the material was clear. What also had me sold was being able to keep in touch with Lumiwealth when I have questions or need guidance.

– LaToya Pearson

“I really wanted to understand what the blockchain was, what it did, and the potential for entrepreneurs like myself to get involved with it in various ways from doing business, transactions, and helping to better our world. The course helped me hone in on what I wanted to do in the blockchain space. Because I’m an amateur crypto trader I wanted to develop my own coin and now have an understanding of what it takes to create it”  

– Daniel Ramirez

“I wanted to do something different, something that would allow me to have more time to be with my children and allow me to do contract work and work from home through the different avenues that you can take with blockchain programming. The course has given me a better understanding and has opened my eyes to a world that was very new to me. There is a co-worker of mine that has coding experience and we are now able to have discussions. I understand and am relevant in this space. I know how to use Solidity.” 

– Medina Jones

Any Questions?

Book a free consultation here:

Check out this preview of our Live Class where we show you how to get started with Blockchain Programming: