Top 3 Blockchains for Developers

December 14, 2018 7:39 am Published by

The hype around cryptocurrencies like Bitcoin may be nowhere near the record-highs that  it was in 2017, but the blockchain technology that supports cryptocurrencies is hotter than ever.

As a result, demand for blockchain developers has skyrocketed in the past year. According to freelance platform Upwork, blockchain development is the most in-demand job skill of 2018, growing over 6,000% since 2017. It won’t be slowing down anytime soon either. A recent Gartner report estimates that by 2030, the value-add of blockchain for businesses will exceed $3.1 trillion by 2030, meaning blockchain will play an important role in the future.

For those interested in becoming blockchain developers, these three platforms are critical to know.


Ethereum goes well beyond building digital tokens. It is perhaps the most notable and widely used platform for decentralized blockchain apps, also known as Dapps. In addition to tokens and Dapps, developers can also use the platform for more secure crowdfunding and voting.

Dapps built on blockchain and Ethereum, like the hit app CryptoKitties, require smart contracts. Computer scientist Nick Szabo coined the term smart contracts, which are similar to business or legal contracts. They are agreements between two parties that use code and run on blockchain, so when a data or value is sent by one party to another, a record is stored securely and it can’t be changed. To create contracts, developers need to know the programming language Solidity.


Like Ethereum, EOS is an open-source platform dedicated to building decentralized apps. EOS was created by the blockchain company, Its founder is the renowned crypto programmer & entrepreneur Dan Larimer, who has also co-founded Bitshares and Steemit.

Fans of EOS argue that the platform is better at scaling big blockchain projects. For instance, transaction speeds for blockchain have been known to take much longer than traditional payment methods because of issues with scalability.


NEM is a smart asset system where developers can create smart contracts, cryptocurrencies, and decentralized apps. It functions similarly to Ethereum and EOS, but uses Java and has a C++ version in the works. NEM was built to resemble the existing Internet, but taps into decentralization and blockchain. The biggest similarity between the two is NEM’s namespace domains that resemble Internet domains, and may make it easier for developers learning to code in blockchain. NEM is lesser known, compared to Ethereum and EOS, but capabilities like multi-signature transactions and customizable blockchain make it an important platform to know for those serious about developing in the era of blockchain.

Blockchain development may be emerging, but many platforms and languages use or are influenced by traditional programming languages like JavaScript, C++, and Python. It is a good idea to know some basics of developing before diving into blockchain. Although blockchain pulls from traditional programming, it is an exciting and fast-evolving space with many opportunities for developers and entrepreneurs.

To learn more about and build blockchain development skills, enroll in the Blockchain Mastery Program, which covers everything developers need to know to succeed in the blockchain space, including courses on NEM, EOS, Ethereum and more.

Read more

Top 10 Courses By Stone River E-Learning

June 19, 2017 4:52 pm Published by

Are you thinking about learning to code? Want to get better at app development? Interested in web design? We can show you everything you need to know at Stone River E-Learning (plus a lot of other stuff too). From HTML to Python, graphic design to WordPress or basically anything else you can think of… if it’s tech, we teach it.

For a taster of what we can offer, check out our 10 most popular courses below.

1.Fundamentals of HTML

 HTML is as popular as ever among our students, and it’s obvious why. It’s easy to learn and it gives you the power to edit and create websites. It’s a great jumping-off point for beginners hoping to segue into ‘real’ programming. And it’s so simple, can you learn the basics in minutes! If you’re starting off completely fresh, our Fundamentals of HTML course is the perfect choice. If you already have some knowledge, challenge yourself with some of the more advanced options from our range. You’ll find them all here.

2.Python Bundle

 It’s no secret that Python is the ‘hot’ language of the moment, and our students certainly want to learn everything there is to know about it. To that end, we’ve put together a wide selection of Python courses, from Machine Learning with Python to Data Visualisation with Python and Matplotib (and beyond). If you simply can’t choose however, our Python Bundle is the ideal solution. Become a professional Python programmer whether you’re a beginner, novice or expert, by working your way through six Python courses, learning all of the most vital stuff as you go. Check it out here.

