howdoicomputer / crowdsourced-resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#CodeBuddies Resources

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.

To submit a link here, please:

  • Fork this repository
  • git clone your fork.
  • Add your link and commit and push your change.
  • Create a pull request.

Each link should follow this format:

  • [LINK]
  • [Added by @your_username]
  • [BRIEF DESCRIPTION]
  • [- optional paragraph reviewing the resource]

##HTML/CSS

HTML, CSS and JavaScript

  • 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.

##Git

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.

##Javascript

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.

http://learnharmony.org/

  • 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

http://www.freecodecamp.com

  • 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.

###jQuery

###AngularJS

###BackboneJS https://www.youtube.com/watch?v=FZSjvWtUxYk

  • Added by @linda
  • Found this backbone.js tutorial courtesy Gina.

###NodeJS

###MeteorJS

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

Discover Meteor

  • added by @will
  • the de facto standard. Unfortunately not free.

##SQL

GalaxQL 3.0

  • 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.

SQL Zoo

  • added by @will
  • A step by step introduction with live interpreters.

##MongoDB

##C

Learn C the Hard Way

  • 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.

##C++

##Java

##iOS Development

###Objective C

###Swift

##Python

Learn Python the Hard Way

  • 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

Automate the Boring Stuff

  • 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

###Django

###Flask

###Data Science

##Ruby

Learn Ruby the Hard Way

  • 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.

###Ruby on Rails

Rails Tutorial

  • added by @will
  • Every rails developer should read this book

The Odin Project

  • 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.

##Other Lists 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.

About