Observer Design Pattern Tutorial

Observer Design Pattern TutorialWelcome to my Observer Design Pattern Tutorial. I cover a lot in this tutorial including the Observer pattern, how to use it with threads and much more.

The Observer pattern is a software design pattern in which an object, called the subject (Publisher), maintains a list of its dependents, called observers (Subscribers), and notifies them automatically of any state changes, usually by calling one of their methods.

All of the code follows the video to help you learn.

Continue reading Observer Design Pattern Tutorial

Strategy Design Pattern Tutorial

Strategy Design Pattern TutorialHere is my Strategy design patterns tutorial. You use this pattern if you need to dynamically change an algorithm used by an object at run time. Don’t worry, just watch the video and you’ll get it.

The pattern also allows you to eliminate code duplication. It separates behavior from super and subclasses. It is a super design pattern and is often the first one taught.

All of the code follows the video to help you learn.

Continue reading Strategy Design Pattern Tutorial

Design Patterns Video Tutorial 2

Design Patterns Video Tutorial 2Here I continue my design patterns video tutorial. If you missed part 1, definitely watch it first here Design Patterns Video Tutorial.

In this part of the tutorial I cover polymorphism, abstract classes, abstract methods, interfaces, using static methods and variables and a whole bunch more.

All of the code follows the video to help you learn.

Continue reading Design Patterns Video Tutorial 2

Nexus 7 Camera Apps

Google Nexus 7 Video ReviewI’ve had my Nexus 7 for about a month now. While I really like it, I haven’t given up on trying to make the camera work.

So, I went and bought a few of the most popular Nexus 7 camera apps to see if any of them work. Hint, none of them work very well and some are even worse than the free camera app.

Below you can see pictures from a few of the camera apps I have.

Continue reading Nexus 7 Camera Apps

Design Patterns Video Tutorial

Design Patterns Video TutorialHere I begin my design patterns video tutorial. I have talked a great deal about OOP design principles in the past. I’ve shown you how to turn requirements into a UML diagram. Then I covered how to turn a UML diagram into a class.

This tutorial will start off by revisiting OOP concepts. I’ll also provide answers to the most common questions I receive.

By the end, you’ll be able to use design patterns to solve common software design problems.

Continue reading Design Patterns Video Tutorial

How Do I Get Twitter Followers

How Do I Get Twitter FollowersThis has been a common request week and the most popular request I get is How Do I Get Twitter Followers.

While I don’t consider myself an expert, I did put on about 10,000 followers in 2 months. Because you asked for it, I’ll show you exactly what FREE sites I used to get Twitter followers.

I list all of the sites I use after the video, for your convenience.

Continue reading How Do I Get Twitter Followers

Mexican Cuisine

Mexican CuisineI’m absolutely in love with Mexican Cuisine. If you find that your meals are in a rut, there is no easier way to add some excitement again than with a little Latin flair!

In this video I provide you with my favorite recipes for making flour tortillas, refried beans, guacamole, salsa and an amazing salad that uses all of the above.

If you ever wanted to learn about Mexican cuisine, you will find here 4 staple recipes that will carry you very far on your journey.

Continue reading Mexican Cuisine

Java Video Tutorial

Java Video TutorialA long time ago I started my Java Video tutorial. When I started this I wanted to completely cover the Java language. So, far I’ve recorded over 64 videos that are over 14 hours in total length.

I’m not near done with this tutorial, but I thought it would help if I combined all of these videos in just one post. Links to all of the code follows the videos. Videos on Android development, networking, design patterns and much more are still to come.

Continue reading Java Video Tutorial

Google Nexus 7 Video Review

Google Nexus 7 Video ReviewI’ve had the first iPad since it first came out, but after years of use it wasn’t holding its charge. So, over the last 2 months I’ve tried out many competitors to find my new tablet.

In this video, I provide my Google Nexus 7 video review. I tested the iPad 2, New iPad, Kindle Fire, and the Asus Transformer. For the buck I didn’t think anything compared to the Nexus 7.

Below I go through the pros and cons of the Nexus 7.

Continue reading Google Nexus 7 Video Review

Java Video Tutorial 60

Java Asteroids GameIn this video I continue my Java Asteroids game. I pretty much finish up the game in this tutorial.

I show you how to do a bunch of new things. I show you how to play sound in a JFrame. We introduce yet another way to handle collision detection. We remove items from the screen when they are destroyed. And, a whole bunch more is covered.

All of the code is available below and in this zipped archive.

Continue reading Java Video Tutorial 60

Java Video Tutorial 59

Java Asteroids Video GameIn the last part of this tutorial, I showed you how to make the PhotonTorpedo class using a UML class diagram.

In this tutorial, I show you how to make your space ship shoot the torpedos on the screen. As you’ll see, because I used good OOP design principles in the last video, adding the shooting feature will require very few changes.

All of the code follows the video. It is heavily commented to help you learn.

Continue reading Java Video Tutorial 59

Java Video Tutorial 58

Make an Asteroid Java GameAs we continue to make an asteroid Java game, I show you how to make your space ship shoot.

It sounds like a simple concept until you realize the ship is shooting while it is rotating through space at an angle that may not be equal to the direction it is moving. Don’t worry, we’ll figure it out together in this and the next tutorial.

Like always the code follows the video. I broke it up into separate pages per your requests 🙂

Continue reading Java Video Tutorial 58