Have you implemented OpenMRS? Please participate in the Implementation Site Survey. If you already have, thank you!
Page tree
Skip to end of metadata
Go to start of metadata

Here we collect free online resources which helped us in learning how to code or how to write better code. We hope you will find them useful too We encourage you to explore them! Please add to this page if you found a great tutorial that helped you or if there is an area we did not yet cover.

Git

Take the time to get to know the version control system Git, it will pay off since that's a tool you’ll probably use every day when programming.

Java

TODO - (smile)

Javascript

Javascript (JS) is what we use when developing our user interfaces, you can for example find a little bit in https://github.com/openmrs/openmrs-core where we use JS to make the OpenMRS installation wizard dynamic, some more in https://github.com/openmrs/openmrs-module-legacyui which is where the older OpenMRS user interface is, ...

General

  • Tutorials/Language/API Documentations
  • Tutorials/Courses
    • https://javascript30.com/ - super fun course which can improve your knowledge of browser APIs, Javascript and CSS
      • good idea to have a look at https://wesbos.com/courses/ since Wes continuously adds courses that are always very thoroughly explained, fun and often for free
    • https://nodeschool.io/#workshopper-list - once installed you can work on these workshops offline :)
      • the first ones to look at when getting started are javascripting, scope-chains-closures, planetproto, how-to-npm, promise-it-wont-hurt, js-best-practices, functional-javascript-workshop but there are many more
  • Books
  • Newsletters

Build/Maintenance

Frameworks/Libraries

Angular

TODO - (smile)

React

ReactJS is a popular Javascript framework (out of many out there) and it is one of the frameworks used by some of our Open Web Apps in OpenMRS and also http://bahmni.org/. Make sure to that the module/project you will be working on is using ReactJS (and or Redux) before diving into these tutorials because it might also use another JS framework.

Books

CSS

Extensive Curriculum

We put https://www.freecodecamp.org/ in its own category since they offer very extensive courses that require more time to go through. freecodecamp is definitely worth the effort. They have different tracks such as

  • Front End Development Certification
  • Data Visualization Certificate


  • No labels