JavaScript is required to use Bungie.net

OffTopic

Surf a Flood of random discussion.
1/29/2014 5:15:42 AM
8

Are there any good online coding lessons?

I've searched for quality online lessons with no avail. I really want to get more into coding, so if there are any of you that know of some awesome online lessons, please share! Also, what coding language would you recommend to start out with? I'm already fluent in HTML, but that wasn't that much of a challenge. Thanks!

Posting in language:

 

Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

View Entire Topic
  • I don't have any links to lessons on-hand, but the question you should probably ask yourself first is what kind of things are you interested in working. This will influence (to some degree) what kinds of tutorials and languages you should try to focus on. For example, if you're interested in web programming, you might look at JavaScript and PHP. For desktop programming, you might want to look at C# or Java. Those I've listed aren't an exhaustive list of what's available, though. You could use C# for web programming via ASP.NET, and you could also use JavaScript to write desktop applications and event web servers. A lot of the time knowing which language to use for which problem you want to solve can be a little tricky. For example, you [i]could[/i] use a compiled C++ application (an executable) through a CGI interface for processing a web form, but doing so is an arduous task compared to an ASP.NET or PHP application, for instance. A good programmer knows which tool is the best one for the job. You don't want to be writing C++ for everything, trust me. That being said, if you're not sure about what are you're interested in pursuing yet or just want to jump straight into something, I'd highly recommend starting with C#. You'll get the benefits of: - Learning and using .NET - Being forced into using an object oriented language and exposed to the various paradigms associated with OO (which isn't a bad thing) - Gain [some] familiarity with garbage collection and what its purpose is - Using it as an introduction to Visual Studio (which can be daunting at first) and the debugger which will be your best friend - Being forced into an environment that does not permit weak typing - Being forced into properly designing an application with classes before you even start coding (too much) - Skills you learn here are easily transposed to almost every other language Before I end I do have to mention one more thing. Unless you are highly analytical, understand some computer science (ie. binary representation and limitations, compilation process, processes and threads, etc...), can grasp a concept extremely quickly [i]and[/i] recognise it in practice, C++ [b]should not[/b] be the language you begin with. In my opinion, there is far too much complexity in it for a beginner, and you may end up pigeon-holing yourself in regard to some of its features when exploring other languages. Memory management, implementing data structures, and implementing data structures with memory management are the glaringly obvious ones.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

You are not allowed to view this content.
;
preload icon
preload icon
preload icon