A curated list of learning resources recommended by the Programming Discussions server on Discord.
- Rob Miles' C# Programming Yellow Book is the go-to guide for learning or refreshing C# skills.
- Language Reference — A reference for the C/C++ programming languages.
- The Definitive C++ Book Guide and List — A list of recommended books for learning C++, ordered by skill level.
- C++ FAQ — The FAQ about C++ on /r/learnprogramming.
- Java Platform Documentation — Official Java SE 8 Documentation.
- Oracle Tutorial — Official Java Tutorial by Oracle.
- 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.
- Object Oriented Programming — Object-Oriented programming with Java, part I & II (University of Helsinki).
- 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".
- What the heck is the event loop anyway? — Talk: Overview on the Javascript event loop. (26:52)
- 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.
- Talk Python to Me by Michael Kenned — A weekly discussion about a Python project you should know about, usually with their developers.
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.
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.