Editing University Course

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
This page will always be under construction.
+
This page is completely under construction!
An intensive university course for two weeks in which to get familiar with Qt programming on Maemo and the tools used for that.
An intensive university course for two weeks in which to get familiar with Qt programming on Maemo and the tools used for that.
-
== Preparations ==
 
-
 
-
* [[Getting_started_with_Maemo_Garage | How to set up a garage account and project]]
 
-
* Think of a simple app that can be coded in about a week (doesn't matter if there is already an app out there that does what you think is cool, it's supposed to be a learning experience for you)
 
-
* Form small 3 person teams
 
-
* Use garage for project tracking
 
-
* Get the tools and go!
 
-
 
-
== Course format ==
 
-
 
-
* Small teams for the projects, preferably about 3 people per team
 
-
* Run in a SCRUM way - but this is up to the teams
 
-
* Sprints last for about three days
 
-
* Course mentors visit as possible and needed in the afternoons
 
-
 
-
== Schedule ==
 
-
 
-
Week 1.
 
-
 
-
{| class="wikitable"
 
-
|- style=""
 
-
|
 
-
| Monday
 
-
| Tuesday
 
-
| Wednesday
 
-
| Thursday
 
-
| Friday
 
-
|- style=""
 
-
| Morning 9.30 -
 
-
| What is Maemo?
 
-
What is Qt?
 
-
| Setting up continued.
 
-
|
 
-
|
 
-
|
 
-
|- style=""
 
-
| Afternoon 14 -
 
-
| Getting the tools.
 
-
Setting up.
 
-
|
 
-
| Sprint review 12-14
 
-
|
 
-
|
 
-
|}
 
-
 
-
 
-
Week 2.
 
-
 
-
{| class="wikitable"
 
-
|- style=""
 
-
|
 
-
| Monday
 
-
| Tuesday
 
-
| Wednesday
 
-
| Thursday
 
-
| Friday
 
-
|- style=""
 
-
| Morning 9.30 -
 
-
|
 
-
|
 
-
|
 
-
|
 
-
| Last minute polish
 
-
|- style=""
 
-
| Afternoon 14 -
 
-
| Sprint review
 
-
|
 
-
| Sprint review
 
-
| Packaging applications
 
-
| Project review
 
-
|}
 
== Useful links ==
== Useful links ==
Line 79: Line 8:
=== Getting the tools ===
=== Getting the tools ===
-
Choose either [http://wiki.maemo.org/MADDE MADDE] or [http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html full SDK]
+
Choose either MADDE http://wiki.maemo.org/MADDE or full SDK http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html
-
* Decision - use MADDE
+
=== Qt docs ===
=== Qt docs ===
-
[http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml Qt & Maemo examples, Forum Nokia]
+
http://doc.trolltech.com/
-
[http://doc.trolltech.com/ Trolltech official Qt docs.]
+
Excellent source. Use the version recommended on the course.
-
Excellent source. Use the version recommended (4.5 or 4.6) on the course.
+
-
 
+
-
[[Packaging_a_Qt_application | Qt packaging guide]] and
+
-
[http://wiki.maemo.org/MADDE/Qt_Example simpler packaging using Madde.]
+
-
 
+
-
[http://cartan.cas.suffolk.edu/oopdocbook/opensource/ Design Patterns with Qt4]
+
-
 
+
-
[http://doc.trolltech.com/4.5/signalsandslots.html Signals and slots tutorial]
+
-
 
+
-
[http://wiki.forum.nokia.com/index.php/Qt_for_Maemo:_Location_Example Location Example]
+
=== Getting help ===
=== Getting help ===
-
* Irc channel #maemo or freenode.net (and the course specific one too)
+
* Irc channel #maemo or freenode.net
* Maemo-developers mailing list on maemo.org
* Maemo-developers mailing list on maemo.org
-
* Course mentors directly by mail or IM
+
* Course mentors directly by IM
-
== Course project list ==
+
== Course format ==
-
* [http://github.com/Meelo/MaeRemote MaeRemote] Niko Hämäläinen(Milo/Meelo), Markku Velinen(Dzarg), Daniel Suni(Izmo)
+
* Small teams for the projects, preferably about 3 people per team
-
* [https://garage.maemo.org/projects/locationtracker/ GPS Location Tracker]
+
* Run in a SCRUM way - but this is up to the teams
-
* [http://github.com/jamssi/maemo/tree/master/bogui-0.2/ Breakout klooni] ja lähes toimivat törmäykset
+
* Sprints last for about three days
-
* [https://garage.maemo.org/projects/metropoliamap/ MetropoliaMap] by Jarmo Pihlajaniemi(Pihlis), Teemu Jaakola(tejaa), Aarne Relander(Taarne)
+
*  
-
* [https://garage.maemo.org/projects/reittiopas/ Reittiopas] by Lari (Plektra), Janne (janvi) and Miku (ryokale)
+
-
* [http://github.com/zmyrgel/MeegoMPC MeegoMPC] by Timo Myyrä(zmyrgel), Juho Esselström(Juhise), Juho Rautio(spaideri)
+
-
 
+
-
== Afterwards ==
+
-
 
+
-
Continue the project if you think it's fun.
+
-
 
+
-
Publishing on extras.
+
[[Category:Users]]
[[Category:Users]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)