Blockchain Development Modular Intensive Program: Blockchain Essentials | SGInnovate




Blockchain Development Modular Intensive Program: Blockchain Essentials

Presented by SGInnovate, Kingsland University and Ngee Ann Polytechnic

As the world’s understanding and awareness of Blockchain increases, so will the demand for talented Blockchain engineers. This demand presents a massive opportunity for developers who can turn the vision of Blockchain into reality.

In this workshop, each module covers a different topic. This gives attendees the flexibility to enrol only in modules that they wish to.

In order be a Kingsland Certified Blockchain Developer, attendees must complete all four modules:

  1. Blockchain Essentials
  2. Blockchain Wallets & Transactions
  3. Smart Contracts and Solidity
  4. Decentralised Apps

You would also have to successfully design, programme and defend two projects.

There will be three days of intensive on-site training for each module, which will conclude with an online assessment to test your knowledge and practical skills.

This workshop is currently in the process of the funding application. Register your interest now, and we will contact you when registrations are open.

Recommended Pre-requisites

  • Strong familiarity with object-oriented programming
  • A solid grasp of at least one of the following languages: C++, C#, Java, Python or JavaScript
  • Experience in web development and REST APIs is highly recommended
  • An intermediate understanding of JavaScript will be instrumental in moving forward later in the programme
  • Attendees MUST bring their laptops

Note: Attendees may take a self-assessment to provide feedback on skill readiness. The self-assessment covers the fundamentals of programming and software technologies: variables, loops, arrays and collections, functions, classes and objects, HTTP and REST. Kingsland University will conduct it, and they would follow up with the attendees after registration

In this course, participants will: 

  • Develop a deep understanding of Blockchain networks
  • Understand and implement Blockchain consensus algorithms like PoS
  • Design and code simple Blockchain networks
  • Understand Cryptography, and the use of crypto libraries

The Blockchain Essentials module is a standalone module to help attendees gain in-depth, technical understanding of Blockchain and Cryptography. You will cover modern Blockchain techniques from the developer’s perspective (Blockchain networks, cryptography, consensus algorithms, and mining).

Day 1 

  • Blockchain Technologies Overview
    This unit gives a high-level overview of blockchain concepts. It also considers the different technologies that are in the ecosystem and demonstrates how those technologies work.
  • Blockchain Concepts
    This unit delves deeper into elements of the Blockchain ecosystem by focusing on technical concepts and introducing new theoretical and practical information related to further learning opportunities explored in later modules.

Day 2 

  • Blockchain Cryptography
    This unit covers technical details on public key cryptography, Rivest-Shamir-Adleman (RSA), the basics of encryption, Advanced Encryption Standard (AES), hashes, and key derivation.
  • Blockchain Cryptography 2
    This unit touches on technical details on Elliptic Curve Cryptography (ECC), ECDSA, EdDSA, and Cryptography in Blockchain.

Day 3 

  • Popular Crypto Libraries
    This unit provides practical knowledge of the different resources available for projects in the Blockchain ecosystem.
  • Decentralisation and Consensus Algorithms
    This unit focusses on the theory of decentralisation, peer-to-peer networks, consensus algorithm types, and what happens when a Blockchain network is updated. 
  • Mining and Mining Pools
    This unit goes through the theory of the proof of work consensus algorithm and gives attendees some practical knowledge for its implementation.

Funding Support
This workshop is currently in the process of the funding application. Register your interest now, and we will contact you when registrations are open. 

For enquiries, please send an email to [email protected]

Modules are conducted by two or more trainers, depending on the size of the cohort.

Preslav Mihaylov
Preslav Mihaylov is the Blockchain Training Manager at Kingsland University. He is
mostly known for leading various technical training courses for developers ranging
from novice to professionals. Although he currently specialises in the Blockchain industry, he has substantial experience in the embedded and robotics sectors, having worked in companies like Visteon Electronics and Ocado Technology.

Patrick Galloway
Patrick Galloway is a passionate educator and developer. He has built several apps
ranging from credit card payment portals to a lead assignment system for a mortgage company. Galloway’s focus is on building strong fundamental skills through a hands-on approach to learning that equips his students with the refined thought processes necessary to become resourceful and skilled developers.

Anar Ensaihan
Anar Ensaihan has been an iOS engineer for numerous startups and apps that he has worked on have reached hundreds of thousands of users in markets including North America, Europe, and Asia. He’s deployed a dApp on the Ropsten Ethereum network that takes full advantage of the decentralised nature of the blockchain.

Vladislav Zorov
Zorov is a programmer and a perpetual early adopter. His interests include Quantum Computing, VR, Cryptography, distributed systems, databases, and Blockchain.

Topics: Blockchain

You may also like the following: