Speaker

Svetlin Nakov

Svetlin Nakov

Inspirator @ SoftUni

Sofia, Bulgaria

Actions

Svetlin Nakov is a passionate software engineer, trainer and experienced developer in broad range of technologies. Svetlin has 20+ years of technical background as software engineer, software project manager, consultant, trainer, and entrepreneur with rich experience with the .NET, Java EE, information systems, blockchain, databases, Web development, JavaScript, PHP, Python and software engineering. He is author of 15 books on computer programming and software technologies, C#, Java, JS, Python and cryptography and tens of technical and scientific publications. Svetlin has been a speaker at hundreds of conferences, seminars, courses and other trainings. He holds a PhD degree in computer science, medals from the International Informatics Olympiads (IOI) and the Bulgarian President’s award “John Atanasoff”. He has been a part-time lecturer in Sofia University, New Bulgarian University and the Technical University of Sofia. Currently Svetlin drives the largest training center for software engineers in Bulgaria – the Software University where he teaches young people in computer science, software development and information technologies.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Development
  • Educational Technology

Building a Blockchain Network in JavaScript

In this session we will briefly explain the concepts of blockchain (chain of blocks holding transactions) and blockchain networks (peer-to-peer networks of blockchain nodes, replicating a distributed ledger through a decentralized consensus algorithm).

We shall demonstrate how to write a simple educational blockchain network in JavaScript consisting of blockchain nodes (holding the chain and peers, using a consensus based on proof-of-work mining and exposing a RESTful API), along with a mining app (used to mine new blocks), a wallet app (used to manage private keys, sign and send transactions), and a faucet app to get testing coins.

Documentation for Developers

In this talk the speaker will explain and demonstrate the tools and platforms for writing and publishing technical documentation, such as developer's guides, technical books, API documentation and technical tutorials, along with his personal experience from the last 15 technical books published online using such tools.

Toolchains for building beautiful, flexible and searchable documentation like gitbook-cli, MkDocs and Sphinx will be discussed and demonstrated, along with platforms like Read The Docs (readthedocs.org) and GitBook (gitbook.com)

In a live demonstration, the speaker will show an example how to write an open-source technical book in GitHub, using Markdown articles, compiled into a single online book using the "gitbook-cli" static site generator and how to publish the book in GitHub Pages. A special attention will be given to more advanced techniques like embedding videos and live code examples (with [Run] button) in a smart way in Gitbook books.

This session is for beginners.

Svetlin Nakov

Inspirator @ SoftUni

Sofia, Bulgaria

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top