In this course we will have a look at a couple of hardware gadgets which can be used for hacking.

USB Hacking

I will present you how a keystroke injection attack works and present USB sticks like USB Rubber Ducky and while show you how to write your own scripts to exploit this vulnerability. 

In a series of lecture I will show you how you can build a lower-cost version of the USB Rubber Ducky by using cheap Chinese made development boards which are compatible with the Arduino platform.

After you understand how the attack works and are able to build your own device, I will explain what options are available in order to protect yourself. 

WiFi jamming

WiFi Jammers or to call them more properly WiFi deauthers, are basically a very easy way of kicking everybody out from a specific Wi-Fi network and if wanted, making the Wi-Fi network useless. 

This section is dealing with a known vulnerability in the IEEE 802.11 (Wi-Fi) protocol even with WPA2. While the data you are transferring by the Wi-Fi network is encrypted and better protected, the problem are the so called management frames that are not always authenticated, thus allowing an attacker for example to disconnect the devices from the network by sending a so-called deauthentication frame, used to terminate a connection.

I will show you how it is done and what you can do to protect yourself.

Expected more?

I plan to explore other devices and attack techniques, based on your feedback!($20)



Employers and developers everywhere are using Git.
 This is why you should learn it (and also because it's powerful and a really cool tool!)

Git is a powerful (and VERY popular) versioning tool for web developers. But it's hard to get started because there's a lot to know and everyone assumes you already know the basics.

This course is perfect for a web developers who's next step is to learn Git and GitHub. 

The core of this course is less than 30 minutes, and you'll learn:

  1. How to create a repository 
  2. How to copy it to your computer
  3. How to add files to your repository
  4. How to send the changes to GitHub

You'll also learn the terminology that developers use, like: cloning, staging, committing, pushing and diff. And you'll learn WHY Git is so popular and HOW it's powerful.

Not sure if you should pay for an 8 hour course on Git? Take this course first to get your feet wet.

P.S. You'll learn how to do all this through your command line... because one day you'll be deploying code on a server and you'll need to use the command line, it's the only way! This course will set you up for success! ;)