TOAS CodeCamp
Year | Semester | Date | Period | Language | In charge |
---|---|---|---|---|---|
2013 | spring | 06.05-20.05. | 4-4 | English | Jürgen Münch |
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Mon 14-18 | B221 | Jürgen Münch | 06.05.2013-06.05.2013 |
After the first session on Mon 6.5. 14-18 B221 the meetings are Tue 7.5. - Fri 17.5. 10-16 BK107.
General
The TOAS CodeCamp is an intensive journey to cloud and open source best-of-breed solutions, giving participants real world skills to be used in future business. Participants of the code camp will get practical knowledge in developing enterprise applications on top of an application suite comprised of open source components. The intensive course is done in collaboration with Tieto Finland Oy that will provide the application suite and an industry expert who will organize most of the activities related to the course.
The Tieto Application Suite (TOAS) used in this course is middleware that has several components supporting the creation of enterprise solutions. TOAS open APIs are based on de facto open source components and are heavily influenced by the Spring Framework development model. These components enable the development and deployment of business applications.
During the first week, students will get to know the application suite and the related Java-based development tools by developing a small sample application. The sample application can for instance be a simple shopping list or a to-do list application. If possible, applications will be then deployed to the servers of Amazon Web Services (AWS) running the application suite. Deployment to the cloud computing resources can be done e.g. using the automated Maven build and deployment tools.
Schedule
Date | Time | Room | Topic |
---|---|---|---|
Mon 6th May | 14-18 | Exactum B221 | Introductory lecture (Timo Saarinen & Jarmo Nordlund, Tieto) |
Tue 7th May | 10-16 | Exactum BK107 | Modeling business logic, user stories, scenarios, big data, NoSQL |
Wed 8th May | 10-16 | BK107/B221 | Potentially: unit testing, integration tests, front-end |
Thursday 9th May | - | - | Public holiday, no code camp. |
Friday 10th May | 10-16 | B221 | Hands-on development (Ilkka Leinonen, Tieto) |
Monday 13th May | 10-16 | B221 | Classroom workshop continues (contrary to original plan) |
Tuesday 14th May | 10-16 | B221/BK107 | 10-11 Q&A B221 (Jarmo), Lunch 11-12, 12:15-- Coding BK107 (Ilkka) |
Wednesday 15th May | 10-16 | B221/BK107 | 10-16 independent group work (10-12 B221, 12-16 BK107) |
Thursday 16th May | 10-16 | B221 | Independent group work, Ilkka present 12-- |
Friday 17th May | 12-16 | B222 | Project demos and wrap-up of the code camp |
Fri 24th May | 16 | - | Report deadline (submit through Moodle here) |
Note: Thursday 9th May is a public holiday, no lectures.
Moodle E-Learning Environment
Moodle is an open-source e-learning environment that can be used for collaboration with students and staff as well as for sharing information about courses. A Moodle course page has been set up for the code camp in the University of Helsinki Moodle system. For the code camp, the Moodle course page will be used for sharing files and also for project report submissions later in the course.
Setup and Installation
Please see the Day 1 tab for the installation instructions used during the first day.
Spring Tool Suite path: /opt/springsource/sts-3.2.0.RELEASE/
Prerequisites
Participants are expected to have basic Java programming skills. Since the application suite takes advantage of the Java Enterprise Edition (JEE) and associated tools, some experience with the enterprise Java platform, Spring, Maven or Git might be helpful along the way, too.
Completing the course
This course has no exam and the grading will be based on a short two page report of the second week project. Students who have actively participated in the course and successfully returned the course report will be graded. The given grade will either be pass or fail and there are no other grades. See above for the Moodle submission link of the report.