Skip to content

Online Resources to Learn and Practice Your Coding Skills

alexpetlenko edited this page Mar 4, 2017 · 3 revisions

Online Resources to Practice Your Coding Skills

There are many resources to learn coding and specific programming languages. This is a resource that lists places you can get your hands dirty and practice as you go. Please feel free to update this with any new finds (exercises, tutorials, etc)!

Intro to the Web General HTML & CSS JavaScript Command Line Ruby
Python Java PHP Shell scripting Git & Github

Intro to the Web

Git & Github

General

  • Learn To Code London - Coding Courses, Promo Codes, Tutorials and more!
  • Codecademy - Interactive coding lessons in many languages.
  • Exercism - Download and solve practice problems in nearly 30 different languages, can receive feedback on submissions, for newbies and experienced programmers.
  • Odin free courses - Step by step hands-on courses walking you through Web Development A-Z.
  • Learneroo - Learn and solve challenges in your browser for many languages
  • Coursera - Free online university style courses.
  • Codewars - Learn through solving problems (Katas and Kumites) in different languages and of varying difficulty and complexity. You can also achieve points with each problem you solve to rank up!

HTML & CSS

Web Accessibility

  • Accessibility Web Casts - Videos on accessibility issues, how to address them especially when using custom elements.

JavaScript

Misc

React

  • Getting Started With React - React is a JavaScript library for creating user interfaces. Many people choose to think of React as the V in MVC. React was built to solve one problem: building large applications with data that changes over time.

  • Getting Started With Redux - Managing state in an application is critical, and is often done haphazardly. Redux provides a state container for JavaScript applications that will help your applications behave consistently.

Node.js (server-side)

Meteor

Frameworks

Angular

Backbone

  • {fill me in}

Ember

  • Ember Tutorial - Ember.js Guides! This documentation will take you from total beginner to Ember expert.

Command Line

  • Command Line Video Course - 11 videos for web developers looking to improve their command line skills. They cover a workflow using some of the best modern tools that relate to using command line tools such as git, npm, gulp and so on.

Ruby

Ruby

Rails


Python

Misc

Django


Java

  • Free java course on Udemy - no prior knowledge is required to take this course.
  • Java 101 - A beginner's library for learning about essential Java programming concepts, syntax, APIs, and packages.

PHP

  • {fill me in}

Shell Scripting

  • {fill me in}

Welcome WomenHackers!

Member Guides / FAQ

Projects

Great Resources


Pages are editable by all members in the womenhackfornonprofits GitHub organisation. If you're a member of WHFNP but not yet signed up to GitHub, please create an account and give @krissy, @lili, @elischutze or @raquel your GitHub username via Slack.

If you're not yet signed up to the WHFNP Slack account, please fill in this short community onboarding form and you'll be sent an invite promptly.

Clone this wiki locally