|Date tip published:||03/19/2012|
|Description:||This article discusses the skills you will need to start developing XPages.|
To learn more about XPages use the following links:
Developing XPages using Domino Designer 8.5
XPages Development 2 for Notes and Domino 8.5
Mobile XPages Development for Domino 8.5
Do You Want to Be an XPages Developer?
XPages have been all the craze for the last few years. They provide us, the Notes and Domino developer, with a way to move our Notes applications to a modern Web 2.0 interface that is not designed around forms and views like the old Notes/Domino model. With XPages we have the flexibility to create an application that can use the underlying data as we see fit. Have you ever wanted to:
...With XPages you can do all that and much more!
- Combine several forms and views on the same page?
- Move your existing Domino applications to mobile devices?
- Create a Global variable that holds information to be shared among several XPages?
- Do a lookup inside a view column?
- Completely separate your data from your design?
As the leading training provider for XPages, we have been speaking with many of you about getting started with XPages. Typically, you have been doing Notes and Domino development for several years (up to 20!) and are familiar with LotusScript and can create great applications for the Notes client. Many of you are also heavily into Domino web development. The big question we keep hearing from you is:
What skills do I need to get started with XPages?
XPages are part of a Domino application and use Domino forms and views as the data source to display information in a web browser or Notes client. So, the first skill you need is competence as a Notes and Domino developer and be able to create forms and views. You need to understand the relationship between the form and view design elements and how these design elements use Domino documents/fields to store and display information. XPages still use the Notes/Domino security model, therefore familiarity with the Access Control List and readers/authors fields is also important.
Finally, the last skill you need is the most obvious, developing XPages. How do you create an XPage? Add controls to an XPage? Use Dojo on an XPage? Work with stylesheets and themes? All these XPages related skills will be needed and acquired as you learn and work with XPages. To summarize these skills:
There will be a natural progression of phases as a new XPages developer (listed below). Not everyone will get to all these phases. Many developers will find getting to the first two phases is all they need to accomplish in order to create great XPages applications.
- Competence as a Notes/Domino Developer
- Knowledge of the Domino Object Model using LotusScript or Java
- Developing XPages
Ready to get started? Don't try to conquer the world with your first application and completely rewrite your biggest Domino application. Instead, start with a small application or add XPages to do a small part of an application. The worst thing you can do is over commit on your first application. Work your way up to the big complicated application.
3. The Java Guru -In this phase, the developer will make extensive use of Java objects to create managed beans and to use non-Domino data such as relational data sources and web services. Will everyone get to this phase? No, and, that is ok! This phase is not for everyone and not a requirement to create great XPages applications!
Click here to view the Suggested Skills Path for XPages Development
Click here to learn more about TLCC's XPages courses