Programming Topics I’d Like to Learn

The more I learn about programming, the more I’m aware of how much I still don’t know. I guess that’s the price of learning. In my head, I have this growing list of topics that I’m aware that I don’t yet fully understand. So I figured it’s high time I compile this list and post it here, once and for all. Of course, by the very nature of what this list is about, it is bound to grow at an accelerating rate as I become even more knowledgeable in programming. So I’m going to keep updating it as necessary.

As I begin to understand each topic on this list, I will mark the item as complete by changing the font to strikethrough . If a topic is particularly big or interesting to me, I might break it down in sub-topics and indicate that with a bulleted sub-list on this page.

Some of the topics here are pretty general (for example “ASP.NET”). If a topic is general, my intention for putting it on this list is that I get a decent, working-knowledge understanding of it. So, in the case of ASP.NET, I’d like to get good enough at it that I can build a small web application on my own in a relatively short period of time.

So here is the list, as of today, October 16, 2008.

 

 

  • ASP.NET
  • C#
    • Var
    • IEnumerable
  • SQL Server
    • New features of SQL Server 2008
    • Reporting Services
    • Analysis Services
    • Integration Services
  • C++
  • Java
  • J2EE
  • Oracle
  • DB2
  • Sybase
  • PostgreSQL
  • MySQL
  • Sharepoint
  • PHP
  • Javascript
  • XML
  • UML
  • Perl
  • SOAP
  • Unit Testing
  • Web Services
  • VB Script
  • MVC Framework
  • jQuery
  • VB
  • LINQ
  • Eclipse
  • Subversion
  • IIS
    • 5.1
    • 6.0
    • 7.0
  • Apache
  • django
  • Python
  • Shell scripting
  • WPF
  • WCF
  • SVN
  • Visual Studio
    • Advanced topics
  • Flash
  • Silverlight
  • Expression Blend
  • XAML
  • Swing
  • NetBeans
  • Linux
  • Unix
  • Mobile Application Development
  • Ruby
    • On Rails
  • CSS
  • Win Forms
  • Web Forms
  • Regex
  • Ajax
  • Dreamweaver
  • Design Patterns
  • Delphi
  • Multithreading
  • Object Oriented Analysis and Design
  • ActionScript
  • SmallTalk
  • Namespaces
  • Anonymous Types
  • String Split
  • Override
  • Format Provider
  • CultureInfo
  • ToShortDateString
  • Enumerable Range
  • String.Join
  • Dictionary
  • Yield (IEnumerable)
  • Interface
  • Base Class
  • Delegates/Events
  • Middleware
  • SMS/MMS
  • WAP
  • Framework
  • What is a load balancer
  • What is a wrapper class
Advertisement

Tags:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.