Links
These are some useful links for club members.
A collection of online intro courses to various programming languages, including Python and JavaScript. It's a pretty good starting point if you're completely new to programming. |
|
Udacity has a lot of great courses at various levels of sophistication. The course "Intro to Java Programming" is used in the AP Computer Science course, and there are many more advanced courses, too. Just make sure to audit the course, not take it! |
|
This online tutorial is offered by GitHub. It's great if you want to learn about Git in more depth. |
|
This is a basic rundown on how to contribute to most open source projects that use Git. Many projects have their own guidelines, but this is a great starting point. |
|
This article is one for encouraging students to get into coding/programming. It also contains many resources linked to assist many in starting to learn more. |
The Java IDE used in APCS and the club. It may not have too many advanced features, but it's cross-platform, easy to use, and works out of the box. |
|
The Java Development Kit version 8. This is what you need to compile and run your very own Java programs. You can also download JDK 7, but why not get the latest version? |
|
GitHub for Windows is the official GitHub client. It's very easy to use if you're on GitHub, so it's recommended for beginners. |
|
The OS X equivalent of GitHub for Windows. |
|
A popular text editor for Windows. It isn't a full IDE, but it's a good general-purpose editor. |
|
A popular cross-platform text editor, with lots of features, plugins, and themes. There is a free version available, with the only drawback being an occasional popup asking you to buy a license. And if you choose, buy it and support the authors! |
|
Eclipse is a popular IDE for Java. It's somewhat resource-heavy, but it has tons of features and is something of an industry standard. |
|
Another popular Java IDE. It's just as full-featured as Eclipse, so it's mostly just personal preference. |
The go-to reference for most programmers. Odds are, if you have a problem, there's a solution on Stack Overflow. Not only that, but its network of associated sites covers every topic from academia to how to deal with coworkers. |
|
An indispensable community if you’re interested in the more technical side of tech. Incredibly smart people discussing equally (usually) smart topics. |
|
An excellent resource for programmers both beginner and experienced. Be sure to check out other related subreddits from their sidebar. |
|
Similar to /r/programming, but it is more strongly focused exclusively on programming. |
|
One of the best online communities for anyone interested in operating systems development. The wiki is also extremely high quality, and any beginner should look at the Bare Bones tutorials on it. |
|
A fairly large online community devoted to programming. I personally don't have too much experience with it, but it seems nice enough!. |
It's like Yahoo! Answers, but actually useful. It has lots of questions and information about programming and technology, so it's worth it to take a look. |
|
A collection of minimal electronic mixes designed for programming. If you're into that type of thing, give it a listen. |