Install Python

Install PythonI get asked all of the time how to install Python on Windows and Mac so I decided to make a tutorial that shows how to do it. I also show how to set up the Atom text editor so that the code will run in a console inside of it because that is another common request.

This is also going to be needed because I want to answer the most common question I get which is how to start programming. That tutorial will start soon while I continue all the others I’ve already started. Step-by-step directions follow the video below. Continue reading Install Python

Shell Scripting Tutorial

Shell Scripting TutorialSorry for the long wait. I was moving. I hope to make it up to everyone with my Bash Shell Scripting Tutorial.

In this one video I’ll cover Vim, Input, Output, Variables, Math, Functions, Executing Python Functions, Conditionals, Strings, Arrays, Looping, Positional Parameters, Parameter Expansions and a whole lot more. All of the code and a transcript of the video follows the video below. Continue reading Shell Scripting Tutorial

Assembly Language Tutorial 4

Raspberry Pi LogoIn this part of my Assembly Language Tutorial I will cover how to convert decimal values into floats, storing and loading floats, performing arithmetic on floats, comparing floats and how to implement a Switch statement in assembly language. If you haven’t seen my previous tutorials please watch those first or you may be very confused.

All of the code along with a transcript of the video follows below the video. Continue reading Assembly Language Tutorial 4

Assembly Language Tutorial 3

Raspberry Pi LogoIn this tutorial we will finally create a Real Assembly Language Program! We will learn about Stacks, How to Use C Functions and How to Create Custom Functions in Assembly Language. After this tutorial you’ll know most of what you need to make many programs. If you didn’t watch part 1 though watch it first to avoid confusion.

All of the code and a template follows the video below. Refer to it as you pause your way through the video for best results. Continue reading Assembly Language Tutorial 3

Assembly Language Tutorial 2

Raspberry Pi LogoIn this part I continue where I left off in the first part of my Assembly Language tutorial. If you haven’t watched it, watch it first. This time I’ll cover Logical Operators, Looping, Conditionals, Barrel Shifting, Memory Storage, Lists, Debugging and More. The new commands covered are AND, ORR, EOR, BIC, LDR, STR, TST, TEQ, LSL, LSR, balign, ADR, LDMIA and Conditional Codes.

All the code and a transcript follows the video below. Continue reading Assembly Language Tutorial 2

Assembly Language Tutorial

Raspberry Pi LogoIn this tutorial we’ll cover numerous topics while exploring the use of Assembly Language on Raspberry PI. We’ll learn about Vim, Make, Adding, Subtracting and converting Decimals, Binaries and Hexadecimal numbers. As per Assembly Language we’ll learn about Registers, the Current Program Status Register, Receiving Input, Outputting Data to the Monitor, .global, MOV, SWI, ADD, SUB, MUL, MLA, Syscall, LDR, .text, .data, CMP, Branching and a whole lot more. All of the code and a transcript follows the video below. Continue reading Assembly Language Tutorial

Rust Tutorial

Rust TutorialI have received numerous requests to cover the Rust programming language because there is very little information on it and really no books. So, in this tutorial I’ll provide an introduction to the Rust programming language. We’ll be covering Primitives, Output, Math Functions, Conditionals, Looping, Strings, Input, Arrays, Vectors, Tuples, Functions, Closures, Pointers, Structs, Traits, Enums and a whole lot more.

All of the code and a transcript of the video follows below. Continue reading Rust Tutorial

Groovy Tutorial

Groovy TutorialI have made learn in one videos for most every language and today based on your requests I will teach Groovy in One Video. We’ll learn how to install on Mac and Windows. Then I’ll cover the Basics, Math, Strings, Output, Input, Lists, Maps, Range, Conditonals, Looping, Methods, Closures, File IO, OOP and a ton of other topics in between. By the end you’ll learn as much as you’d learn in a standard 250 page book on Groovy.

All of the code and a transcript of the video follows the video below. I hope you enjoy it. Continue reading Groovy Tutorial

Perl Tutorial

Perl TutorialThe number one request I’ve received is to create a Perl tutorial so here it is. I cover basically what you would learn in a 250 page book in this one video. We’ll learn all the basics plus pragmas, scalars, arrays, hashes, printf, print, math functions, conditionals, boolean operators, if, elsif, else, unless, ternary operator, looping, for, foreach, while, do while, reading input, given, strings functions, s///, ranges, slice, sort, push, pop, join, subroutines, recursive subroutines, packages, object oriented Perl and so much more.

All the code as well as a transcript follows the video below. Continue reading Perl Tutorial

Electronics Tutorial 4

Electronics Tutorial 4In this part of my electronics tutorial I’ll focus on transistors and also review what I’ve covered in previous parts of this series. If you haven’t watched the previous videos watch them first or you’ll be confused.

A transistor is a semiconductor component that is used to amplify or switch electronic charges. I’ll show how they are used as switches and amplifiers. We’ll see how changing voltages at the base effects the transistor. We’ll cover the Darlington configuration. Then we’ll create a fun voltmeter. All of the circuit diagrams follow the video below. Continue reading Electronics Tutorial 4

