Home
Videos uploaded by user “Derek Banas”
Strategy Design Pattern
 
11:32
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: 451316 Derek Banas
Decorator Design Pattern
 
12:57
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: 221062 Derek Banas
Android Development Tutorial 7
 
31:06
Get the Code Here: http://goo.gl/BI7tF Best Android Book : http://goo.gl/uPhXFI Welcome to part 7 of my Android Development Tutorial! Today I will continue what I started in the last part of this tutorial series. 30 Minutes Packed With Information! I cover how to do all of the following: 1. Pass values between activities 2. Save key value pairs 3. Use OnClickListeners 4. Retrieve saved data 5. Use ScrollViews 6. Use Alert Dialog Boxes 7. Use Intents to Open Applications 8. Use Intents to Open Activities 9. Force Close the Keyboard and, Much More...
Views: 83297 Derek Banas
Human Lie Detector
 
15:06
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: 529049 Derek Banas
Java Video Tutorial 15
 
08:30
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: 175829 Derek Banas
Java Video Tutorial 14
 
13:05
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: 167784 Derek Banas
Java Video Tutorial 6
 
15:43
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: 197932 Derek Banas
Visitor Design Pattern
 
13:31
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: 134204 Derek Banas
Java Video Tutorial 17
 
09:44
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: 127372 Derek Banas
Android Development for Beginners 5
 
22:54
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: 32990 Derek Banas
Gestures and Body Language Tutorial
 
07:57
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: 1302471 Derek Banas
Factory Design Pattern
 
11:40
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: 495865 Derek Banas
How to Make Android Apps 26
 
09:05
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: 28311 Derek Banas
Android Development for Beginners 6
 
21:37
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: 26937 Derek Banas
Chain of Responsibility Design Pattern
 
08:43
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: 73958 Derek Banas
Install Eclipse for Java
 
07:21
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: 262082 Derek Banas
JavaScript Video Tutorial Pt 7
 
15:00
Best JavaScript Book : http://goo.gl/zodRHD I explain how to dynamically validate forms using JavaScript. This is also a review on how to use the Document Object Model and Regular Expressions. Code is Here: http://bit.ly/hhh3FX
Views: 55940 Derek Banas
Adapter Design Pattern
 
12:32
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: 180347 Derek Banas
JavaScript Video Tutorial Pt 9
 
08:44
Best JavaScript Book : http://goo.gl/zodRHD I show you how to create, change, delete and retrieve the values in JavaScript cookies.I also review some useful string functions and other ways to use the Document Object Model. Code is Here: http://bit.ly/eSSOty
Views: 58393 Derek Banas
MVC Java Tutorial
 
13:16
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: 372473 Derek Banas
JavaScript Video Tutorial Pt 5
 
11:18
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: 74977 Derek Banas
Code Refactoring 3
 
12:19
Get the Code: http://goo.gl/fl1Ro In this part of the code refactoring tutorial, I show you examples of how you can make your code more understandable using something called an Explaining Variable. We also explore many short cuts people take when writing code that will cause many problems later. I want to get these basic rules out of the way so we can concentrate on refactoring to design patterns very soon in this tutorial series.
Views: 22889 Derek Banas
Android Development for Beginners 4
 
20:16
The Blocks used are Here : http://goo.gl/E7j92f Best Android Book : http://goo.gl/uPhXFI In this tutorial I'll finish up the app I made in the last part. I'll continue to cover event handling, sliders, and notifier. I'll also cover how to open other App Inventor apps, browsers, email, Google Maps, YouTube and more. All the blocks I drew in the video follow below the video to help. Next time I will create an app that will show how to display audio, video, images and more locally and across the internet.
Views: 38741 Derek Banas
JavaScript Video Tutorial Pt 4
 
18:08
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: 94693 Derek Banas
Java Binary Search Tree
 
13:48
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: 364746 Derek Banas
Java Video Tutorial 57
 
10:31
Get the code: http://goo.gl/5I88E In this video I continue making a Java Asteroids game while teaching about OOP design principles. In previous videos I showed how to make a Java UML class diagram and then we turned the UML class diagram into a class. Here I finish up the class so that you can now fly your ship in any direction. You'll also be able to keep it on the game board and use life like velocity that accelerates. All of the code is heavily commented to help you learn.
Views: 12841 Derek Banas
JavaScript Video Tutorial Pt 3
 
18:11
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: 140235 Derek Banas
Java Video Tutorial 11
 
11:48
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: 167954 Derek Banas
Healthy Sausage
 
06:14
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: 48629 Derek Banas
Easy Bagel Recipe
 
03:19
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: 18747 Derek Banas
C Video Tutorial 10
 
10:08
Get the Code & Transcription Here : http://goo.gl/H7l1QM In this video I continue with my C Linked List tutorial. In part 9, I gave you homework and in this video I will show you my answer. You guys asked for more tutorials like this, so I'm giving it a try. So, today I'll show you how to search through a Linked List. I'll also cover how to delete structs and remove them not only from the Linked List, but also from memory. All of the code from the video is linked to above along with a transcription.
Views: 25612 Derek Banas
XML Video Tutorial
 
07:51
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: 206696 Derek Banas
Inkscape Video Tutorial
 
21:38
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: 759298 Derek Banas
US Financial Crisis
 
09:09
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: 15265 Derek Banas
Template Method Design Pattern
 
14:05
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: 83660 Derek Banas
C# Tutorial 9 Abstract Class Polymorphism
 
13:25
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: 30734 Derek Banas
REGEX Tutorial Regular Expressions
 
11:54
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: 326839 Derek Banas
Prototype Design Pattern Tutorial
 
07:59
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: 137111 Derek Banas
UML 2.0 Tutorial
 
12:47
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: 625740 Derek Banas
Java Video Tutorial 13
 
15:44
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: 87157 Derek Banas
Java Hash Table
 
13:03
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: 297722 Derek Banas
Make Bread Rise
 
03:44
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: 28676 Derek Banas
Code Refactoring 16
 
07:46
Get the Code Here: http://goo.gl/Jt8Lv In this tutorial, I'll answer a question that was sent to me. The question pertains to how can we add additional features to code the right way. When new features are needed it is a bad idea to add new code to older classes. This makes compact easy to understand classes complicated because they break the Single responsibility principle. I'll show you here how the decorator design pattern instead places each special case behavior (Embellishment) into its own class.
Views: 10439 Derek Banas
Java Video Tutorial 59
 
08:43
Get the game code: http://goo.gl/OKMBp In 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 above is heavily commented to help you learn.
Views: 14473 Derek Banas
PHP Security Pt 5
 
10:35
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: 13055 Derek Banas
Object Oriented PHP
 
26:37
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: 237997 Derek Banas
C# Tutorial 10 Interfaces
 
14:28
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: 37048 Derek Banas
Android Development Tutorial 15
 
22:19
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: 49945 Derek Banas
Java Video Tutorial 4
 
13:24
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: 187105 Derek Banas
Financial Statements Explained
 
11:19
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: 205011 Derek Banas

Looking for a new career cover letter
Cover letter sample for administrative support salary
Advanced energy materials cover letter
Tk102 application letters
How to write a cover letter for a resume samples