Become a Blockchain Security Expert: Blockchain Application Programming by Blockgeeks and Quantstamp

Understand Smart Contracts


This course will teach you how to write secure smart contracts. You will learn from smart contract security experts who developed their expertise by creating blockchain applications and by auditing the smart contracts of crypto-native companies


Smart contracts unlock exciting new use cases and have the potential to help businesses become more efficient, solve long-standing problems and increase their bottom line. However, if smart contracts are written incorrectly, significant digital assets may be lost or stolen, your customers may be affected, your business may be impacted, and your reputation may be tarnished. For this reason, this rigorous course will heavily emphasize best practices and how to identify and address common smart contract vulnerabilities.

TIME 8 weeks
PREREQUISITES A solid grasp of Solidity is suggested. Need to get caught up to speed? Check out our Ethereum Accelerator.

What’s in the Smart Contract Security Accelerated Program?


Explore smart contract foundations


Learn inner workings of high profile hacks


Learn Solidity (the language that runs Ethereum)


Master best practices to avoid blockchain security vulnerabilities


Week 1

Smart Contract General Philosophy

  • Technical reads
  • Code examples
  • Solidity
  • Intro to cracking smart contracts
  • Spotting and preventing vulnerabilities
Week 2

Smart Contracts Securities

  • Known attacks and hacks
  • Smart securities
  • Best practices and patterns to follow
  • Security tools
  • Tokens best practice
  • Digital signatures
  • Assignment - Break a contract
Week 3

Blockchain Issues

  • Filling blocks:
  • Miners manipulating time
  • 51% attacks
Martin holds a Ph.D in Computer Science from the University of Waterloo Martin Derka Martin holds a Ph.D in Computer Science from the University of Waterloo as well as additional degrees and certifications from Brock University, McMaster University, and Masaryk University in the Czech Republic. He is also a former Vanier Scholar and NSERC post-doctoral fellow at Carleton University. While working with Quantstamp he has audited some of the largest and most influential projects in the industry and has keenly caught critical errors where others have missed them. His scope into different projects has enhanced his insights of the various approaches developers are taking to code on blockchains, the common errors they are making, as well as the less understood errors. This has given him an edge in auditing and implementing smart-contracts that are secure and efficient.

Bonus Material Included

A weekly live lesson with our teachers

Direct access to teachers

Weekly quizzes

Weekly readings and projects

Receive a personal certification that will identify you as a Blockgeeks verified blockchain professional

Is This Program for You?

Due to the nature of our program, it will not be suitable for every applicant. Therefore not every applicant will be accepted into the program. We are not doing this to be mean, but we only want to save you time, money and frustrations. Therefore it is strongly recommended that you have some kind of prior programming basics, whether that is javascript, python, or something else.

We are also limiting the spots in the program to 20 people this semester. We do this in order to make sure every student succeeds in the program. Course starts 2019.

Yes, you should have some basic programming knowledge before taking this course.

The program costs $397

Upon completetion of the program, you get a non-fungible personalized token proving you're a verified Blockgeeks pro if you pass all projects.

Yes, Blockgeeks Alumni receive 20% discounts and special access to additional content and events.

The free trial gives you access to all of the great Blockgeeks content that you would get as a paying customer for free for 7 days. You can cancel at any time during your trial and you won't be charged. If you love it, then you don't have to do anything and your paid subscription will start at the end of the 7 day trial.

There are absolutely no contracts with Blockgeeks. You can cancel or pause your account at any time.

Looking to get clarity on smart contract security?

Apply today to become a Blockchain smart contract expert. Let us guide you
each step of the way. (We accept crypto as a form of payment)