Development

Differences between revisions 7 and 12 (spanning 5 versions)
Revision 7 as of 2012-04-15 21:50:53
Size: 1640
Editor: 197
Comment:
Revision 12 as of 2012-04-24 15:58:55
Size: 3634
Editor: 197
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 {*} This team is unique in it's objectives and work. It aims mainly to help new developers down the road, by:
  1. Having both mentors and mantees on the same Mailing List, focusing on development issues only.
  2. (optional) Forming a backstage for developing '''[[https://launchpad.net/al-jazari|Al-Jazari]]'''
 {*} This team is unique in it's objectives and work. It aims mainly to help new developers down the road, through:
  1. Having both mentors and mentees on the same Mailing List, focusing on development issues only.
  2. Forming a backstage for developing '''[[EgyptTeam/FG/Development/Projects|UbuntuEG Projects]]'''.

 {*} Team's profile on lp: https://launchpad.net/~ubuntu-eg-devs

 {*} Team's Mailing-list: <<MailTo(ubuntu-eg-devs AT lists DOT launchpad DOT net)>>

=== What we do? ===
 1. Q&A: It's a spot to ask your questions about development and answer others' questions too ;).
 2. Courses(When offered): People occasionally give courses on this mailing list. An announcement goes prior to it.
 3. Tutorials(When offered): Introducing new technologies from developers perspective.
Line 11: Line 20:
=== Current Manager ===
 {*} Current manager of Ubuntu Egypt Art Team is: '''[[|]]'''.

##
=== Current Manager ===
## {*} Current manager of Ubuntu Egypt Art Team is: '''[[|]]'''.
Line 22: Line 32:
 2. Then join the Ubuntu Egypt devs, '''[[https://launchpad.net/~ubuntu-eg-devs/+join|here]]'''.  2. Join the Ubuntu Egypt LoCo Team, '''[[https://launchpad.net/~ubuntu-eg/+join|here]]'''.
 3. Then join the Ubuntu Egypt Devs Team, '''[[https://launchpad.net/~ubuntu-eg-devs/+join|here]]'''.

=== After Joining ===
 1. Come and introduce yourself on the -devs mailing list(send email to <<MailTo(ubuntu-eg-devs AT lists DOT launchpad DOT net)>>), your name, your hobbies, what you want to learn in the future, etc, etc...
 2. Pick any kind of contribution to and open-source project and if you faced any obstacle come and ask your questions on the mailing list(by sending it to the same email address above).
 3. Not necessarily your questions, you can also share your success news ;)
Line 25: Line 41:
=== Mentors ===
 ||<rowstyle="background:#592441;color:#F1F1DD;font-weight:bold;"> Mentor || C || C++ || Python || Gtk || Qt ||
 ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
 ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
 ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
 ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
=== Mentorship ===
 {*} This team doesn't offer person-to-person mentorship programs, but a general one, that is, follow any patter for the subject you want to know more about, and whenever you have a question push it to the -devs mailing-list:
Line 32: Line 44:
=== Activity ===
 1. Q&A.
 2. Courses(When offered).
 3. ....
==== Self-Learning Patterns ====
(''Guided by Mosab Ahmed's email [[https://lists.ubuntu.com/archives/ubuntu-eg/2012-March/005015.html|here]]'')
 /!\ DRAFT /!\
 * '''Version Control'''
  * Pulling/Pushing/Merging
  * How to deal with patches and diffs
  * Different version control systems (cvs, svn, git, hg, bzr)
  * peer review
 * '''Testing'''
  * How to properly identify and report a bug
  * Automated testing
 * '''Packaging'''
  * How to package your software into a .deb package for Ubuntu
  * Ubuntu packages' name convention

(''If there's a subject you can't see in the above list, please contact the [[https://launchpad.net/~ubuntu-eg-devs|ubuntu-eg-devs]] team.''









##=== Mentors ===
## ||<rowstyle="background:#592441;color:#F1F1DD;font-weight:bold;"> Mentor || C || C++ || Python || Gtk || Qt ||
## ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
## ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
## ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||
## ||<rowstyle="background:#dddddd;color:#DD4814;font-weight:bold;"> Mentor X || (./) || C++ || Python || Gtk || Qt ||

Ubuntu NEXT EGYPT TEAM MEETING: TBA (Event History...) Ubuntu

About

  • Ubuntu This team is unique in it's objectives and work. It aims mainly to help new developers down the road, through:

    1. Having both mentors and mentees on the same Mailing List, focusing on development issues only.
    2. Forming a backstage for developing UbuntuEG Projects.

    Ubuntu Team's profile on lp: https://launchpad.net/~ubuntu-eg-devs

    Ubuntu Team's Mailing-list: <ubuntu-eg-devs AT lists DOT launchpad DOT net>

What we do?

  1. Q&A: It's a spot to ask your questions about development and answer others' questions too ;).

  2. Courses(When offered): People occasionally give courses on this mailing list. An announcement goes prior to it.
  3. Tutorials(When offered): Introducing new technologies from developers perspective.

Joining

Joining Requirements:

  1. Know Team's System and regulations.
  2. Basic understanding of linux-based operating systems.
  3. Basic understanding of Programming Languages.

Joining Steps

  1. Register yourself on launchpad.net, here.

  2. Join the Ubuntu Egypt LoCo Team, here.

  3. Then join the Ubuntu Egypt Devs Team, here.

After Joining

  1. Come and introduce yourself on the -devs mailing list(send email to <ubuntu-eg-devs AT lists DOT launchpad DOT net>), your name, your hobbies, what you want to learn in the future, etc, etc...

  2. Pick any kind of contribution to and open-source project and if you faced any obstacle come and ask your questions on the mailing list(by sending it to the same email address above).
  3. Not necessarily your questions, you can also share your success news Wink ;)

Mentorship

  • Ubuntu This team doesn't offer person-to-person mentorship programs, but a general one, that is, follow any patter for the subject you want to know more about, and whenever you have a question push it to the -devs mailing-list:

Self-Learning Patterns

(Guided by Mosab Ahmed's email here)

  • Warning /!\ DRAFT Warning /!\

  • Version Control

    • Pulling/Pushing/Merging
    • How to deal with patches and diffs
    • Different version control systems (cvs, svn, git, hg, bzr)
    • peer review
  • Testing

    • How to properly identify and report a bug
    • Automated testing
  • Packaging

    • How to package your software into a .deb package for Ubuntu
    • Ubuntu packages' name convention

(If there's a subject you can't see in the above list, please contact the ubuntu-eg-devs team.


CategoryEgyptLoCoTeam

EgyptTeam/FG/Development (last edited 2012-04-24 15:58:55 by 197)