Skip to content

Developer Library

Jonathan Niles edited this page May 31, 2017 · 3 revisions

Developer Library

Resources for getting better at programming

There are many resources to help developers improve their programming knowledge. Below, you will find some recommended materials to help you grow as a software engineer.

Academies:

  1. Code Academy provides solid JavaScript courses with interactive projects in the browser.
  2. Free Code Camp has a great community, and focuses on teaching HTML, CSS, full-stack JavaScript and data visualization courses. They have an excellent collection of resources for learning how to program efficiently.

Problem Sets

  1. Project Euler provides a series of problems for programmers to solve. They get very difficult, very quick, so be warned!
  2. Rosalind provides programming algorithms and problems from biology. You will be solving real problems that are tackled by bioinformaticians every day.
  3. Hacker Rank is a very competitive site for job hunting. Probably not your easiest coding challenge, but if you want to go against the best, this site will get you there. 5=4. Exercism.io provides an offline experience which may be better suited to low-bandwidth environments.

Security Training

  1. Hack This Site is old site now, but still relevant. It gives you exercises on SQL injection, Cross Site Scripting Attacks, etc.
  2. XSS Game is a site that focuses solely on cross-site scripting attacks. It includes a virtual browser and walks you through trying to attack a toy web page.