Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contributing.md
readme.md

readme.md

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.

Contents

Contributions

If we are missing some resource, follow our contribution guide and make PR.

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.

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

React

React Official Tutorial

  • Added by @sergeant-q
  • Facebook Official Tutorial - Intro to React

React Guide - FAQ

  • Added by @sergeant-q
  • A collection of links to help answer your questions About React.js

jQuery

jQuery Learning Center

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

jQuery course by Codecademy

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

jQuery Cheatsheet

  • Added by @carolynlangton
  • A neatly organized reference of the entire jQuery API, hosted by web designer and developer Oscar Otero. Highly bookmarkable.

AngularJS

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

Shaping Up with Angular.js

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

Jquery Filter Example

  • 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

BackboneJS

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

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

NodeJS

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.

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

Introduction to MongoDB

  • 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

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

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.

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

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.

Django

Flask

Python Web Server with Flask

  • 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

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.

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.

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.

Golang

Go in 5 minutes

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

Go Books

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

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.

SyntaxDB

  • 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
You can’t perform that action at this time.