This is a master list of resources crowdsourced by the CodeBuddies community. Find us on Slack or on the Hangouts platform and maybe on a Facebook group too, TBA.
- HTML/CSS
- Git
- JavaScript
- SQL
- MongoDB
- C
- C++
- iOS Development
- Python
- Ruby
- Ruby on Rails
- Golang
- Other lists
If we are missing some resource, follow our contribution guide and make PR.
- Added by @Wilcott321
- A 3-week MOOC from Hong Kong University of Science and Technology on the basics of HTML, CSS, and JavaScript. Focuses on interactivity for intermediate learners.
Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS by Mark Otto
- Added by @Wilcott321
- An easy to read online guide on HTML and CSS syntax with some JavaScript concepts explained. Great for those who only have 10-15 minutes a day to spend on studying code.
Dive Into HTML5 by Mark Pilgrim
- Added by @Wilcott321
- A community driven guide to HTML5 syntax and concepts. Also discusses video, accessibility, and APIs.
Smashing Magazine's guide Mastering CSS3
- Added by @Wilcott321
- Smashing Magazine is the well-known resource to all things design and front-end developer related. This guide on CSS3 should be all you need to fully integrate styling in your projects.
A Practical Git Introduction by Marchel Bling
- Added by @wilcott321
- A comprehensive guide that discusses gists, forking, branches, commits, merging, rebasing, as well as remote controls such as push, fetch, and pull.
Git Pocket Guide by Richard E. Silverman
- Added by @Wilcott321
- A shorter, but thorough guide that focuses on terminology, making commits, branching, merging, checking repo history, and basic parsing. The "How Do I..?" section is worth studying.
Learn Enough Git to be Dangerous by Michael Hartl
- Added by @Wilcott321
- This is a hands-on guide that is very newbie-friendly. Each chapter includes an exercise on making commits, branching, merging, cloning, push and pull requests, remote repos, and how to write a README.md file.
A Smarter Way To Learn JavaScript
- Added by @will
- For beginners. Includes online interactive exercises. I've heard great things about it.
Javascript: Understanding The Weird Parts
- Added by @will
- A good course to go a little beyond the basics. Not free but you will get coupons and special offers from Udemy once you sign up.
- Added by @wuworkshop
http://bonsaiden.github.io/JavaScript-Garden/
- Added by @wuworkshop
http://colintoh.com/blog/lodash-10-javascript-utility-functions-stop-rewriting
- Added by @anbuselvan
https://github.com/ericelliott/essential-javascript-links
- Added by @deearcodes
https://leanpub.com/javascript-allonge/read
- Added by @abdulhannanali
- Link for the third book Javascript Allange.
http://chimera.labs.oreilly.com/books/1234000000262
- Added by @abdulhannanali
- Link for the second book Programming JavaScript Applications by Eric Elliot
http://github.com/getify/You-Dont-Know-JS
- Added by @abdulhannanali
- Added by @abdulhannanali
http://gymnasium.aquent.com/catalog/course/104
- Added by @onbrokenwings
- "This course aims to get you started on the path toward JavaScript mastery. You will learn how to: create code that can make basic decisions; create efficient debugging techniques with browser developer tools; access and modify HTML elements and CSS styles on a page; and use JavaScript to communicate with a server. This course will also introduce you to the rapidly growing world of JavaScript Libraries, and you'll get a chance to create a simple application with Backbone.js."
http://blog.bitovi.com/free-weekly-online-javascript-training/
- Added by @wuworkshop
- Just heard about this free weekly online training from Bitovi.
Test-Driven JavaScript Development in Practice by Christian Johansen
- Added by @Wilcott321
- Bought to you by TutsPlus, this guide is more for intermediate JS programmers, but offers a guide to TDD through examples you can add to your own code.
Events and Callbacks by Hasindu PMA
- Added by @hasindupma
- In the browser most code is event-driven and writing interactive applications in JavaScript is often about waiting for and reacting to events
- Added by @sergeant-q
- Facebook Official Tutorial - Intro to React
- Added by @sergeant-q
- A collection of links to help answer your questions About React.js
- Added by @carolynlangton
- Sometimes you need to go directly to the source. This tutorial comes right from jquery.com and includes simple examples you can follow along with.
- Added by @carolynlangton
- Free interactive course on jQuery from Codecademy.com. They recommend that you have some HTML and CSS knowledge before starting. They say JavaScript knowledge is recommended, but not required.
- Added by @carolynlangton
- A neatly organized reference of the entire jQuery API, hosted by web designer and developer Oscar Otero. Highly bookmarkable.
AngularJS tutorial by Thinkful
- Added by @carolynlangton
- Great overview of AngularJS from Thinkful. From the site: "Build a simple email application and learn core AngularJS concepts. By the end of this tutorial you'll be able to see (fake) emails, search by subject line and read/delete emails."
- Added by @carolynlangton
- Free, interactive course on AngularJS from Code School. Each lesson begins with a short video and ends with the learner trying some interactive exercises/problems.
- Added by @hasindupma
- jQuery filter function is a useful feature to extract your elements from a set of the matched elements, by using the matched selector or the function’s test
https://www.youtube.com/watch?v=FZSjvWtUxYk
- Added by @linda
- Found this backbone.js tutorial courtesy Gina.
Server-side Development with NodeJS, Express and MongoDB
- Added by @ZoranPandovski
- We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose.
Meteor Tips - Your First Meteor Application
- added by @will
- A great, easy to understand introduction to Meteor for newer programmers
Meteor Tips - Your Second Meteor Application
- added by @will
- Build another app and learn more about Meteor
- added by @will
- the de facto standard. Unfortunately not free.
- added by @will
- A fun way to learn and practice SQL for beginners to intermediate. This version is online but you can also download an app to desktop.
- added by @will
- A step by step introduction with live interpreters.
- added by @ZoranPandovski
- Fundamentals of MongoDB, including MongoDB’s Document data model, importing data into a cluster, working with our CRUD API and Aggregation Framework
- added by @will
- If you're going to subject yourself to learning C, you might as well do it the hard way. Seriously though, a good introduction to some CS fundamentals and C programming.
Introduction to Java Programming – Part 1
- added by @ZoranPandovski
- Learn the fundamental elements of Java programming and data abstraction.
Introduction to Java Programming – Part 2
- added by @ZoranPandovski
- Learn the fundamental elements of Java programming and data abstraction Part 2.
- added by @will
- Zed Shaw's books aren't for everyone but personally I love them. This book will take you from complete beginner to competent programmer
- added by @Wilcott321
- In this free ebook, Sweigart teaches readers how to program in Python by building various automation scripts
Programming is for Everybody- Getting Started with Python
- added by @Wilcott321
- A popular, newbie-friendly MOOC from the University of Michigan teaching programming fundamentals with python. I was introduced to and fell in love with programming with this course and I recommend it for all back-end beginners
Using Python to Access Web Data
- added by @ZoranPandovski
- This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python.
- added by @pdotasni
- A simple webserver setup on a raspberry Pi using Flask
Restful API with Python and Flask
- added by @pdotsani
- A nice intro to web services via REST using Flask
- added by @will
- Zed Shaw's books aren't for everyone but personally I love them. This book will take you from complete beginner to competent programmer
Learn to Program by Chris Pine
- added by @Wilcott321
- A definitive tutorial on programming in Ruby. Topics include variables, arrays, iterators, methods, classes, and other topics. Translated in 12 languages for accessibility.
Why's (Poignant) Guide to Ruby by Jonathan Gillette
- added by @howdoicomputer
- A quirky and humorous introduction to the Ruby programming language by the reclusive Ruby figurehead why. Chapters one and two are the introduction chapters with the programming bits starting up on chapter three.
- added by @will
- Every rails developer should read this book
- added by @will
- A curriculum to learn the full stack, from the fundamentals of how the web works, to CSS and JavaScript, to building in Rails.
- added by @crazcalm
- This is the source code for the "Go in 5 minutes" Youtube series of 5 minute videos that cover a specific topics in Golang.
- added by @crazcalm
- This is a list of Golang books broken down in the categories of starter, advanced and web development, and all the free books are labeled.
https://github.com/sindresorhus/awesome
- Added by @crazcalm
- A curated list of, Platforms, Programming Languages, Front-end Development, Back-end Development, Computer Science, Big Data, etc.
- Added by @olivia
- A useful site to search how to write something in a language (for example, a for loop)
In the Beginning was the Command Line
- added by @olivia
- A brief, entertaining history of the command line