Videos uploaded by user “Derek Banas”
Strategy Design Pattern
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: 459495 Derek Banas
Decorator Design Pattern
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: 226960 Derek Banas
Java Video Tutorial 15
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: 179668 Derek Banas
Java Video Tutorial 14
Code From Video: http://goo.gl/rhROv Best Java Book : http://goo.gl/FtKp0m In this Java video tutorial I cover Polymorphism, Inheritance, Protected, Final, Instanceof and a bunch more.
Views: 171145 Derek Banas
Human Lie Detector
Best Body Language Book : http://goo.gl/JUHCSq I show you how to detect lying through body language and verbal analysis. I also show you a bunch of tricks you can use to find out the truth secretly. More Information Here: http://goo.gl/qL7L8
Views: 530977 Derek Banas
Java Video Tutorial 6
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: 200724 Derek Banas
Java Video Tutorial 17
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: 128973 Derek Banas
Visitor Design Pattern
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: 138347 Derek Banas
Android Development for Beginners 5
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: 33038 Derek Banas
Factory Design Pattern
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: 503517 Derek Banas
Python How to Program Pt 4
Here I explain Python Tuples, Lists, Dictionarys, While Loops, For Loops, If Statements and more. Link to original article and code : http://bit.ly/aOvPMa
Views: 18991 Derek Banas
Gestures and Body Language Tutorial
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: 1307806 Derek Banas
Install Eclipse for Java
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: 264376 Derek Banas
Android Development for Beginners 6
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: 26972 Derek Banas
MVC Java Tutorial
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: 378086 Derek Banas
Chain of Responsibility Design Pattern
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: 75760 Derek Banas
JavaScript Video Tutorial Pt 4
Best JavaScript Book : http://goo.gl/zodRHD JavaScript Arrays & Functions : Manipulate Array Data : Use Multi-Dimensional Arrays : The For In Loop : Do Awesome Things with the Argument Object : Much More Code is Here: http://bit.ly/gtU56t
Views: 94921 Derek Banas
Adapter Design Pattern
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: 184608 Derek Banas
Java Binary Search Tree
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: 371942 Derek Banas
JavaScript Video Tutorial Pt 5
Best JavaScript Book : http://goo.gl/zodRHD How to manipulate the Document Object Model (DOM) with JavaScript : Add Elements to a Web Page Dynamically : Remove Elements : Edit Child Elements : And More. Code is Here: http://bit.ly/fAYf0K
Views: 75134 Derek Banas
Java Video Tutorial 11
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: 169868 Derek Banas
XML Video Tutorial
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: 208758 Derek Banas
How to Make Android Apps 17
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: 30897 Derek Banas
Easy Bagel Recipe
Easy Bagel Recipe Mix the following together and sit for 5 minutes 1.25 Cups of water 1 tsp Yeast 1 Tbs Sugar Add the following into a food processor and blend until it forms a ball 3.5 Cups of White Flour 2 tsp Salt Put the ball in a bowl and cover with a warm damp cloth for 1 hour Cut into 8 pieces and form them into a bagel shape on a pan. Cover with a warm damp cloth and let rise for 1/2 hour. Bring a pot of water to a boil and add 4 Tbs of sugar Drop bagels into water for 30 seconds per side and place on a pan covered with parchment paper. Optional : Brush bagel tops with either 50% water mixed with either egg white or an egg substitute and sprinkle on sesame seeds, or anything you'd like. Bake at 350 degrees for 25 minutes
Views: 18870 Derek Banas
US Financial Crisis
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: 15307 Derek Banas
MySQL SQL Statements Tutorial 5
Here I explain what SQL is & show many statements in sql. I'll teach you everything on Atomic Data, Normalized Data, Primary Keys and Foreign Keys
Views: 10236 Derek Banas
Inkscape Video Tutorial
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: 774626 Derek Banas
Healthy Sausage
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: 49522 Derek Banas
UML 2.0 Tutorial
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: 630750 Derek Banas
REGEX Tutorial Regular Expressions
Best Regular Expressions Book : http://goo.gl/RFX7eJ Here I explain how Regular Expressions are used. I cover all of the codes and what they are used for. The goal is to teach you how to use regular expressions once and for all.
Views: 329279 Derek Banas
Java Hash Table
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: 302607 Derek Banas
Template Method Design Pattern
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: 85684 Derek Banas
JavaScript Video Tutorial Pt 3
Best JavaScript Book : http://goo.gl/zodRHD In this JavaScript Video Tutorial I will completely cover JavaScript Object Oriented Programming : Objects, Classes, Properties, Methods, Prototype, Encapsulation, Inheritance, Constructors, Method Overloading, Polymorphism. Code is Here: http://bit.ly/e7K6RN
Views: 140531 Derek Banas
Java Video Tutorial 13
Code is Here: http://goo.gl/pp2RT Best Java Book : http://goo.gl/FtKp0m In this part of the Java Video Tutorial I cover most every method available for manipulating Strings and StringBuilders.
Views: 88163 Derek Banas
PHP Security Pt 5
I go over how SQL Injection was used on a friends website because of holes in their PHP Security. I show you how to secure against SQL Injection through regular expressions and a captcha system. Code is here http://bit.ly/fJMavW
Views: 13101 Derek Banas
Prototype Design Pattern Tutorial
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: 139707 Derek Banas
Java Video Tutorial 5
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: 186138 Derek Banas
C# Tutorial 9 Abstract Class Polymorphism
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: 31855 Derek Banas
Object Oriented PHP
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: 242199 Derek Banas
Learn HTML in 15 Minutes
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: 602201 Derek Banas
Financial Statements Explained
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: 209110 Derek Banas
Builder Design Pattern
Get the Code: http://goo.gl/aR6AW Best Design Patterns Book : http://goo.gl/W0wyie Welcome to my Builder design pattern tutorial. You use the builder design pattern when you want to have many classes help in the creation of an object. By having different classes build the object you can then easily create many different types of objects without being forced to rewrite code. The Builder pattern provides a different way to make complex objects like you'd make using the Abstract Factory design pattern.
Views: 195778 Derek Banas
C# Tutorial 10 Interfaces
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: 39108 Derek Banas
C Video Tutorial 8
Get the Code Here : http://goo.gl/t260jk Welcome to part 8 of my C Video Tutorial. In this video I cover a topic I have received many requests for. This is basically a C Malloc Tutorial. Malloc() ( Memory Allocator ) is used to dynamically set aside memory at run time. Because malloc() returns a pointer to that location in memory it can be a bit confusing. I'll cover how to store both regular data types as well as structs using malloc().
Views: 28584 Derek Banas
Java Video Tutorial 3
Code is Here : http://wp.me/p1U2FZ-1vt Best Java Book : http://goo.gl/FtKp0m In this Java Video Tutorial I show you the if statement, relational operators, logical operators, ternary operator and the switch statement.
Views: 198097 Derek Banas
Big O Notations
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: 656752 Derek Banas
UML 2 Deployment Diagrams
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: 92677 Derek Banas
Observer Design Pattern
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: 438240 Derek Banas
Java Video Tutorial 4
Code is Here: http://wp.me/p1U2FZ-1vJ Best Java Book : http://goo.gl/FtKp0m In part 4 of my Java Video Tutorial I cover looping in Java. This tutorial uses a lot of what I previously taught in the first Java Video Tutorial, so watch the previous parts first. Here I start out explaining while loops. I provide numerous examples including how to calculate PI with a while loop. I then go on to explain how do while loops work. I finish the tutorial by covering the for loop.
Views: 188925 Derek Banas
How to Make Android Apps 26
Get the Code Here : http://goo.gl/MyeG20 In this tutorial I'll create an Android Tab Layout example program. It will show how easy it is to create the tabs and then open new fragments on screen when they are clicked. Everything works easily when we use the callback interface TabListener. In the next video we'll make it so we can swipe through our fragments.
Views: 28393 Derek Banas

teenage dating abuse facts
agnostic dating a christian
best australian christian dating sites
dating christian websites
dating my brother's best friend wattpad