Wednesday, August 15, 2018

Python 3 Cheat Sheet

Want to learn Machine Learning but new to Python? This Python 3 cheat sheet will help you get started in the shortest amount of time. Click on the image below to download it.



News Feed displaying on the Raspberry Pi with Dot Matrix Display


Learn how to display news feed on a dot matrix display connected to the Raspberry Pi. http://calendar.learn2develop.net.

Tuesday, August 07, 2018

IOT101 - Programming Internet of Things (IoT) using the Raspberry Pi

Course includes the latest Raspberry Pi 3 Model B+, plus a number of accessories for the Raspberry Pi, including a TFT LCD display with touch support. 

Check out the course schedule at: http://calendar.learn2develop.net










Monday, July 23, 2018

Introduction to Machine Learning using Python


I will be running the above course at the following places:


If you want to get started with Machine Learning, this is the easiest way to get started. I will show you how the various machine learning algorithms work using simple datasets, and how to visualise them using charts and plots.



Saturday, July 14, 2018

Workshop on Blockchain at Techorama, NL 2018 (Oct)

Heard of Ethereum, tokens, ICOs, Blockchain, Smart Contracts? Want to learn but don't know where to start? Learn them in 1 day at @TechoramaNL. You will not regret it.



Friday, July 13, 2018

Workshop on Blockchain and Smart Contract programming at NDC London, UK 2018 (Jan)

Doing a workshop on Blockchain and Smart Contract programming at NDC London, UK 2018 (Jan)

Workshop on Blockchain and Smart Contract programming at Mini NDC Copenhagen, Denmark 2018 (March)

Doing a workshop on Blockchain and Smart Contract programming at Mini NDC Copenhagen 2018 (March).





Workshop on Blockchain and Smart Contract programming at NDC Oslo, Norway 2018 (June)

Doing a workshop on Blockchain and Smart Contract programming at NDC Oslo 2018 (June).




Blockchain Talk at NDC Oslo, Norway 2018 (June)

This is one of the most enjoyable talks I have given. The audience were very sporting and at the end of the talk everyone had a much deeper understanding of Blockchain and Smart Contracts programming. And did I mention that we had a lot of fun? :-)


Blockchain Workshop at NDC Minnesota, USA 2018 (May)

Another Blockchain workshop done. This time it's NDC Minnesota 2018 (May). I am very happy with the feedback and learned a lot from the participants as well. 

Blockchain Workshop at Miles Camp Bergen, Norway 2018 (April)

Honored to be one of the invited trainers at Miles Camp Bergen 2018 (April). We had a really fun day with Blockchain and Ethereum Smart Contracts programming! 





Tuesday, July 10, 2018

Article on Blockchain, Ethereum, Smart Contracts, and more!

New to Blockchain but don't know where to start? Want to learn about Smart Contract but afraid to learn another new programming language? Don't worry. Check out my article at Code Magazine and you will be on your way to mastering Blockchain, Ethereum, Smart Contracts, and more!

If you want a jumpstart to all these, consider joining my 2-day course - IOT301 Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network.

New Course - NET101 - Fundamentals of .NET Programming using C#

Happy to announce that I have launched a new course on .NET programming using C#. In this course, you will learn the various aspects of the C# programming language, as well as how to perform the common tasks in .NET, such as database access, remote data access, and more.

Sunday, January 21, 2018

Friday, December 08, 2017

IOT300 – Fundamentals of Cryptocurrencies – Bitcoin and Ether

A cryptocurrency is a digital asset designed using cryptography to work as a medium of exchange for a transaction. By now, you should have heard of Bitcoin, the first decentralized cryptocurrency that is widely in use today. And in addition to Bitcoin, there exist a number of alternative cryptocurrencies, one of which is known as Ether. Ether is a cryptocurrency like Bitcoin, except that it runs on its own network called Ethereum.

In this course, you will learn the fundamentals of cryptocurrencies and how to get started started in mining Bitcoin and Ether. 

Course comes with a mining rig!


Topics

What is a cryptocurrency?

How cryptocurrencies work?
  Blockchain
  Decentralization

Popular cryptocurrencies
  Bitcoin
  Ether

Advantages of cryptocurrencies

Buying and Storing Bitcoin and Ether
  Exchanges
  Wallets

Mining Cryptocurrencies
  Starting your own mine
  Cloud Mining

Building your own mining rig
  Hardware requirements

  Cost Estimations

Understanding Blockchain - Building your own Blockchain Implementation


Sunday, December 03, 2017

IOT301 – Building Blockchain- Based Decentralized Applications using Ethereum


One of the hottest technologies of late is no doubt Blockchain. But what is Blockchain? A blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain a blockchain. A Blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain, as well as learn how to implement Smart Contracts using Ethereum. You will create your own Ethereum private network and learn how to deploy smart contracts onto them. 

Topics
·         What is a Blockchain?
o    Attributes of a Blockchain
o    Bitcoin and Ethereum
§  Bitcoin and Ethereum Blockchains
o    Crypto-fuel for the Ethereum network - Ether
·       Getting Started with Ethereum
o    Using Geth - CLI for running Ethereum node
o    Using Mist and Ethereum Wallet
o    Performing Mining
o    Joining the networks – mainnet vs testnet(s)
o    Creating your own private Ethereum network
§  Creating nodes
§  Creating accounts
§  Performing mining and sending Ether to another node
·       Smart Contracts and Decentralized Application (DApp)
o    Use cases for Smart Contracts   
o    How to implement Smart Contracts
o    Learning Solidity - a Smart Contract Programming Language
o    Deploying Smart Contracts
·       Business case
o    Case Studies

