Difference between revisions of "Software development"

From Nottinghack Wiki
Jump to navigation Jump to search
m (Updated stub)
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{stub}}
+
Some of our members are experienced software developers and we have talked for a long time about running courses in programming and software development.
We (plan to) make and fix software, and share software development skills.
 
  
== Proposed workshops ==
+
== Current plans ==
* An introductory course in programming.  This course could be based on [http://www.processing.org/ Processing], advancing on to Java.
+
[[An introduction to programming in C]] -- An evening course in computer programming (perhaps also Arduino/microcontroller programming).
* A programming challenge using Arduino, to tie in with future [[Arduino workshops]].
 
* Open source software workshops, where we will make and improve free software.
 
* We have a small Windows application that we will port to Linux.  We will look at [http://www.winehq.org/ Wine], [http://www.mono-project.com/ Mono] and other options.
 
  
== Proposed projects ==
+
== The Software Development Study Group ==
* An [http://www.opendefinition.org/software-service/ open software service] to replace [http://www.meetup.com meetup.com], which Nottinghack previously used to promote events.
+
There was a previous attempt to set up a regular meeting to share software development skills [https://github.com/nottingham/software/wiki]. It is currently dormant.
  
== Who will be involved ==
+
<blockquote>In 2011 I tried to organise a regular study group at Nottingham Hackspace and several people expressed an interest.  We initially met on Wednesdays during the open nights and then moved to quieter Tuesday evenings, continuing in total for 13 weeks.  By meeting at the same time every week I hoped we would eventually make it a regular event, and I tried to promote it mainly within the hackspace and by word of mouth.  This approach wasn't very successful; the meetings were poorly attended and people tended to turn up very late.  On one occasion nobody else showed and that was frustrating.  We did have some successes though: we helped one person complete a prototype for an Android app, we helped a few people to fix bugs in their PIC and Android code, and we experimented with game programming in C++ with Ogre.  For anybody attempting to organise a similar group in future, I'd suggest these things: make sure you have a comfortable place to meet, be prepared to spend lots of time promoting the meetings widely, and expect it to be a thankless task.  In the hackspace I think we've had more success with one-off events and workshops (such as the Arduion Sunday or Chunky's evening workshops) than with regular weekly/monthly meetings (such as this study group and the cartoon club). -- [[User:Marcus|Marcus]] 15:12, 2 May 2012 (EST)</blockquote>
If you are interested in organising software workshops or contributing to software projects, please add your name and contact details here or post a message to the mailing list.
 
=== For sure ===
 
* [[User:Marcus|Marcus]]
 
<!-- You can sign your name by typing three tildes (~~~) above -->
 
  
=== Maybe ===
+
== Inspiration from other hackspaces ==
* [[User:Daniel|Daniel]]
+
These are some regular events and workshops that have been held in other hackspaces around the world:
<!-- You can sign your name by typing three tildes (~~~) above -->
+
 
 +
Noisebridge
 +
* PyClass - Learn how to program using the Python programming language.
 +
* Django Study Group - install and use the Django Python-based web framework
 +
* Ruby Class - 2 hour session once a week
 +
* Introduction to C Programming
 +
* Machine learning
 +
 
 +
Hacker's Dojo:
 +
* Algorithms for fun -- "we'll try to understand basic algorithms. We'll also discuss simple puzzles and brain teasers."
 +
* Machine Learning
  
 
[[Category:Activities]]
 
[[Category:Activities]]
 +
[[Category:Coding]]
 +
[[Category:Skills and learning]]

Latest revision as of 16:00, 14 March 2019

Some of our members are experienced software developers and we have talked for a long time about running courses in programming and software development.

Current plans

An introduction to programming in C -- An evening course in computer programming (perhaps also Arduino/microcontroller programming).

The Software Development Study Group

There was a previous attempt to set up a regular meeting to share software development skills [1]. It is currently dormant.

In 2011 I tried to organise a regular study group at Nottingham Hackspace and several people expressed an interest. We initially met on Wednesdays during the open nights and then moved to quieter Tuesday evenings, continuing in total for 13 weeks. By meeting at the same time every week I hoped we would eventually make it a regular event, and I tried to promote it mainly within the hackspace and by word of mouth. This approach wasn't very successful; the meetings were poorly attended and people tended to turn up very late. On one occasion nobody else showed and that was frustrating. We did have some successes though: we helped one person complete a prototype for an Android app, we helped a few people to fix bugs in their PIC and Android code, and we experimented with game programming in C++ with Ogre. For anybody attempting to organise a similar group in future, I'd suggest these things: make sure you have a comfortable place to meet, be prepared to spend lots of time promoting the meetings widely, and expect it to be a thankless task. In the hackspace I think we've had more success with one-off events and workshops (such as the Arduion Sunday or Chunky's evening workshops) than with regular weekly/monthly meetings (such as this study group and the cartoon club). -- Marcus 15:12, 2 May 2012 (EST)

Inspiration from other hackspaces

These are some regular events and workshops that have been held in other hackspaces around the world:

Noisebridge

  • PyClass - Learn how to program using the Python programming language.
  • Django Study Group - install and use the Django Python-based web framework
  • Ruby Class - 2 hour session once a week
  • Introduction to C Programming
  • Machine learning

Hacker's Dojo:

  • Algorithms for fun -- "we'll try to understand basic algorithms. We'll also discuss simple puzzles and brain teasers."
  • Machine Learning