Electronics Tutorial 3

Electronics Tutorial 3In this part of my electronics tutorial we’ll cover Voltage Drop, Capacitors, Variable Resistors, Potentiometers, Rheostats, Diodes, Schematic Diagrams, Electronic Circuit Diagraming Software and much more.

If you missed part 1 or part 2 definitely watch those first or you may be confused. All of the circuit diagrams can be found below the video along with a transcript of the video. Continue reading Electronics Tutorial 3

Electronics Tutorial 2

Electronics Tutorial 2Welcome to my 2nd electronics tutorial. If you missed the 1st video watch it first. This time well learn many of the basics that you’ll need to start making and understanding circuits. I’ll be covering Current Flow, Reading Schematics, Using Multimeters, Voltage Drop, Series Circuits, Parallel Circuits, Using Bread Boards, Switches, Resistors in Series, Resistors in Parallel and more.

Bread board photos are below so it will be easy to make the circuits. I’ve also included a transcript of the video plus more info not covered in the video below. Continue reading Electronics Tutorial 2

AngularJS Tutorial 4

AngularJS TutorialWelcome to part 4 of my AngularJS tutorial. If you haven’t seen the other videos watch them first.

This time we’ll look at AngularJS services. I’ll create custom services as well as cover built in services like $window, $document, $location, $interval, $log, $exceptionHandler, $watch, $compile, and I’ll use $http to pull in data from a language translation web service. My translation web service was built in this tutorial. Continue reading AngularJS Tutorial 4

AngularJS Tutorial 3

AngularJS TutorialWelcome to the 3rd part of my AngularJS Tutorial. In this part we’ll learn about jqLite, editing HTML element text, css, attributes, and classes. We’ll append, prepend, remove and replace HTML elements. We’ll also create custom directives in multiple ways and will learn about transclusion.

If you missed the other parts watch them first here AngularJS Tutorial 1 and AngularJS Tutorial 2. The code follows the video below. Continue reading AngularJS Tutorial 3

AngularJS Tutorial 2

AngularJS TutorialIn this part of my AngularJS tutorial I’m going to cover Form Validation, Using $rootScope to share data between controllers, Controller Inheritance, Filters, Custom Filters and a whole lot more.

If you haven’t watched part 1 of my AngularJS tutorial definitely watch it or you’ll be very confused. All of the code covered in this tutorial follows the video down below to act as a transcript and cheat sheet for AngularJS. Continue reading AngularJS Tutorial 2

AngularJS Tutorial

AngularJS TutorialWelcome to my AngularJS Tutorial. In this tutorial I clear up all of the jargon in AngularJS through a ton of examples. We’ll cover the Model View Controller pattern and how it works with AngularJS. I’ll then provide examples that explain AngularJS Modules, Directives, Scope, and Expressions.

Beyond those topics I’ll also cover dependency injection, ng-app, ng-init, ng-controller, ng-model, event handling, data-ng-bind, ng-repeat, multiple views, multiple controllers, ng-cloak, $index, $first, $last, $middle, $even, $odd, ng-repeat-start, ng-repeat-end, ng-include, ng-switch, ng-switch-when, ng-disabled, ng-hide, ng-show, ng-class and much more. Continue reading AngularJS Tutorial

MEAN Stack Tutorial

MEAN Stack TutorialWelcome to my MEAN Stack Tutorial. This is a much requested tutorial so of course I’m making it. In this tutorial I’ll cover how to install and verify that each part of the MEAN Stack is working properly. We’ll install MongoDB, Express, NodeJS, AngularJS, Git, Bower, Jade and Bootstrap among other tools. I have separate tutorials on all of the above that you can access by clicking on the appropriate link above. A step by step list is also available under the video below. Continue reading MEAN Stack Tutorial

Electronics Tutorial

Electronics TutorialYou guys asked for an electronics tutorial and I had a blast making one! In this introductory tutorial I will provide a massive overview while also showing how to build an AM radio on a breadboard.

We’ll learn about electricity, conductors, current, voltage, power, resistors, breadboards, LEDs, semiconductors, Ohm’s law, electromagnetic waves, microphones, carrier waves, ferrite rod antennas, integrated circuits, piezoelectric earphones, variable capacitors and a whole lot more. All the parts and a transcript follow the video below. Continue reading Electronics Tutorial

NodeJS MongoDB Tutorial

NodeJS MongoDB TutorialIn this video I show the easiest way to connect NodeJS to a MongoDB database. Installation and solving common errors is covered. We’ll create a database and then query and update it using NodeJS. We’ll review how to template pages with Jade. We review how to set up a NodeJS tutorial. Also because of requests, I will show myself writing all of the code.

I have other tutorials on the following topics if you want to learn more about : NodeJS, MongoDB, or Jade. All of the code follows the video below. Continue reading NodeJS MongoDB Tutorial