-
Notifications
You must be signed in to change notification settings - Fork 105
Developer Library
Jonathan Niles edited this page May 31, 2017
·
3 revisions
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.
- Code Academy provides solid JavaScript courses with interactive projects in the browser.
- 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.
- Project Euler provides a series of problems for programmers to solve. They get very difficult, very quick, so be warned!
- Rosalind provides programming algorithms and problems from biology. You will be solving real problems that are tackled by bioinformaticians every day.
- 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.
- Exercism.io provides an offline experience which may be better suited to low-bandwidth environments.
- Hack This Site is old site now, but still relevant. It gives you exercises on SQL injection, Cross Site Scripting Attacks, etc.
- 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.