/resources

Resources recommended by the Programming Discussions server on Discord

Programming Discussions Recommendations

A curated list of learning resources recommended by the Programming Discussions server on Discord.

Languages

C# (pronounced c-sharp)

C++

Java

Materials

  • Software Construction — MIT 6.005: Software Construction (Warning: Needs some programming experience).
  • Effective Java — For those looking for a deeper understanding of Java, to create clearer, more correct, more robust, and more reusable code.

Learning

Javascript

  • Eloquent JavaScript — Free to Read Online: A Modern Introduction to Programming
  • MDN Reference — A community wiki with a JavaScript reference section, including compatability charts.
  • JS The Right Way — An overview of JS with a list of additional resources.
  • javascript.info — A tutorial on the new features in Javascript.
  • JS in 2017 — "there's a collection of stuff".

Videos

Python

Learning

  • Automate the Boring Stuff by Al Sweigart — An introduction to the language focused on showing how Python can help you with tasks around the office today.

Culture

  • Talk Python to Me by Michael Kenned — A weekly discussion about a Python project you should know about, usually with their developers.

Podcasts

Programming Throwdown attempts to educate Computer Scientists and Software Engineers on a cavalcade of programming and tech topics. Every show will cover a new programming language, so listeners will be able to speak intelligently about any programming language.

Pragmatic talk about software design best practices: design patterns, software architecture, coding for performance, object oriented programming, database design and implementation, tips, tricks and a whole lot more. You'll be exposed to broad areas of information as well as deep dives into the guts of a programming language. Most topics discussed are relevant in any number of Object Oriented programming languages such as C#, Java, Ruby, PHP, etc.. All three of us are full stack web and database / software engineers so we discuss Javascript, HTML, SQL and a full spectrum of technologies and are open to any suggestions anyone might have for a topic. So please join us, subscribe, and invite your computer programming friends to come along for the ride.

License

CC0

To the extent possible under law, the Programming Discussions community has waived all copyright and related or neighboring rights to this work by invoking CC0. Regrettably, the CC0 badge reads "Public Domain," but please don't hold that misnomer against our descendants before this document's copyright expires in the United States.