Tell us about yourself
My name is Jose Manuel Ojeda, but I am usually known as Joche Ojeda. My academic career is computer management, but I think my true training started when I started my working life.
I currently dedicate most of my working hours to training on the XAF platform, and the remaining time I dedicate it to the development of projects especially the mixture of the platforms XAF/XPO, Xamarin and UNO.
What has been the most enjoyable project you have built using XAF?
Well, that is a hard question to answer. I would say I enjoy my work when I’m working in the way I’m really productive and that allows me to be creative.
Now let’s talk about XAF. When you use XAF you never have to worry about trivial stuff, like doing data binding over a class that has 200 properties, forget about it, all plumbing it’s done for you and it has been done well, if you don’t like something… override it.
Now to directly answer the question, for me every XAF project is a project that I enjoy.
Advice for beginners
I got asked this a lot, so here is formal answer for everyone:
Read about these topics and you will feel like you knew XAF all your life.
1) Object oriented programming
2) Solid programming
3) MVC pattern
4) DLS concepts
5) Getting started with XPO
6) XAF fundamentals
7) XAF Getting started
These two I would not put them as a requirement to start using XAF, but it will give you a higher understanding of how the framework works.
1) Patterns of Enterprise Application Architecture by Martin Fowler
2) Use reflection in DotNet
Inherit, override and conquer.
Opinion on Blazor
Well if it works as expected (in combination with web assembly) then Blazor will be the Xamarin forms of client server applications and it will be the cool kid on the neighborhood for a while.
Must have tools
One word: CODERUSH
Now that we have the attention of the CodeRush people, When will you add a way to create custom plugins for CodeRush for roslyn ?
Anything else to add?
If you are starting with XAF spend some time reading about the theory it will pay greatly in the future.
Make sure you keep up to date with updates from Joche: