Jump to content

What did you find useful when learning your language of choice?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
13 replies to this topic

#1
SoN9ne

SoN9ne

    Programmer

  • Members
  • PipPipPipPip
  • 129 posts
The purpose of this topic is to see what people found most useful when learning their language of choice. Since the majority of programmers seem to be self-taught, I would like to know which books/sites tend to be more insightful and actually useful when learning a language and/or a great reference guide.

I am trying to learn as many languages as I can between school, work, and a relationship... I am hoping to have a long list of good material to get me started. I personally feel that hands-on is the best method but I would love to have a topic with suggestions and ideas of other methods people have done and which books/sites you found to be most useful.

Before I get flamed... I am aware that I could spend my day on Google finding peoples opinions on the matter; I'm sure I could search through all of codecall and I would get some hefty results. For the sake of simplicity and newcomers, it would be nice to have one topic to go through to find these answers. Also, I would like to have it more up-to-date than the older content you would find on the web. Please note, I am using the term languages freely here, so please don't get upset because I am saying HTML, CSS, or Regex is a language….

Enough on that, back on topic...

These are the sites/books that I have found useful when I was teaching myself. I am only posting languages (lets not be picky about using the term languages here… ;) ) that I consider myself to excel in.

PHP
Sites:
PHP: Hypertext Preprocessor - There is no better reference that the php.net site.
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.
Ideone.com | Online IDE & Debugging Tool - Fun site for testing code samples, works with multiple different languages

Books:
Zend PHP 5 Certification Study Guide - I found this book to be very useful and recommend it
Essential PHP Security - This book is a must read for anyone working with PHP.
PHP and MySQL for Dummies - For beginners this book is decent… personally, I wasn't a fan...
HTTP Developer's Handbook - Not really specific for PHP but worth a read.


MySQL
Sites:
MySQL :: The world's most popular open source database - Goes without saying…
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.

Books:
PHP and MySQL for Dummies - Since I work mostly with PHP this seemed to be decent for beginners


AJAX
Sites:
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.


Javascript
Sites:
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.

Books:
Javascript for Dummies - Found it to be useful for beginners


HTML
Sites:
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.
HTML Goodies - Useful for beginners and novices

Books:
HTML for Dummies - If you have no clue about HTML this book would suffice


CSS
Sites:
W3Schools Online Web Tutorials - A decent reference site and very useful when starting out.
Cascading Style Sheets, HTMLGoodies CSS Tutorials and Resources - Useful for beginners and novices


Regex
Books:
Mastering Regular Expressions - Great book for learning regular expressions, I highly recommend it.



I tried the * for Dummies books because I thought they would be useful. I was not impressed with them since they seemed to teach bad standards and not much about security. For beginners I find these books to be useful but try to learn standards and good practices. w3Schools is a great site for teaching yourself web basics, it's one site I find to be most useful (Tizag Tutorials is just as useful). I believe it goes without saying, that codecall is very useful for finding answers to questions and the tutorials seem to be growing. I have read many other books and visited many other sites but none worth mentioning... that I can recall. I mostly learned by hands-on and trial and error.

Please post if you have any other additions or suggestions.

Edited by SoN9ne, 14 April 2010 - 11:27 AM.

"Life would be so much easier if we only had the source code."

#2
ToMegaTherion

ToMegaTherion

    Newbie

  • Members
  • PipPip
  • 29 posts
xhtml/css - I've found xhtml to be a very useful tool for web design... ~Obviously~ xhtml i prefer to html because it is more uniform which makes it easier for the browsers to interprate.

C - Is quite useful for programming in linux though I have a strong preferance Object Oriented languages. It is however quite useful for learning the basics of C++ and mastering some of the concepts surrounding the language.

C++ - This is probably one of the most useful and advanced language i have found. It is very good for designing complex programs.

Python - Still learning this language but it seems quite useful.

