mirror of
https://github.com/third-culture-software/bhima.git
synced 2026-06-20 08:45:31 -05:00
Page:
Developer Library
Pages
Cash Payment Design
Contributing: Branch Naming Syntax
Contributing: Commit Message Syntax
Contributing: Structuring a Component
Design: Server CRUD APIs
Design: Structuring Client Services
Developer Library
Exchange Rate Design
Getting Started: Contributing on Github
Getting Up and Running
Home
MySQL Tips and Tricks
Releases and Migration Notes
Testing: Creating Component Tests
Testing: Debugging Common Test Problems
Testing: End to End Application Testing
Testing: Integration Testing Server APIs
Testing: Unit tests
Tips and Tricks
No results
3
Developer Library
Jonathan Niles edited this page 2017-05-31 10:00:48 +01:00
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:
- 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.
Problem Sets
- 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.
Security Training
- 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.