Tuesday, November 14, 2017

Internet of Things (IoT) Roadmap

Internet of Things (IoT) changes the way businesses collect data. With so many gadgets in the market, which one fits your needs? Come and join us in the upcoming series of courses on IoT programming. There is something for everyone. 


Machine Learning Roadmap

With the vast amount of data collected, machine learning is poised to change the way companies do business. Join us in the upcoming series of courses on machine learning and see how it can help improve your business operations. 


Monday, November 13, 2017

Announcing two new Fintech courses - Bitcoin, Ethereum, Blockchain, and Smart Contract

I am happy to introduce two new Fintech courses added to our curriculum. 


With the rapid adoption and interest of cryptocurrencies, it is now clear that you have to get acquainted with the technologies behind cryptocurrencies, and how to adopt them to build future applications and systems. 


IOT300 – Fundamentals of Cryptocurrencies – Bitcoin and Ether
A cryptocurrency is a digital asset designed using cryptography to work as a medium of exchange for a transaction. By now, you should have heard of Bitcoin, the first decentralized cryptocurrency that is widely in use today. And in addition to Bitcoin, there exist a number of alternative cryptocurrencies, one of which is known as Ether. Ether is a cryptocurrency like Bitcoin, except that it runs on its own network called Ethereum.

In this course, you will learn the fundamentals of cryptocurrencies and how to get started started in mining Bitcoin and Ether.

IOT301 – Building Blockchain-Based Decentralized Applications using Ethereum

One of the hottest technologies of late is no doubt Blockchain. But what is Blockchain? A blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chaina blockchain. A Blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain, as well as learn how to implement Smart Contracts using Ethereum.

Sunday, August 20, 2017

NDC Sydney 2017 App

The #ndcsydney is finally over. This year it has been a little unique for me. Not only am I speaking at the event, the conference organizer has also adopted my app that I developed for the conference (using React Native). It was a good experience to see how well the framework works for cross platform development, and to be honest it went really well. Also, given the tight deadlines and limited testing, I really need to make sure the app runs smoothly without hiccups for the entire conference. And it went well!

Saturday, August 19, 2017

Courses for August and September 2017 - IoT, Python, Raspberry Pi, Machine Learning, and Bluetooth LE

 WEB106 – 1-Day Programming Web Apps using Node.js
Node.js is an open source, cross-platform runtime environment for creating Web apps and Web services. Node.js apps are written using JavaScript, and it provides an event-driven architecture and a non-blocking I/O API that enhances an application’s throughput and scalability. Using Node.js, you can even write your own Web server! 
In this course, you will learn how to get started with Node.js and how to use it to write some cool Web applications and REST services. 

 AND303 – 1-Day Advanced Android – Bluetooth Low Energy Programming 
In recent years, we have seen a proliferation of Bluetooth Low Energy (Bluetooth LE) devices. Bluetooth LE, as its name implies, uses low energy for transmitting data. This is very useful for devices that require long-battery life, such as heart rate monitor, temperature sensors, etc. In Android, Bluetooth LE functionalities weren’t supported at the platform level until Android 4.3. 
Beginning with Android 4.3, you can now write applications that use Bluetooth LE. Your application can now connect to heart monitors, as well as temperature sensors using Bluetooth LE. 

 IOT201 – Applied Python Programming 
Python is a high-level programming language that is widely in use. Python code is readable, and its syntax ensures programmers write code that is well-indented and clear. Python is supported on most platforms and is well suited for a wide variety of tasks – ranging from automating your daily platform tasks, to running as a standalone Web Server. 
In this course, you will learn about the Python language, as well as explore the different types of projects that you can develop with it. 

 IOT203 – Machine Learning using Azure Machine Learning Studio and R 
In this 2-day workshop, you will be introduced to Machine Learning using the Microsoft Azure Machine Learning Studio. You will learn what is machine learning, and how it can be useful to your organization. You will also learn the various machine learning algorithms and work through some real-life examples. 

 IOT205 – Introduction to Machine Learning using Python 
In this 2-day workshop, you will be introduced to Machine Learning using Python. You will learn about the various libraries used in Python for machine learning, as well as the fundamental principles of some common machine learning algorithms. 

 MOB105 – 2-Day Cross Platform Mobile Apps Development using React Native 
In this 2-day workshop, you will learn the fundamentals of building cross-platform mobile apps targeting iOS and Android devices using React Native. React Native lets you build mobile apps using only JavaScript, without the need to use languages like Objective-C, Swift, or Java. Although you write JavaScript with React Native, the components you define will end up rendering as native widgets on the respective platforms. Hence, React Native allows you to write truly native applications, with the ease and speed of development and debugging using JavaScript. 

 HRD101 – 1-Day Getting Started with Raspberry Pi 

The Raspberry Pi 2 is a low-cost (US$35) credit-sized computer that connects to your TV and keyboard. Running Linux as the operating system, it can be used for many purposes such as word-processing, games, spreadsheets, web browsing, and more; almost everything that you can do with a regular computer. What’s more, using the Raspberry you can connect the general purpose input and output (GPIO) pins right on the board to drive external hardware such as LEDs, motors, and relays.