Posted January 30, 2015 Popular Post Introduction Some of you guys might now Zonked thread with the exact name. He started the topic to gather our knowledge of the best programming stuff you can find. So first, a thank you for Zonked who started this work! Since he is unable to update the thread regularly, I will, with the consensus of alpenwasser, continue his thread. Zonkeds intro I decided it would be a good idea to have a thread that is a complete collection of helpful programming resources and tutorials. This will be an going, frequently updated post that will require input from you guys also. So help me build the ultimate programming resources thread. Simply leave them in the comments and I will add them.General Programming ResourcesStack Overflow -A forum inhabited by professional developers. You can also ask questions and will receive help.MIT Open Courseware -Online Computer Science lectures from MIT University. Features lectures, resources and handoutsThe New Boston - Video tutorials of lots of languages, also entertaining.Code Cademy - Interactive learning with rewards in a variety of languagesCode School - Interactive Tutorials in a variety of languagesTopCoder - Programming competitionsGoogle Code Jam - Archived Google Jam contests and exercisesUSACO Training Gateway - Programming problemsTutorials Point - Extensive written tutorials about a variety of languagesTutorialized - Tutorial Site with the code embedded next to the tutorialsEducator - Tutorial site on a variety of languagesPythonLearn Python The Hard Way - Extensive HTML book on the basic of PythonDive Into Python - Same concept as the above resource, but slightly more advancedPyGame - Features tutorials for Python game development.Python.Org - Official Python website. Includes tutorials and documentation.Invent With Python - Online tutorials of actual programs and games (very good!)CLive Gnome - Variety of C resources and projectsLearn C The Hard Way - Learn C the Hard way (Work In Progress)C Programming WikiBook - C programming WikiTutorials Point - Lots of C resourcesLearn C.org - Interactive C resources [bOOK] C Programming in Easy Steps - Mike McGrath (isbn 978-1840785449)C#MSDN - Official Site for C#Home and Learn - Beginner C# TutorialsC# Crash CourseC++C++ Reference - C++ referenceC Plus Plus - Official C++ referenceTutorials Point - C++ tutorialsC Programming - In depth tutorials on C++MSDN Visual C++ - Visual C++ tutorialsStephan T. Lavavej Video Tutorials: Core C++Stephan T. Lavavej Video Tutorials: STLStephan T. Lavavej Video Tutorials: Advanced STLVisual BasicVB Code - VB tutorialsHome and Learn - Basic Visual Basic tutorialsTutorials Point - Loads of great VB tutorialsTutorialized - Even more Visual Basic tutorialsJavaOracle Docs - Official Java documentsCode Ranch - Great Java forumTutorials Point - Lots of Java TutorialsLearn Java Online - Lots of Java resources and interactive learningProgramcreek Great Java Tutorial SiteHTML/CSS/JavascriptW3 Schools - Good starting point for html/css/javascriptMozilla Developers - Web development tutorialsHTML Dog - HTML, CSS and JavaScript tutorialsCSS Tricks - CSS TutorialsJsFiddle - Javascript Collab ToolPHPBetter PHP - PHP Video tutorials of code snippetsPHP Academy - PHP videos and tutorialsPHP.Net - Useful PHP documentationSQLLearn SQL the hard Way - Learn SQL the Hard WayPerlPerl.Org - Official Perl website.Perl Meme - Perl Tutorials.Perl Begin - Perl for beginners.Modern Perl Books - Book on PearlHigh Order Perl Book - High Order Pearl BookRubyTry Ruby - Ruby interactive resources.Learn Ruby The Hard Way - Learn Ruby the Hard WayAndroid DevelopmentAndroid Developers - Official Google docs, tutorials, guides, tips and tricksGoogle Developers - News and guides for a variety of languages including Android developmentXDA Developers - #1 Android dev forum. Includes tutorials, ROMS, news, tips, techniques and much more!!!iOS DevelopmentApple Documentation - Official Apple DocumentationApps A Muck - Lots of iOS development tutorialsApp Coda - More iOS application development3D ProgrammingOpenGL TutorialsLearning Modern 3D Graphics ProgrammingBooksFree Programming Book List on GithubStackoverflow C++ Book Guide Think Python -Allen DowneyDesign for the non Designer -Robin WIlliamsThe Pragmatic Programmer -Dave ThomasJavascript: The Good Parts -Douglas CrockfordCode Complete -Steve McConnellThe Art of Computer Programming -Donald KnuthDiscrete Mathematics for Computer Scientists -John TrussThe art of Unix Programming -Eric S. RaymondHead First Java and Design Patterns -Eric FreemanC Programming Language -Brian Kernighan, Dennis RitchieComputers as Components -Wayne WolfOperating Systems Concepts with Java -Abraham Silberschatz, Peter Galvin, Greg GagneHigher Order Perl - Mark Jason DominusPerls of Wisdom - Steve LittThe C++ Programming Language -Bjarne StroustrupGame Coding Complete -Mike McShaffryIntroduction to Algorithms -Thomas H. Cormen, Charles E. Leiserson and Ronald L. RiverstComputer Organisation and Architecture -Linda Null and Julia LoburThe Mythical Man-Month -Frederick P. Brooks JRComputer Organisation and Design -David A. Patterson and John L. HennesyArchitecture of Open Source ApplicationsModern C++ Design -Andrei AlexandrescuComputer Networking: A top-down approach featuring the internet -Database System Concepts -Abraham Silberschatz, Henry F. Korth, S. SudarshanArtificial Intelligence, A Modern Approach -Stuart Russel, Peter NorvigConcepts in Programming Languages -John C. MitchellThe Art of Prolog -Leon Sterling, Ehud ShapiroElements of the Theory of Computation -PapadimitriouComputer Graphics: Principles and Practice -Hughes, van Dam, McGuire, SklartJava - How to Program -Harvey & Paul DeitelThinking in Java -Bruce EckelC++ Primer Plus (6th Edition) (Developer's Library)-Stephen PrataCompilers/IDE'sMicrosoft Visual Studio - Microsoft Visual Studio (C, C#, C++)Eclipse - Eclipse (Java/Android)Netbeans (Java)Code Blocks - Code Blocks (C++)Bloodshed (C++)Android Studio Jetbrains - Several IDE's and/or plugins that make C#/Python/Java/Php etc easier to codeText Editors Notepad++(Windows) Text Mate (Mac) Sublime Text(Windows/Linux) Brackets Aptana -Open source web development tool Qt Project - C++/QML IDE VIM -Advanced (!) Text Editor (small tutorial[/url) Emacs -Advanced (!) Text EditorOther Gamedev.net - A forum full of professional game developers DBforums - Database Forums Codingbat - Java & Python Challenges Bitbucket - Source Control Provider like github, but then Private Sourcetreeapp - Tool to manage github/bitbucket OverAPI - Cheatsheets for several languages Regexr - Regular Expressioin TesterProject Euler - Programming and math exercises (Can get quite advanced)Contributors So far...DarkfeignalpenwasserWanderingFoolmajorawsomepzyko103WhatARoastercrocskiFlojer0MikeDwolfsinnerhAxxcolonel_mortislord4163GetovTSegersHikaru12fletch to 99Nuluviusforbsie1888 Robi_g (\__/)(='.'=) This is Bunny. Copy Bunny into your signature to(")_(") help him on his way to world domination. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted January 30, 2015 Author reserved for URLs (\__/)(='.'=) This is Bunny. Copy Bunny into your signature to(")_(") help him on his way to world domination. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 1, 2015 Can 'C Programming - in easy steps' (Mike McGrath) be put on the books list, it's what I learnt with and it really easy to follow. http://www.amazon.co.uk/dp/1840785446/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=569136327&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=184078203X&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=0YD47PCZ9HYJ3SFY194T Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 2, 2015 Author Can 'C Programming - in easy steps' (Mike McGrath) be put on the books list, it's what I learnt with and it really easy to follow. http://www.amazon.co.uk/dp/1840785446/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=569136327&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=184078203X&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=0YD47PCZ9HYJ3SFY194T Added, thanks for contributing (\__/)(='.'=) This is Bunny. Copy Bunny into your signature to(")_(") help him on his way to world domination. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 23, 2015 A few good IDE's would be Atom and Aptana Studio, both of which can be used for a broad spectrum of languages. Atom: https://atom.io/ Aptana: http://www.aptana.com/ Side note: Atom can also be used on Linux, so that's a plus. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 24, 2015 Author A few good IDE's would be Atom and Aptana Studio, both of which can be used for a broad spectrum of languages. Atom: https://atom.io/ Aptana: http://www.aptana.com/ Side note: Atom can also be used on Linux, so that's a plus. I'll add it as soon as Im home, thanks (\__/)(='.'=) This is Bunny. Copy Bunny into your signature to(")_(") help him on his way to world domination. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 24, 2015 Does Blender count in 3D programming? It does feature a python console, and the ability to add scripts. Join the Appleitionist cause! See spoiler below for answers to common questions that shouldn't be common! Spoiler Q: Do I have a virus?! A: If you didn't click a sketchy email, haven't left your computer physically open to attack, haven't downloaded anything sketchy/free, know that your software hasn't been exploited in a new hack, then the answer is: probably not. Q: What email/VPN should I use? A: Proton mail and VPN are the best for email and VPNs respectively. (They're free in a good way) Q: How can I stay anonymous on the (deep/dark) webzz???.... A: By learning how to de-anonymize everyone else; if you can do that, then you know what to do for yourself. Q: What Linux distro is best for x y z? A: Lubuntu for things with little processing power, Ubuntu for normal PCs, and if you need to do anything else then it's best if you do the research yourself. Q: Why is my Linux giving me x y z error? A: Have you not googled it? Are you sure StackOverflow doesn't have an answer? Does the error tell you what's wrong? If the answer is no to all of those, message me. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 27, 2015 Don't forget TextWrangler for mac as a text editor. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 28, 2015 Do you know any youtube channels that focus on programming in general? A bit like Barnacules' "codegasm" but only that all the time. Don't ask to ask, just ask... please sudo chmod -R 000 /* Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted February 28, 2015 Do you know any youtube channels that focus on programming in general? A bit like Barnacules' "codegasm" but only that all the time. https://www.youtube.com/user/thenewboston It's not 100% programming but a lot of it is. 1474412270.2748842 Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 1, 2015 You should definetily have a look at http://www.dotnetperls.com/, I've found it very helpful so far. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 5, 2015 @Markmjb This will be probably one to borrow from a library (it's £50!) but 'Absolute C++' - Walter Savitch is another great book. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 6, 2015 I noticed you have jsFiddle there. Maybe have a category for Online Compilers and Interpreters/Cloud IDEs? Here are some free online compilers/interpreters that cover multiple languages which are super handy to have on hand. Coding Ground Ideone repl.it There are more out there but I judged the books by their covers (ie: if the site looked bad, I didn't bother including it). There are also many free online compilers/interpreters for specific languages like the following SQL Fiddle Python Fiddle .NET Fiddle (technically multiple (only C#, VB.NET and F#) but decided to group it here with the other fiddles) These single language options are worth adding if they beat the "many in one" options for their respective languages. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 6, 2015 Some paid tutorial sites have great quality video tutorials (credit card usually required). Either use up their free trials and quit or keep going and cancel any time. Lynda.com (code wanshow and techquickie to support Linus Media Group) Team Treehouse Pluralsite I've personally used all three. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 6, 2015 w3 schools has a lot of examples and php documentation for beginners. i want to die Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 7, 2015 These aren't exactly resources, but provide good reads about the world of programming.http://blog.codinghorror.com/(from Jeff Atwood, one of the founders of stack exchange) http://thedailywtf.com/ The Daily Wtf isn't always about programming, it's anything IT, basically. But it provides some good examples on what not to do. Also provides laughs A good one for anything .NET is DotNetPerls (http://www.dotnetperls.com/). Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 15, 2015 Udemy has many great tutorials for just about anything. Some of them are paid, but almost all have free alts Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted March 31, 2015 The Structure and Interpretation of Computer Programs is one of the greatest CS books ever written (maybe the greatest), and is available online for free from MIT Press. Here is the first lecture from a course based on this book, and taught by the authors: Here is the entire course: https://www.youtube.com/playlist?list=PL8FE88AA54363BC46 It uses the first edition of the book, but it's pretty similar. Here is a more modern course based on the book, updated with a little OOP, and some lectures on the client/server paradigm and concurrency: https://www.youtube.com/playlist?list=PL0C230493410F6137 If you want to do assignments, labs, and projects for this course check the course reader links at this page: https://inst.eecs.berkeley.edu/~cs61a/sp11/ Note for that Berkeley course Lectures 5 & 6 are missing. They are a talk by Turing Award winner Alan Kay about user interfaces. It pretty much tells the story about how he and his team at Xerox developed graphical user interfaces as we know them today before Xerox gave away the farm to Apple, leading to the Macintosh (which led to Windows). He basically created OOP along the way while doing this. And the story is incredibly interesting, since he bases it off research he did with children and from reading a book about tennis (seriously, not bullshitting here). Why the i5 over the FX-8350? Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted April 1, 2015 I don't know if this fits for this thread, but I hope it helps, it sure has helped me. Link: https://www.thenewboston.com/videos.php Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted April 8, 2015 @Markmjb add textwrangler (texteditor for mac) please Dutch Talk Thread Unofficial LMG Social Media Accounts Website Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted April 15, 2015 Two sites that offer game like challenges where one may use a variety of different languages: CodinGame CodeCombat The single biggest problem in communication is the illusion that it has taken place. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted April 16, 2015 Author Ugh, I'm always checking this thread in times I don't actually have time to fully update it ._. Thanks mikat and Nuluvius for your ideas, I will be adding them shortly (\__/)(='.'=) This is Bunny. Copy Bunny into your signature to(")_(") help him on his way to world domination. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted April 24, 2015 How about modern graphics programming resources? Relevant to the kind of people interested in GPUs, and very hard info to come by. (Legacy "immediate mode" graphics is better established, but irrelevant if the interest is in performance obsession or practical application imo.) Example, "Common Techniques to Improve Shadow Depth Maps": https://msdn.microsoft.com/en-us/library/windows/desktop/ee416324%28v=vs.85%29.aspx. Useful both to implementors for implementing, AND to reviewers and players in discussing the quality of shadows in a game. Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted May 15, 2015 Is there any good tutorial on UNIX Shell programming? Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Posted May 20, 2015 HTML 5 Demo's : http://html5demos.com/ ES6: http://www.es6fiddle.net/ I also have a good collection of HTML 5 + CSS 3 + JS: Demo's in a pdf. Problem is: - Not my content really - Not hosted on public site yet. But i'll share some of the better ones: - http://html5-demos.appspot.com/gangnam - http://www.species-in-pieces.com/#(AWESOME) - http://haxiomic.github.io/projects/webgl-fluid-and-particles/?q=UltraHigh - https://www.chrome.com/supersyncsports/ jQuery: - http://jqfundamentals.com/chapter/javascript-basics Bootstrap: - http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/ That time I saved Linus' WiFi pass from appearing on YouTube: A sudden Linus re-appears : http://linustechtips.com/main/topic/390793-important-dailymotion-account-still-active/ Link to comment Share on other sites More sharing options... Link to post Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now