 So just a little brief history lesson what we're actually going to be working on in this class is we're going to be working on Java Fx, but as you can see sort of this kind of image here is showing more of a timeline and the way we can think about it is once upon a time when Java was really starting to get fleshed out with GUIs they introduced the AWT Graphics kind of library now the problem with it was it was platform specific. What that means is basically You know Java runs anywhere, but if I said oh, I want to use a checkbox And then run this in Windows well guess what it's gonna look like a Windows checkbox versus if I go to a Macintosh It was looking like a Macintosh checkbox now. You're probably saying okay. That makes no sense But from a design standpoint well it looks different on two different products It might look bad on another product and two if you're a company looking to kind of establish your brand You don't want someone changing your brand on the fly so What they did is they started to flesh out this by introducing something called swing now swing has kind of been the de facto For the longest time You know back in my day again. That's why it's there back in my day I learned AWT swing was the new kid on the block and well, that's what it was It was the new kid on the block. We weren't taught it You had to go on the internet back in the day when you had AOL search No Google and we had to pretty much look it up and see kind of where that was coming from now Again swings been around for a long time the problem with swing However, is it really only works best for desktop applications and guess what? We all have one of these things now that we all stare at when we're kind of going to bed at night And well, it works a little differently same kind of thing our web pages. We go to so many web pages I want you to take a second pause the video and literally list off 20 different programs that you use on a regular basis on your computer go Okay, now take that same kind of pause and name 20 different websites that you use on a regular basis You know Pandora spotify groove shark Sansa reddit dig Y Combinator Google Facebook MySpace that a didn't even have to bother trying with that one. Well That's the case is now, you know, we've got this web development side of things So we we probably need to kind of work with that And so that's actually again what we are going to be dealing with we're gonna be dealing with Java X It's sort of the successor to swing now that little quote there swing is essentially dead What that means is swing is no longer being developed if there's any bugs in swing well that sucks because We're now using Java FX it's you know just like The old timey Microsoft Office when it went from 2000 to 2003 we're using doc X now, but I still use doc files Suck it. That's pretty much how it works. That's you know, it's not a bad thing. It's just we have to upgrade and move on So now we're dealing with Java FX which allows me to work off the desktop websites and Mobile friendly devices if you've maybe danced around a little bit with some Android Work you might have seen some of the things because again Java FX allows me to kind of do the same things