Mammoth Club All levels 6 sections 51 lectures

Blockchain Fundamentals: The Complete Solidity Guide

Create Blockchain projects with the Solidity language! Learn cryptocurrency, cryptography, transactions and programming.

01
Skill level
All levels
02
Sections
6
03
Lectures
51
04
Instructor
John Bura
What's inside

This course includes.

6
Sections
51
Lectures
51
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

6 sections · 51 lectures
+ Course Introduction 1 lecture
00. Course Intro Locked
+ 01. Blockchains 101 7 lectures
00. Intro To Blockchains 101 Locked
01. What Is A Blockchain Locked
02. What Is Decentralization Locked
03. How Are Blockchains Structured Locked
04. How Are Blocks Mined Locked
05. Summary Of Blockchains 101 Locked
Resources Locked
+ 02. Decentralized Apps 101 7 lectures
00. Intro To Decentralized Apps 101 Locked
01. What Is The Ethereum Blockchain Locked
02. What Are Decentralized Apps Locked
03. How Do Decentralized Apps Work Locked
04. What Are Smart Contracts Locked
05. Summary Of Decentralized Apps 101 Locked
Resources Locked
+ 03. Solidity Language Basics 22 lectures
00. Intro Locked
01. Common Types - Booleans Locked
02. Common Types - Integers Locked
03. Common Types - Strings Locked
04. Common Types - Addresses Locked
05. Arrays - Intro To 1d And 2d Arrays Locked
06. Arrays - Basic Operations Locked
07. Arrays - Storage Vs Memory, Value Vs Reference Types Locked
08. Functions - Solidity Syntax, Constructors, Events Locked
09. Functions - Parameters And Return Values Locked
10. Functions - Keywords And Modifiers Locked
11. Control Flow - If Statements Locked
12. Control Flow - While Loops Locked
13. Control Flow - For Loops Locked
14. Structs Locked
15. Mappings Locked
16. Messages Locked
17. Enumerations Locked
18. Contracts - Structure And Set Up Locked
19. Contracts - Instantiation, Getters, Setters Locked
20. Inheritance Locked
21. Summary And Outro Locked
+ 04. Simple Voting Decentralized App 13 lectures
00. Intro To Building A Voting System Locked
01. Building The Smart Contract Skeleton Locked
02. Implementing The Smart Contract Locked
03. Building Interface - Html Locked
04. Building Interface - Css Locked
05. Building Interface - Javascript Locked
06. Installing Testrpc Locked
07. Connecting Smart Contract And App Interface Locked
08. Using Smart Contract Functions - Cast Vote Locked
09. Using Smart Contract Functions - Announce Winner Locked
10. Bonus Locked
11. Project Summary And Outro Locked
Project Files Locked
+ 05. Course Summary and Outro 1 lecture
05. Summary And Course Outro Locked
Description

About this course.

Do you want to build web apps that run on a blockchain? This course is for you!

Build your first decentralized project today. Learn to store data and transactions on the blockchain. Enroll in this ultimate guide and get the competitive edge in any field.

Funded by a #1 Kickstarter Project by Mammoth Interactive

Part 1: Introduction to Blockchains

  • Define 'blockchain.'
  • Learn about digital ledgers and transactions like money transfers.
  • Understand the peer to peer network.
  • Define ‘decentralization.’
  • Understand how Blockchains are structured through block mining.
  • And more!

In Part 1 you will understand the advantages of Blockchain (such as increased security through cryptography.) We use practical examples to explain each concept, to help you understand topics like how Blockchain can be used to prevent forgeries.

You will watch slides and animations explaining how blockchains work. Sit back and relax as expert Mammoth Interactive instructor Nimish Narang leads you through step by step.

Part 2: Introduction to Decentralized Apps

  • Learn how decentralized apps work, and how they're different from regular web apps.
  • Understand the Blockchain to generate Ether.
  • Compare Ethereum vs Bitcoin Blockchain and their cryptocurrency.
  • List the benefits of Ethereum for transactions.

In Part 2 you will understand examples of decentralized apps for the virtual world. You’ll learn how D-apps perform data fetch, data addition and data modification. You will learn what determines the cost of a transaction, which is valuable for when we start building a project.

You'll be able to recognize smart contracts. These are similar to classes in object-oriented languages.

Part 3: Solidity Language Basics

Solidity is a fairly rudimentary language that takes bits and pieces from other programming languages. It is easy to use because it's so simple, though it has less functionality. You will become an expert on the basics and key uses that will make you fluent in Solidity.

  • Declare common variable types of Solidity.
  • Build real-world examples of arrays.
  • Use functions to perform practical actions you will see in many projects.
  • And much more.

You will build arrays for operations, storage, and memory. And much more in this huge Mammoth Interactive course. You will create structs, mappings, messages, and contracts. Each topic will be explained step by step for anyone. No prior coding experience is needed.

Part 4: Build a Decentralized App

Current Update: You will build one complete decentralized app from scratch. More apps are expected to be added in the future. Enroll now to stay tuned for updates! Get started with your first beginner app.

  • Build a simple decentralized voting app.
  • Implement a smart contract.
  • Build an app interface using HTML, CSS & JavaScript.
  • Add unique functions like casting votes and announcing the election winner.

In this section you will build a complete app from zero to hero. You will be able to solve errors that can occur when you work as a programmer. You will build the contract skeleton and code. The result will be a basic app you can build upon and add to your portfolio!

Enroll Now for Lifetime Access

Instructors

Taught by people who ship.

John Bura

John Bura

Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.

Ready to start building?

Create Blockchain projects with the Solidity language! Learn cryptocurrency, cryptography, transactions and programming.

Buy lifetime access →