3.Starting with Angular 4

 Get a handle on web frameworks with our Starting with Angular 4 course. You’ll code an Angular project with an online IDE, learn to code with TypeScript, get to grips with Angular’s best practices, and understand how this structural framework turns simple HTML into seriously cool web apps. Oh and don’t worry; this course is updated as often as Angular JS is, so you can rest assured you’re getting the most up to date information. Take a closer look here.

4.Ruby Programming Fundamentals

 Ruby is the golden child of programming languages, and it’s not going to lose its crown any time soon. This general purpose language was designed for two things; increased productivity and fun. Simple and readable, it’s a great starter language for beginners or a fantastic resume-booster for those with some experience. This Ruby Programming Fundamentals course will give you a working knowledge of the language, its syntax, functions and key features, and takes you through a challenging practical project with each section. Read more here.

5.C# Programming Crash Course

 If there’s one way to get yourself undeniable coding credentials, mastering the C language family is it. So it’s no wonder this course made it into our Top 10. The C# Crash Course teaches C# fundamentals and puts you on the path to make websites, build software, develop mobile apps and create games with this behemoth language. If you’re looking for a new challenge and really want to get to the heart of computer programming, this course is the place to begin. More details here.

6.Google Go Programming for Beginners (Golang)

 Go is steadily rising up the ranks as a contender for ‘best new programming language’. Clearly, our students are ready to get behind that statement. Our Golang for Beginners course will get you up to speed with not just the basics – it’ll also teach you advanced features like Golang and concurrency, encryption, polymorphism and more. But don’t stress if you’re a beginner; we walk you through every step and make sure you put your knowledge to good use with practical examples. Get the full details here.

7.HTML5 and CSS3 Fundamentals

 It turns out HTML5 is so popular among our students, it made it onto the list twice! This course spills the beans on the latest versions of HTML and CSS, with the aim of teaching responsive website design for beginners. You’ll create a complete, fully functional website section by section, learning best practice and all the nitty gritty details along the way. Aspiring web designers, web admins or website owners, this is ideal for you. Read all about it here.

8.Ruby On Rails for Beginners

 Ruby on Rails developers are in high demand all over the tech industry, so we weren’t shocked to see this course make the top 10. Ruby On Rails For Beginners does exactly what it says on the tin; shows you how to create fully interactive Rails applications from the ground up. You’ll complete a challenging course project while learning how applications are built, and by the end, you’ll boost your employability with a highly valuable new skill. Take a look here.

9.Fundamentals of JavaScript

 At some point in time, every programmer will think about learning JavaScript. It’s the cornerstone of the web, and it’s an essential skill for web developers or designers. There are many things that make a good programmer, but listing JavaScript on your resume is guaranteed to make you not only a good programmer, but an employed one too! We’ve designed this course for beginners to get up an running with understanding and using JavaScript. Find out more here.

10. Android App Development: Easy and Quick Programming

 Android has proved itself to be a fierce rival to iOS, and Android app developers have never been in higher demand. And guess what: it’s a fun, exciting, and relatively easy area to dive into too. With our Android App Development course, you can create, test and run your own Android apps in a matter of hours as well as learn Android Studio, core mobile app principles and practical experience in app development. Check it out here.


Read more

Five Things You Should Do Before You Learn To Code

June 13, 2017 7:08 pm Published by

So you’ve decided to learn to code Stop right there before you go any further… and give us a virtual high five! Coding is a lot of fun, and the tech industry is crying out for capable computer programmers. So much so that supply is not meeting demand. That trend is set to continue for the immediate future, which is good news for you; it means if you get your act together, work hard and persist in improving your skills, you’re well placed to land a pretty sweet developer job with an even sweeter paycheck.

Before you dive in at the deep end however, there are a few things you should know. Don’t even think about writing a single line of code until you’ve done these five things. Trust us, we’ll know if you don’t (and so will any employer who knows what they’re doing)…

Read more