I am absolutely in love with Umbraco and have been using it a bit in past. I have, however, been relying on a friend with coding skills for the 'under the hood' work.
As I am quite new to programming (I know html and CSS) I was hoping that some of you good people could help as to where to begin improving my skills - perhaps even broken down into steps.
Any input will be much appreciated 🙏
Thanks in advance.
Hi Shaishav
Thanks for your input. I appreciate that.
I am familiar with both the documentation and the Umbraco.tv.
My question was more about which specific Microsoft technologies to look into. C# fundamentals is kind of obvious, but is there anything else that would support me in better understanding the back end work in Umbraco?
Best,
Philip
Hi Duelil.
C# will get you a long way for the backend part. Also a good idea to read about the MVC pattern if you’re not already familiar with it.
If you are just interested in diving deeper into Umbraco but not becoming a backend developer full time, then you don’t really need to read that much about databases, there’s very little fiddling with the database when you work in Umbraco, but it could be a good idea to read up on the basics so you know how it works.
In v8 there’s a new concept called components and composers, which among other things makes Dependency Injection much easier. You don’t NEED to know DI to work with backend development, but it’s makes everything nicer and your implementations cleaner. Have a look in the docs on these two concepts.
Obviously Umbraco Training is really nice as well, really recommend it!!
If you start to implement your own property editors or other back office components, it’s also good to learn a little bit of Angular.js.
I would say, start small and learn by doing as you go along! Start with just creating your own controller which returns a view, and take it from there.
If and when you get stuck, we’re here for you! ❤️
Thanks so much for your in depth reply.
I most definitely will work on my c# skills and - along the way - look into MVC. It sounds like a good idea to start out small and then catch up along the way.
I will probably have to start out with the use of the Forum and umbraco.tv, and - with a deeper understanding of coding concepts - hopefuly, I will get a bette understanding of what is going on. Perhaps at some point, when the finances allow for it, I will sign up for Umbraco Training :-)
You mention reading up on databases. Are you thinking databases in general or more specifically MS-databases?
Hi again Duelil.
Sounds like a great plan. Yes MSSql database basics will help you a lot. Like how to set up a database, user and map a user to the database. After that Umbraco will take care of setting up all your tables and relations etc so you don’t NEED to dive deeper in databases just yet, you can learn it as you go along.
Dennis, THANKS so much for taking time to help me.
For now I will put most of my time and effort into developing my C# skills and then I will move on to a better understanding of MVC. On the side I will work on my little Umbraco projects and learn on the go :-)
Newbie
Hello you all
I am absolutely in love with Umbraco and have been using it a bit in past. I have, however, been relying on a friend with coding skills for the 'under the hood' work.
As I am quite new to programming (I know html and CSS) I was hoping that some of you good people could help as to where to begin improving my skills - perhaps even broken down into steps.
Any input will be much appreciated 🙏 Thanks in advance.
Philip
Hi Philip,
Please let me know how can we assist you.
Umbraco Documentation is a good start. https://our.umbraco.com/documentation/
Also they have Umbraco Video Tutorial. https://umbraco.tv/videos
We have been working with Umbraco quite a lot so happy to assist where required.
Cheers,
Shaishav
Hi Shaishav Thanks for your input. I appreciate that. I am familiar with both the documentation and the Umbraco.tv. My question was more about which specific Microsoft technologies to look into. C# fundamentals is kind of obvious, but is there anything else that would support me in better understanding the back end work in Umbraco? Best, Philip
Hi Duelil. C# will get you a long way for the backend part. Also a good idea to read about the MVC pattern if you’re not already familiar with it.
If you are just interested in diving deeper into Umbraco but not becoming a backend developer full time, then you don’t really need to read that much about databases, there’s very little fiddling with the database when you work in Umbraco, but it could be a good idea to read up on the basics so you know how it works.
In v8 there’s a new concept called components and composers, which among other things makes Dependency Injection much easier. You don’t NEED to know DI to work with backend development, but it’s makes everything nicer and your implementations cleaner. Have a look in the docs on these two concepts.
Obviously Umbraco Training is really nice as well, really recommend it!!
If you start to implement your own property editors or other back office components, it’s also good to learn a little bit of Angular.js.
I would say, start small and learn by doing as you go along! Start with just creating your own controller which returns a view, and take it from there.
If and when you get stuck, we’re here for you! ❤️
Hi Dennis,
Thanks so much for your in depth reply. I most definitely will work on my c# skills and - along the way - look into MVC. It sounds like a good idea to start out small and then catch up along the way.
I will probably have to start out with the use of the Forum and umbraco.tv, and - with a deeper understanding of coding concepts - hopefuly, I will get a bette understanding of what is going on. Perhaps at some point, when the finances allow for it, I will sign up for Umbraco Training :-)
You mention reading up on databases. Are you thinking databases in general or more specifically MS-databases?
Thanks in advance, Philip
Hi again Duelil. Sounds like a great plan. Yes MSSql database basics will help you a lot. Like how to set up a database, user and map a user to the database. After that Umbraco will take care of setting up all your tables and relations etc so you don’t NEED to dive deeper in databases just yet, you can learn it as you go along.
Take care my friend, best of luck to you!
Dennis, THANKS so much for taking time to help me. For now I will put most of my time and effort into developing my C# skills and then I will move on to a better understanding of MVC. On the side I will work on my little Umbraco projects and learn on the go :-)
You take care,
Thanks, my friend Philip
is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.