As previously mentioned, I'd like to outline some of my proficiencies and deficiencies, as I see them. Feel free to skip this post if you don't care about web development in the slightest. HyperText Markup Language (HTML) - this is a very simple language used to create webpages. i.e. you tell your web browser which things are paragraphs, titles, which things should be bold, et cetera. I would say I'm fairly proficient in HTML but have very little experience working with the newest additions in the HTML5 specification. Cascading StyleSheets (CSS) - another relatively simple language used to describe presentational aspects of a webpage, like colors, fonts, border, and the like. I'm equally proficient in CSS as I am with HTML but again, I'm not familiar with a lot of the newest specifications, CSS3 JavaScript (JS) - this is the first object-oriented language. traditionally, this language is used to provide behavioral information to a web browser. i.e. transitions (as you would know them in powerpoints or film editing) and similar interactions between a webpage and it's user. I am woefully lacking when it comes to JavaScript; I have taken some tutorials and things but have never done enough work actually manipulating objects in the DOM (Document-Object Model) with straight, vanilla JS. jQuery - this is what is known as a "JavaScript Library". What this means is that jQuery is a bunch of code that you can download for use in your own projects, which makes it easier/prettier/simpler to write your JavaScript. I have used some jQuery in a couple of projects, but I'm not confident in my abilities with it. Of course, I'm not entirely sure whether I should be focusing my efforts on learning vanilla JS or jQuery. Ruby - Ruby is another object-oriented language. Honestly, I can't say that I know that much about Ruby other than that it is important because it was used to create Ruby on Rails (RoR), the popular web app framework that I came to Chicago to learn. I know a bit of ruby but I've never built anything particularly interesting with it. SQL (Structured Query Language) - this is a language that helps developers store, retrieve, and manipulate data in a database. This is important because many applications store huge amounts of data in very large databases, and combining your users' information in creative ways is really the whole point of most popular applications. Anywhoozle, I don't have any experience with MySQL, I've just read enough to know approximately what it is and what it's used for. PHP (HyperText Processor) - PHP is a language used to create web applications, sort of like ruby on rails. PHP works by embedding little bits of code throughout an HTML page; it is used in conjunction with a relational database to retrieve, store, and manipulate data. I don't know much about PHP, just enough to know that I'd rather learn the Rails way. i.e. the rails culture and philosophy tickles my fancy. Rails - Ruby on Rails is a web application framework. This means that Rails is a bunch of Ruby code that developers download and use to help them create powerful applications quickly and with consistency. i.e. anyone that opens up another person's Rails app can always find certain things in the same place they would be in any other Rails app. For instance, the stylesheets are always in the same spot: in the assets/stylesheets folder. This is, in some respects, the "largest" or "most important" item of any on this list. I say this because it really takes a basic knowledge of most everything else on this list to really make a nice Rails application (as far as I know, anyway). I actually do know quite a few things about rails applications; enough to know that it's a really cool system and that I'm excited to build applications with it. whew! that's enough of that. There are way more languages I could talk about, and I could, but I won't. First day of class is tomorrow. Expect another update soon.