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: 480816 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: 191401 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: 240642 Derek Banas
Get the Code & Transcript Here : http://goo.gl/m4mAF6 In this part of the C Video Tutorial I will provide C File IO examples. I'll cover C Text File IO in this tutorial and the Binary File IO functions in the next part. I specifically cover the following topics: FILE Data type, fopen(), fputs(), fseek(), ftell(), fgets(), fclose(), fscanf(), puts(), fprintf(), Different Ways to Access Files, and more. All of the code used is available below the video.
Views: 27282 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: 1325745 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: 207934 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: 133450 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: 147272 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: 524924 Derek Banas
Support me on Patreon : https://www.patreon.com/derekbanas I show you How to Win Friends & Influence People Instantly. I cover how to use NLP for dating, NLP Representational Systems, NLP Mirroring and Rapport Tricks.
Views: 213195 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: 392540 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: 272569 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: 80338 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: 193778 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: 214521 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: 15423 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: 387856 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: 175179 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: 29441 Derek Banas
In this specific tutorial I will cover : 1. How Spammers take over Comment Boxes 2. The Dangers of Providing Access to your Insert, Delete and Update SQL Querys 3. How Hackers use include and require to attack your site 4. The Damage that can be Done by Directory Traversal 5. How to Stop Directory Traversal Attacks Code is Here: http://bit.ly/eEp4LZ
Views: 14360 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: 824415 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: 191740 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: 89732 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: 646188 Derek Banas
Game code is here: http://goo.gl/M0Tqj Here I continue what I started in Make a Java Video Game. If you haven't seen it, watch it before this video. I'll now create the GameBoard class that will animate all of my asteroids. I redraw the board using threads. If you are rusty on them, check out my Java Thread Video Tutorial.
Views: 21918 Derek Banas
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: 19412 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: 52983 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: 145888 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: 314495 Derek Banas
Get the Cheat Sheet and Transcript Here : http://goo.gl/jQo7rv Init, Add, Commit, Status, Diff, Rm, Log and Installation : http://goo.gl/L3bR9f GitHub, Remote Repositories, Push, Pull, Remote, Fetch, Tagging, Aliases and Clone : http://goo.gl/ctIF44 Branching, HEAD, Checkout, Rebasing, Reverting, Reset, Clean, Solving Merge Conflicts and Mergetool : http://goo.gl/zWDj7T In this part of my git video tutorial I will answer a bunch of questions I have received. We'll cover how to generate and use SSH keys locally as well as on GitHub. We'll then look at how to set up multiple GitHub accounts on one computer. Through this you'll easily be able to change accounts with one simple command. Then we'll look at some examples on how the Fork & Pull workflow works on GitHub.
Views: 30257 Derek Banas
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: 30003 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: 610919 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: 255890 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: 44932 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: 220096 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: 36012 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: 98640 Derek Banas
Code Here: http://goo.gl/NHgEB Best Java Book : http://goo.gl/FtKp0m In this part of my Java Video Tutorial I show you how to create classes in Java. I cover Java fields (class variables) and methods (functions) first. I then explain what a private field is in detail. We then move on to what it means to overload a method, what a constructor is and how to overload a constructor.
Views: 172664 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: 672637 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: 457865 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: 31189 Derek Banas
It has been an eventful past 2 days, but now baby and mommy are back home now! So many people asked me to provide a glimpse into a babys first two days of life. So in this video, I show you some of the highlights. I cut out anything that you don't want to see and focused on the cute stuff :) I hope you enjoy it.
Views: 5160 Derek Banas