Code is Here: http://goo.gl/TqrMI Best Design Patterns Book : http://goo.gl/W0wyie Here 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.
Views: 467375 Derek Banas
Get the Cheat Sheet: http://goo.gl/MzW0g Best Design Patterns Book : http://goo.gl/W0wyie Welcome to my Decorator Design Pattern Tutorial. The Decorator allows you to modify an object dynamically. You would use it when you want the capabilities of inheritance with subclasses, but you need to add functionality at run time. It is more flexible than inheritance. The Decorator Design Pattern simplifies code because you add functionality using many simple classes. Also, rather than rewrite old code you can extend it with new code and that is always good.
Views: 232486 Derek Banas
Code is Here: http://goo.gl/8I3sW Best Java Book : http://goo.gl/FtKp0m In this part of the Java Video Tutorial I cover interfaces, abstract classes, abstract methods and more. You need interfaces and abstract classes because Java doesn't allow you to inherit from more than one other class. You would use an interface when you want to force the user of the interface to create every method in the interface. You use an abstract method when you need some flexibility.
Views: 182952 Derek Banas
Code is Here: http://wp.me/p1U2FZ-1wf Best Java Book : http://goo.gl/FtKp0m In this part of my Java Video Tutorial I cover Java Exception handling. An exception is an object created when an error occurs. I explain in this video the difference between run time and checked exceptions. I show you how to use try, catch and finally. We review the most common errors you will come across. I show you how to catch all and ignore individual exceptions. Yes, everything Java Exception wise will be covered.
Views: 203382 Derek Banas
Best Body Language Book : http://goo.gl/JUHCSq Learn every gesture and body language cue in one video. Eye, hand, leg, arm, and mouth gestures are completely covered. Gestures and Body Language Series Be an expert in body language. Applies to his and her body language. Article is here http://bit.ly/apSipQ and I have a ton of other videos on Psychology on my YouTube Channel and at my website newthinktank
Views: 1314150 Derek Banas
Code from the Video: http://goo.gl/XkW8s Welcome to my Visitor Design Pattern Tutorial! This is the last part of my design pattern video tutorial. The Visitor design pattern allows you to add methods to classes of different types without much altering to those classes. You can make completely different methods depending on the class used with this pattern. With both the video and the code above you should be able to start using this pattern in your code easily.
Views: 141977 Derek Banas
Get the Blocks Here : http://goo.gl/AiS7AR Best Android Book : http://goo.gl/uPhXFI In this tutorial I thought it would be fun to make 2 apps. I make an app that grabs weather map data dynamically and displays it. I also make an app that shows how to use the camera, image picker and TinyDB with App Inventor. I got the maps from the W Underground and weather.com. All together I show how to display images from the internet, take pictures, retrieve images from the gallery, store pictures in TinyDB, resize your app to fit any device and more. The blocks used can be found under the video below.
Views: 33127 Derek Banas
Code Here: http://goo.gl/qNik3 Best Java Book : http://goo.gl/FtKp0m In this Java Video Tutorial I cover how to use Java threads. A thread is just a block of code that is expected to execute while other blocks of code execute. That's it. When you want to execute more than one block of code at a time you have to alert Java.
Views: 130688 Derek Banas
Get everything here: http://goo.gl/kzBzL Best Design Patterns Book : http://goo.gl/W0wyie Welcome to my Factory design pattern tutorial. This is a continuation of my design patterns video tutorial. You use the Factory design pattern when you want to define the class of an object at runtime. It also allows you to encapsulate object creation so that you can keep all object creation code in one place. The Factory pattern is presented in many ways to help you learn. Refer to the code to completely understand it.
Views: 511479 Derek Banas
Get the Blocks Here : http://goo.gl/p2ZQfp Best Android Book : http://goo.gl/uPhXFI In this tutorial I decided to make an Android Beat Box App. It could also be converted into a voice note app, or anything else that would benefit from being able to record and later play back sounds. I'll specifically cover how to use the Android SoundRecorder, Player, take another look at using list, teach more about logic and incremental programming. The answer for the Reset Button homework is available in the link above.
Views: 27036 Derek Banas
Get the Steps in List Format: http://goo.gl/Lrq67 I've been asked to show you how to Install Eclipse for Java a few times lately. So in this video I'll show you how to install Eclipse step-by-step. Not only will I show you how to install eclipse, but I'll also cover how to install Java, set up code completion and install java libraries.
Views: 267478 Derek Banas
Get the Code Here : http://goo.gl/nRz7dW In this part of my Android tutorial I cover 3 ways to save data. We'll look at Bundles, onSaveInstanceState, SharedPreferences, and PreferenceActivity. We'll also be reviewing working with components, Intents, click listeners, onActivityResult and a bunch of other topics. This will begin a series of tutorials in which I cover everything about Android that I have previously not covered.
Views: 30984 Derek Banas
Get the Code: http://goo.gl/hpssM Welcome to my Chain of Responsibility Design Pattern Tutorial! Wow, that was a mouthful! This pattern has a group of objects that are expected to between them be able to solve a problem. If the first Object can't solve it, it passes the data to the next Object in the chain. In this tutorial, I'll use it to make the right calculations based off of a String request. While that is pretty simple the capabilities of this pattern are endless.
Views: 77677 Derek Banas
Get the Code Here : http://goo.gl/deVk5 Support me on Patreon : https://www.patreon.com/derekbanas Welcome to my MVC Java Tutorial. I have been asked for this tutorial many times in the last few weeks. To understand the Model View Controller you just need to know that it separates the Calculations and Data from the interface. The Model is the class that contains the data and the methods needed to use the data. The View is the interface. The Controller coordinates interactions between the Model and View. The video and code will make it very easy to understand.
Views: 383073 Derek Banas
Get The Code: http://goo.gl/3Oqst Support me on Patreon : https://www.patreon.com/derekbanas I recently asked what tutorial you'd like to see next. The most popular request was for a new XML Video Tutorial. So, since I can make this pretty quickly I decided to cover XML now. When you start learning XML it seems very simple. That however changes very quickly. In the next few tutorials, I'll do my best to make learning XML much easier.
Views: 210925 Derek Banas
Get the Code: http://goo.gl/6WsAQ Best Design Patterns Book : http://goo.gl/W0wyie Welcome to my Adapter Design Pattern Tutorial! This is a very easy design pattern to grasp and put into use. This pattern is used when you want to translate one interface of a class into another interface. Now, it makes sense that these 2 interfaces are compatible otherwise the pattern may not make sense. To accomplish this, all you need to do is bridge the differences using our old friend composition again. Watch the video and look at the code and you'll get it.
Views: 188225 Derek Banas
Get the Code Here: http://goo.gl/Zuatn Welcome to my tutorial on the Binary Tree in Java. On average a tree is more efficient then other data structures if you need to perform many different types of operations. In this tutorial I'll show you what a binary tree is, and how to create, add, traverse and find nodes. I'll also explain all the terminology used when describing tree structures. We'll cover nodes, paths (edges), traversing and much more.
Views: 377049 Derek Banas
Code Here: http://goo.gl/v0M6t Best Java Book : http://goo.gl/FtKp0m In this part of my Java Video Tutorial I introduce Java collection classes. Specifically I cover how to use Java ArrayLists. Java ArrayLists make it easy to keep track of groups of objects. A Java ArrayList differs from a java array in that it automatically resizes itself when you add or remove values. I'll go over nearly every Java ArrayList method in this video.
Views: 171787 Derek Banas
This time I'll explain how the US Financial Crisis occurred! You'll learn: What a Derivative is | What a Collateralized Debt Obligations is | How Credit Default Swaps Work | The Dangers of Unregulated Markets Source Federal Reserve Boards Survey of Consumer Affairs and US Census Presentation is Free Here : http://goo.gl/wTaz3
Views: 15353 Derek Banas
How to make whole wheat bread that will rise every time. 1. Add the following to a bowl and stir / whisk a. 1.5 Cups Warm Water b. 1 TBs Yeast c. 1/2 tsp Sugar d. 1 to 2 tsp Vital Wheat Gluten 2. Add the following when the water is foamy a. 1.25 Cups All Purpose Flour b. 2 Cups Whole Wheat Flour c. .5 tsp Salt 3. Stir till combined and then cover for 1 hour with damp cloth 4. On floured surface knead dough while adding 1/4 Cup Rolled Oats until not sticky 5. Let rise on pan sprayed with cooking spray for 1 hour 6. Preheat oven to 450 degrees and put a pan in the bottom of the oven 7. Add a cup of water to pan in oven 8. Put pan with bread on top rack 10. Bake for 30 minutes
Views: 29083 Derek Banas
Get Inkscape Here : http://inkscape.org/ Support me on Patreon : https://www.patreon.com/derekbanas Best Inkscape Book : http://goo.gl/mTAm7P Welcome to my Inkscape Video Tutorial! Inkscape is an amazing program that is almost as good as Adobe Illustrator, but it is FREE! Because I'm going to be drawing interfaces and making games very soon I thought it would be very important to show how to create those designs. Inkscape is the perfect tool for drawing them. In this tutorial I cover what all of the buttons do and I teach you how I remember all of the shortcut key codes. Many more videos are coming until I have covered everything.
Views: 794580 Derek Banas
I'm creating a massive Wordpress Theme and Plugin Tutorial, so I will first show you how to install Wordpress on a Localhost for development purposes. Article is Here: http://bit.ly/hgl3hZ Download Wordpress: http://bit.ly/gIzt8s Wordpress Secret Keys: http://bit.ly/f64YNw WAMP Server: http://bit.ly/hK4M15
Views: 47439 Derek Banas
Recipe & More Here: http://goo.gl/BKyKB Today I do the impossible! I show you how to make Healthy Sausage! Now by healthy sausage, I mean it tastes like sausage and it has the same texture as sausage. It is however made from Textured Vegetable Protein instead of pork and the other random things you find in unhealthy sausage. My healthy sausage patties are 158 calories each. They have 9 Grams of Fiber (50% requirements), 14 Grams of Protein (30% requirements) and only 3 Grams of Fat (.05% requirements). Your average unhealthy sausage patty is 230 Calories with 198 of those Calories coming from Fat! My sausages are even healthier than normal veggie patties!!! Recipe for Healthy Sausage Add 1/2 Cup of Textured Vegetable Protein with 1/2 Cup of Hot Water and let sit for 5 minutes after stirring. Combine the following in a bowl and stir: 1/4 Cup Wheat Bran 1/2 Cup Whole Wheat Flour 1 TB Nutritional Yeast 1 TB Milled Flax Seed 1 tsp Garlic Powder 1/2 tsp Fennel Seeds (More for Heat) 1/2 tsp Pepper 1/2 tsp Cayenne Pepper (More for Heat) Combine the Following in a separate bowl and stir: 1/4 Cup Warm Water 1/2 tsp Liquid Smoke 3 TB Liquid Aminos, Tamari or Soy Sauce 1 tsp Vermont Sugar Free Syrup or Normal Maple Syrup 1/4 tsp Molasses After everything above is mixed together (Makes 4 Big Patties), fry each patty on 60% for 2 to 3 minutes per side.
Views: 50757 Derek Banas
Get the Cheat Sheet Here: http://goo.gl/QJvXz Best Android Book : http://goo.gl/uPhXFI In this tutorial, I decided to cover all of the topics I would need, so that in every tutorial that follows I can just make apps. Don't try to memorize everything! Here I'm just covering a bunch of things you need to be familiar with. We'll cover the lifecycle of an Android activity completely. We'll then look at how to make an app support many languages. We'll look at how to grab string resources and how to pull them into java and xml files. Finally, we'll look at the AndroidManifest.xml file in detail.
Views: 225521 Derek Banas
Get the code here: http://goo.gl/B6rbz Welcome to my Template Method Design Pattern Tutorial. It is an extremely easy design pattern to understand and use. With this pattern, you define a method (algorithm) in an abstract class. It contains both abstract methods and non-abstract methods. The subclasses that extend this abstract class then override those methods that don't make sense for them to use in the default way. It may sound complicated, but it definitely isn't. It is also extremely useful. Look at the code above to get a complete understanding quickly.
Views: 87401 Derek Banas
Support me on Patreon : https://www.patreon.com/derekbanas Welcome to my UML 2.0 Video Tutorial! In this series I will cover Use Case, Activity, Class, Object, Sequence and many more UML Diagrams. Unified Modeling Language (UML) is a graphical way of describing software systems. In this tutorial, I'll focus on Use Case Diagrams which list the steps a system needs to follow to reach a goal. I'll walk you through the parts of a Use Case Diagram as well as the requirements of a Use Case Description. It starts slow, but quickly it will dramatically improve your ability to create robust systems.
Views: 635958 Derek Banas
Get the Code Here: http://goo.gl/srwIf Welcome to my Java Hash Table tutorial. A Hash Table is a data structure offers fast insertion and searching capabilities. The negative is that they are limited in size because they are based on arrays. They are also hard to order. People get confused about them because of the Hash Function. A hash function is used to generate a unique key for every item in the array. Since every item is entered using a calculation, this allows you to reverse the calculation to immediately find the proper index. This way you can find items without the need to search through the whole array.
Views: 306930 Derek Banas
Get the Code Here: http://goo.gl/DcXoP Best Android Book : http://goo.gl/uPhXFI In this tutorial, I will show you how to create an Android JSON Parser. I have received this request numerous times and I will show the easiest way to parse JSON with Android without all of the extra code that confuses people. I will be grabbing the JSON data from the URL provided by the Yahoo YQL Console. I previously used this when I covered how to parse XML with Android. All of the code used in the tutorial is provided in a package to help you learn this stuff better at the link above.
Views: 50019 Derek Banas
Get the Code: http://goo.gl/V2kUm Best Design Patterns Book : http://goo.gl/W0wyie Welcome to my Prototype Design Pattern Tutorial. The Prototype design pattern is used for creating new objects (instances) by cloning (copying) other objects. It allows for the adding of any subclass instance of a known super class at run time. It is used when there are numerous potential classes that you want to only use if needed at runtime. The major benefit of using the Prototype pattern is that it reduces the need for creating potentially unneeded subclasses.
Views: 142124 Derek Banas
Get the Code Here : http://goo.gl/Go6TM1 Best Book on PHP : http://goo.gl/yWMRqg Support me on Patreon : https://www.patreon.com/derekbanas?ty=h Previously I covered everything about https://www.youtube.com/watch?v=7TF00hJI78Y. This time I'll cover everything about Object Oriented PHP. I cover classes, objects, attributes, methods, static, private, public, protected, __construct, __destruct, magic getters / setters, overring methods, final functions, __toString, interfaces, inheritance, extends, implements, polymorphism, clone, abstract and more. Heavily commented code follows the video.
Views: 246446 Derek Banas
Get the Code Here : https://goo.gl/cL8QOa Best C# Book : http://amzn.to/2iMArkU Support me on Patreon : https://www.patreon.com/derekbanas In this part of my C# tutorial we'll be covering Abstract Classes, Virtual Methods, Abstract Methods, Override, Base Classes, Is, As, Casting and more about Polymorphism. For best results take notes on the cheat sheet provided above as you watch and leave any questions you have. Thank you to Patreon supporters like the following for helping me make this video facebook.com/cottageindustriesbuild/ jaryd remillard : instagram: @distant_admiration bugreplay.com @kyleaisho @thetwistedhat vjFaLk jaryd remillard : https://github.com/YearOfProgramming/2017Challenges
Views: 33285 Derek Banas
Support me on Patreon : https://www.patreon.com/derekbanas I explain the basics on balance sheets and income statements using an example business. I also explain all of the following: Assets, Equity, Liabilities, Accounts Receivable, Notes Payable, Accounts Payable, Prepaid Expenses and more.
Views: 212641 Derek Banas
Code is Here: http://wp.me/p1U2FZ-1vY Best Java Book : http://goo.gl/FtKp0m Here I continue my Java Video Tutorial by covering methods, or functions in Java. I spend a considerable amount of time on those things that tend to confuse people who are learning Java. I review how class variables differ from local variables and provide numerous examples of methods.
Views: 188389 Derek Banas
Best HTML & CSS Book : http://goo.gl/JH5PNF Support me on Patreon : https://www.patreon.com/derekbanas In this tutorial I show how to use 50 different tags in HTML. I then give an example of each. This video was done because of a dare and you'll either love it or hate it. I hope you love it of course. Link to code: http://bit.ly/fv0hGn Link to article on HTML with examples: http://bit.ly/cFDX8I
Views: 605435 Derek Banas
Get the Code Here : https://goo.gl/8PbsYI Best C# Book : http://amzn.to/2iMArkU Support me on Patreon : https://www.patreon.com/derekbanas In this part of my C# tutorial we'll look at Interfaces using both a simple example and another that is rather complex. We'll also look at Abstract Methods, Inheriting an Interface, How to Create Flexible Designs, and the Command Design Pattern. For best results take notes on the cheat sheet provided above as you watch and leave any questions you have. Thank you to Patreon supporters like the following for helping me make this video facebook.com/cottageindustriesbuild/ jaryd remillard : instagram: @distant_admiration bugreplay.com @kyleaisho @thetwistedhat vjFaLk jaryd remillard : https://github.com/YearOfProgramming/2017Challenges
Views: 41060 Derek Banas
Get the Code Here : http://goo.gl/uIPvnC In this part of my Android video tutorial I'll cover the NotificationManager, TaskStackBuilder, PendingIntent, AlarmManager and more on Intents. The focus this time is on being able to notify the user of events even if my app isn't running. The code is set up so that you can easily copy and paste out the capabilities you need directly into your app.
Views: 30285 Derek Banas
Deployment Diagram Cheat Sheet: http://goo.gl/AjgrA Welcome to my UML 2.0 Deployment Diagrams tutorial. You use deployment diagrams to show how software and hardware work together. In this tutorial, I explain how to use nodes, artifacts, dependency arrows, communication lines, deployment specs and much more. In the link above, you'll find a deployment diagram cheat sheet. You should use that to help you understand everything covered in the video and as a cheat sheet for the future.
Views: 95173 Derek Banas
Get the Code Here: http://goo.gl/Y3UTH Welcome to my Big O Notations tutorial. Big O notations are used to measure how well a computer algorithm scales as the amount of data involved increases. It isn't however always a measure of speed as you'll see. This is a rough overview of Big O and I hope to simplify it rather than get into all of the complexity. I'll specifically cover the following O(1), O(N), O(N^2), O(log N) and O(N log N). Between the video and code below I hope everything is completely understandable.
Views: 661823 Derek Banas
Get the Code: http://goo.gl/NJDWv Best Android Book : http://goo.gl/uPhXFI In this part of my Android Development Tutorial, I will build an Android user interface. I cover how to do numerous things: 1. How to use the Android Visual Layout Editor 2. How to edit the GUI layout by editing the XML 3. How to use TextView, EditText and the SeekBar 4. How to catch events 5. How to save the apps state with onSaveInstanceState() 6. How to get values from components and how to change the values The video and code will teach you all you need to start making apps.
Views: 211740 Derek Banas
Views: 140929 Derek Banas
Get the Code: http://goo.gl/EYGnQ Best Design Patterns Book : http://goo.gl/W0wyie Welcome 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.
Views: 446035 Derek Banas