: 3492 | 87812 | 9797

Best practices for new Notes developers 
Now Available: "The Social Software Platform You Already Own" Position Paper from Elguji Software. A must read for every IBM Lotus Software customer.
Use this IdeaSpace to post ideas about LS09 Best Practices Sessions.

: 37
: 39
: 2
: LS09 Best Practices Sessions
: BP, Lotusphere
: Karl-Henry Martinsson 05 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 Elgort (05 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 Heselmans (06 Sep 2008)
Good idea indeed. The question however is: how many newbies will be at LS ?
3) Karl-Henry Martinsson (06 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 Poole (06 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 Puglisi (10 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 Rijnsoever (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 Litton (22 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 Pollack (25 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.










:
:

Buy IdeaJam Today!


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

Phone: +1 (360) 450-5022

Email: sales@elguji.com

Learn more >>

Welcome to IdeaJam


IdeaJam is a place where people can post and share their ideas, and gauge the marketability, popularity and viability with input from others.

When an idea gets posted, others can help promote or demote the idea and provide comments. Popular ideas will bubble to the top.

Make your opinion count.

Share


Post your idea - from ways we can improve IBM Lotus Software to things we've haven't even yet thought of.

Vote


Check out other people's ideas and vote on the ones you like best. The community votes. The community decides.


Discuss


Talk about ideas with your peers in the IBM Lotus Community and help make them even better.



4
ideajam ideas - Lotusphere
-5
Make Ideajam database as default application on domino
18
All Design Elements view in Designer
0
Create an AppStore for $1.99 apps
13
Symphony API integration in Agents
5
In the view-quick-search dialog, there should an "advanced search" option to find a document in the current view based on the NoteID or UNID
8
Standardize Definition of Application
12
Cleanup process for mystery problems
3
DDM could benefit from addng Twitter or SMS to Notifications
15
license model for universities and schools (education)
4
Dogear: Plugin for many browsers to store bookmark in dogear
8
Give Domino an up-to-date Servlet Engine
13
Admin Client - Server Console
9
Notes Calendar - Show Calendars
12
I wish FilePath would consistently return a relative path whenever possible
26
Select Category option in Views to tick all documents within a category and sub-categories
11
Calendar overlay: documentation how to overlay application calendar
6
inbox: newest first
7
Lotus Script: record call history for for informative debugging
8
Feed Readers page for Domino
17
Get Rid of "Copy as Table" in instances where it doesn't work
16
Expose the SPR database to customers so others can easily get added to the request
10
Multi value core control







IdeaJam developed by




Hosting by