: 4204 | 102771 | 11462

Best practices for new Notes developers 
You may have noticed that IdeaJam now looks a bit different. That's because we are testing out some new themes that will be included with IdeaJam V2.0 coming in 2012. If you have any feedback about the new themes we would be happy to hear what you have to say. Please drop us a note.
Use this IdeaSpace to post ideas about LS09 Best Practices Sessions.

: 37
: 39
: 2
: LS09 Best Practices Sessions
: BP, Lotusphere
: Karl-Henry Martinsson3498 06 Sep 2008
:
: / Email
This session would mainly contain a number of useful tips for the beginners in Notes programming.
It should not contain the basics of programming, nor focus on any particular classes. Instead it will be an overview of what to think about, and some useful tips and tricks:
* Why Lotusscript and Javascript, and not just @Formula? Explain how important it is to know all three languages and point out where one can be used but not another.
* Templates, what are they, why use them? Explain cascading templates and their benefits.
* Using lists in Lotusscript. Explain why this is such a powerful data type, and give a few example of how it can speed up application and make them much easier to write.
* Object Oriented Lotusscript - what is it and why use it? Give a few small examples to wet their appetite, then refer to in-depth session
* UI design: why is this important? 10 tips for creating an application your users will like, without thinking Notes sucks. Refer to in-depth sessions.
* Easy maintenance: why it is important to write code easy to read, and how you can help yoru self or your fellow developers, e.g. by using red for hidden text on forms/in views, and other de-facto standards. Also talk about form/view/variable/script library naming conventions.

The idea is to get an overview, with a few tips and tricks for each section, and then refer to more in-depth sessions where they will learn more.

Oh, if you demote this idea, I would appreciate a comment about why, what your thoughts are, etc. That might help me improving the submission.



1) Bruce Elgort14566 (06 Sep 2008)
Clearly only the Jump Start sessions are geared towards new developers and having as session for newbies is a good idea. A session like the one you suggest would attract new devs as well as possibly Notes/Domino Admins who want to begin and learn how to develop applications. Good stuff.
2) Theo Heselmans13482 (06 Sep 2008)
Good idea indeed. The question however is: how many newbies will be at LS ?
3) Karl-Henry Martinsson3498 (07 Sep 2008)
@Theo: Hopefully there will be a number of newbies there. You have the admins who might want to start dabble in development as well, as Bruce points out, and there are (from what I can judge on Notes.net and comp.groupware.lotus-notes.programmer) a fairly large number of developers who ony do @Formula and never do Lotusscript.
I also see a target audience of managers, who perhaps want to get some ideas about what you can do with Notes. Instead of going to one or two in-depth sections, they can go to a session like this, and see a number of different techniques and applications.



4) Ben Poole3356 (07 Sep 2008)
Do we still have newbie developers in the Domino world? I thought we were all oldies now ;o) Anyway, good idea.
5) Joe Puglisi1687 (11 Sep 2008)
@Ben there will be at least one newbie admin/developer at LS :-) I'm recently out of college and have been working with Notes since then. I'm really excited about going and like the idea of this session a lot because it's easy to get into bad habits when your inexperienced.
6) Boudewijn van Rijnsoever27 (17 Sep 2008)
Good Idea.. Even if your an old(b)ie... it's good to see if your not using to much script in stet of @Formula.
7) Joe Litton131 (23 Sep 2008)
Very good idea. And you may even want to adjust the title to "Best practices for new (and not-so-new) Notes developers"

There are many developers who've been producing useful apps for years ...and could still benefit from these ideas. I, for one, would like to attend this session, steal some ideas for myself, and share with colleagues. I have plenty of opportunity to improve.
8) Andrew Pollack7616 (26 Sep 2008)
IMO, this would be a good session, but should be in a jumpstart. I've given it a non-vote (no opinion) based on that.










:
:

Welcome to IdeaJam™


You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>


10
Searching in the mail archive with using the search toolbar
1
"Build Automatically" and "Clean"
-1
Ability to set up facebook-like user activity tracking
-3
Add the ability to set a unique org unit in a registration settings policy document
14
Support SHA-2 certificates in Lotus Notes 8.5.x
21
Clean-up recent contacts if not used for X days
11
Out of Office handling from Traveler
13
Reopen recently closed tabs
16
Add Redo function to Notes client.
15
More options for disabling Recent Contacts
2
Virtual meeting place in Connection
5
@Mentioning in Connections
20
Out of Office linked to calender entry
4
Automatic redirection to Connections Mobile according device type
6
Provide a configurable path for saving mail attachments
3
Mobile Connections app to use notifications







IdeaJam developed by