Java - I find this to be a good language for starting out with just because it probably one of the simpler languages to learn, however it provides a good introduction to more advance concepts of programming. However I'm not a huge fan to the way the language works. I have to study it for my Computer Science.

#3
CygnetGames

CygnetGames

    Programmer

  • Members
  • PipPipPipPip
  • 119 posts
For learning Python, I found the official Python tutorial really good.

The Python language reference is good for answering specific technical questions.

And Google is good for everything else!

#4
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I love w3schools.com for the topics they cover.

Most languages also have a site that can be found quickly on google with great language documentation.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#5
banker

banker

    Newbie

  • Members
  • PipPip
  • 24 posts
The internet is very useful for learning how to code.

I really wasn't sure what I was doing. Mostly, I learned from trial and error and countless nights staying up on my computer not realizing it was 4 or 5am in the morning!!

HTML/CSS
w3schools.com
htmldog
webmonkey
google - html/css
firefox firebug plugin and source code view of web pages

PHP
Books - PHP6 & MySQL 5 Visual QuickPro Guide by Larry Ullman
youtube - user: phpacademy
o'reilly books
hanging out at barnes & nobles, borders reading programming books

However, I think the most useful tool on the web in addition to forums and search or how to (insert search term here)
are the free e-book collections available for download at thepiratebay.org


You have packages of how to code e-books available on all of the programming languages.

good luck newbies...

#6
tossy

tossy

    Programmer

  • Members
  • PipPipPipPipPip
  • 202 posts
I would like to go for PHP, I have referred PHP 5 Power Programming
Microsoft: "You've got questions. We've got dancing paperclips

#7
SoN9ne

SoN9ne

    Programmer

  • Members
  • PipPipPipPip
  • 129 posts
Thanks for the replies!
Anyone know and really good C, C++, objective-C sites?

I am playing with objective-C from lynda.com but it seems to lack a lot of important details. I enjoy PHP but I want to get more into real programming languages. I am good at grasping concepts fairly easy so learning a new language isn't too difficult. Finding good material seems to be another story. I work on a Mac so that's why I was working on learning objective-C but I am thinking of scraping Snow Leopard for Fedora and Backtrack so learning C may be a better choice. Any opinions?
"Life would be so much easier if we only had the source code."

#8
CommittedC0der

CommittedC0der

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,565 posts
I found these very helpful:

HTML
HTML Tutorial
http://www.davesite....ebstation/html/

CSS
CSS Tutorial

PHP
Beginners PHP Tutorials

C#
Visual C# .NET for Complete Beginners - a free programming course
C# / C Sharp examples (example source code) Organized by topic
C# Station: C# Tutorial Lesson 01 - Getting Started

VB.NET
Microsoft Visual Basic .NET tutorials for Beginners

C++
C++ Language Tutorial
XoaX.net Console C++ Video Tutorials (a little game oriented, but very good)

Java
Java For Beginners - Contents Page

Game Programing
Game Programming Wiki - GPWiki
Moly's profile on Kongregate (AS3 tutorials)

Enjoy :)
A man can be defined by what he does when no one is looking.
Science is only an educated theory, which we cannot disprove.

#9
Guest

Guest

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,414 posts
All the tutorials you need:
http://forum.codecall.net/
Root Beer == System Administrator's Beer
Download the new operating system programming kit! (some assembly required)

#10
John

John

    Writes binary right handed and hex left handed

  • Moderators
  • 6,321 posts
cplusplus.com
php.net
python.org/doc/

#11
SoN9ne

SoN9ne

    Programmer

  • Members
  • PipPipPipPip
  • 129 posts
thegamemaker- Thanks for the links, found some useful information on a few of these.
"Life would be so much easier if we only had the source code."

#12
CommittedC0der

CommittedC0der

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,565 posts

Quote

thegamemaker- Thanks for the links, found some useful information on a few of these.
No prob, that's why I posted them.:)
A man can be defined by what he does when no one is looking.
Science is only an educated theory, which we cannot disprove.