OpenMRS Developer Training Week 8-12 February-2010
Location
A free-of-charge developer training week will be hosted by the Regenstrief Institute at 410 W. 10th Street, Indianapolis, IN, USA, 46202
Room 1110: Monday, Tuesday, Thursday, Friday
Room 1130: Wednesday
Portions of the workshop will be webcast for those unable to attend in Indianapolis. see below for viewing information
Participation Survey
Please help us make better training materials in the future and complete this short anonymous survey if you participated in the event:
Prerequisites
Have an installed OpenMRS on a laptop
Have an installed Eclipse workspace
See
FAQ's
Where are the training locations? See this for both training locations and places to eat in the area.
What should I bring? See the requirements in the above section. You should bring a laptop in order to fully participate in the training. If you don't yet know enough about OpenMRS on Monday, it should be possible to learn enough on Monday to install it on your laptop Monday evening in advance of Tuesday's training.
Will wi-fi be available? Yes. Connection information will be available on Monday morning when you arrive.
Are there any handouts or advance training materials? No, there will be no official handouts for the workshop. However, if you are not very familiar with OpenMRS, you may want to see the resources for the .
Will food be provided? Lunch will be on your own. All participants are invited to next to Regenstrief for lunch on Monday. See the agenda for more information about lunch. Other dining options are available nearby, and vending machines are available in the building.
Are there any evening events scheduled? Not at this time, although it is possible that people may arrange an ad-hoc meetup or two.
Agenda
This is in early draft form and will likely change significantly.
Monday, 8 February 2010
9:00 AM | Opening Speech
|
9:10 AM | OpenMRS Background
|
9:30 AM | Datamodel Walkthrough
|
10:30 AM | Technical Overview
|
11:00 AM | Lunch at Buggs Temple 2nd Floor (optional, self-pay) |
1:00 PM | How to use the OpenMRS API in a Unit test
|
2:00 PM | Intro to Module Framework
|
2:45 PM | A basic module controller + jsp page
|
3:15 PM | Coffee/Tea/Diet Coke Break |
3:30 PM | Workshop
|
4:45 PM | After action review |
Tuesday, 9 February 2010
9:00 AM | Datamodel Changes in OpenMRS Core
|
9:30 AM | Datamodel Changes in a Module
|
10:00 AM | JSP and HTML Overview |
11:00 AM | Simple hibernate mapping overview |
12:00 PM | Lunch at Buggs Temple 2nd Floor (optional, self-pay) |
1:15 PM | How to write module controllers using annotations
|
2:30 PM | Using the API to Change the Database in a Module Controller
|
3:15 PM | Coffee/Tea/Diet Coke Break |
3:30 PM | Workshop
|
4:45PM |
Wednesday, 10 February 2010
9:00 AM | Demonstration of Yesterday's Homework |
9:30 AM |
|
10:00 AM | Overview of Interfaces/Classes needed for Services |
11:15 AM | API Save Handlers |
12:00 PM | Lunch |
1:15 PM | Intro to JQuery Framework |
1:45 PM | Intro to DWR
|
2:30 PM | Coffee/Tea/Diet Coke Break |
2:45 PM | HTML Form Entry Walkthrough
|
3:30 PM | Workshop
|
4:45 PM |
Thursday, 11 February 2010
9:00 AM | Review of html Form Entry Homework from Yesterday |
10:00 AM | The OpenMRS Community: Developers Conference Call |
11:00 AM | Lunch |
1:00 PM | What is AOP? |
2:00 PM | Advanced debugging techniques in core and modules |
2:30 PM | OpenMRS Trac tickets |
3:30 PM | Workshop: Patient Notes Exercise |
4:45 PM |
Friday, 12 February 2010
9:00 AM | Workshop: Patient Notes Exercise |
10:25 AM | Overview of Workshop |
11:30 AM | Lunch |
1:15 PM | Whirlwind Tour of Other Things People are Doing with OpenMRS |
2:00 PM | Look at a complicated module, and then dive into its code |
3:00 PM | Coffee/Tea/Diet Coke Break |
3:15 PM | Running the Unit Tests |
3:30 PM | Authentication/Authorization
|
4:00 PM | Code Review
|
4:45 PM |
Ideas for Topics
How do the initialization filters work? -Ben 7 (30min)
Concept dictionary management ? -Ben 4
How to rebrand OpenMRS as an implementer 2
Intro to eclipse 2
Participating Remotely
If you are not able to travel to Indianapolis, Indiana University has secured several channels to participate remotely. Although it will not be feasible to participate in the hands-on practice activities, we will still broadcast as much of the workshop as possible to maximize your learning opportunities.
Audio Only
A US telephone conference number will be provided to listen-in to the event and ask questions. For those in other countries, User:Mjdowney will arrange a Skype link to the conference throughout the week. Please contact him on Skype to be connected to the call. Please mute your telephone/microphone/speakerphone unless and until you have a question.
Dial +1 812 856 7060
Enter the video bridge number followed by the # (pound, hash, octothorpe, square) symbol: 118 #
H.323 Videoconferencing
Note: On Monday, many participants who joined via H.323 did not mute their audio. This led to significant disruptions to other participants on H.323 and the online streaming video who heard music and side conversations instead of the training discussions. Do not join with H.323 unless (a) you know how to mute your system's microphone, and (b) you do so unless and until you have a question. Please do not use Ekiga clients to connect; they are not compatible with Indiana's video bridge server. If you can not meet these requirements, your best option is to use the web stream (see below) and call in to the audio number (see above) if you would like to ask questions.
Video of the presenters, participants, as well as any on-screen demonstrations and presentations will be broadcast over IU's H.323 videoconferencing bridge. Many institutions use H.323-based videoconferencing equipment in meetings rooms, such as Polycom or Tandberg. A list of open-source H.323 endpoint software is also available. See IU's H.323 connecting information for details and the IP address. The event will be broadcast in video bridge 118 throughout the week. Your H.323 software will allow you to view live video in the conference room, the PC used to display applications, and can also broadcast video from your location. In some cases, audio is not broadcast over the H.323 software and you will need to call in with the telephone number above.
Online Web Stream
Alternatively, if you are not able to run H.323 software, a web stream of the event will also be available at the URL's below. We are currently looking at alternative stream platforms, but for now you will need either Microsoft Silverlight or Windows Media Player. Moonlight is an open-source implementation of Silverlight for Linux platforms, but is has not yet been tested. VLC is working too as you can see here.