"Don't think !" says the old master.
In most things, what really matters is the "why". More than the "what" or "how".
This course touches on all the small and bigger features of MonoDevelop and Unity you need to stop thinking about the how and the what, and start focusing on the why.
It's not organised as a follow along course, so that you can watch any of the lectures as you need it.
We'll touch on MonoDevelop features, like Templates, Tasks, Refactoring, documenting the code with Markups, and other features with MonoDevelop and Unity, like Debugging with Break Points, Stack Trace, pre-compiling libraries to share a framework with other developers, as well as the good coding practices.
This course is meant to be a reference that you can always come back to and easily find a quick, short video on the topic you need at any given time.
In most of my training videos, you'll see me use templates.
It not only makes things a lot faster but also a lot more consistent.
In this video, you'll learn how to create your own templates, and I'll touch on the few templates I use on a daily basis to lay down code at the speed of thought!
Unity's built in default template for MonoBehaviour is a good start for new comers. But when you begin to know Unity well, you really want to get rid of those annoying annotations, and begin with a properly true C# formatted template.
In this video, I touch on editing this default template to always begin on a properly formatted script, with a default component menu so that your new script doesn't just end up in the Component/Script menu.
You'll also learn about how you can add custom file templates to MonoDevelop with add-ins, using Kencho's Dev blog example
Properly documenting members and methods can really make other developers job a lot easier.
Adding a few attributes to serialised members can greatly enhance the understanding of parameters in the inspectors and prevent errors to be made.
MonoDevelop allows you to add special keyword in your comments to keep track of Tasks.
MonoDevelop can automatically format your scripts using a C# coding policy that you can customise. It's especially useful when you're given code that doesn't comply with your high standards.
Refactoring features allow you to automatically rename and organise members of a class.
Coach and Consultant - Design & Development, Business, Training
[ English ]
With a strong technical expertise and a taste for design, I've had the opportunity to lead teams of creative people through development of innovative projects.
I'm passionate about learning and training, I started giving training early and have been involved in training certification programs. When you work in this industry, sharing your knowledge is not only a duty, it's the opportunity to learn even more.
I'm a self-taught developer myself. I work with Unity since 2011, and was very lucky to meet with mentors who taught me a great deal about OOP. That's a lot to learn about when your background is not in engineering, though, I figured that if I could do it, anyone can.
[ Français ]
Je suis passionné par l’apprentissage et l’enseignement. J’ai donné mes premières formations très tôt et me suis impliqué dans les programmes de certifications de grands éditeurs. Quand on travaille dans cette industrie, partager ses connaissances est plus qu’un devoir, c’est aussi le meilleur moyen d’apprendre d’avantage.
Je suis développeur autodidacte. Je travaille avec Unity depuis 2011 et j’ai eu la chance de rencontrer d’excellents mentors qui m’ont beaucoup appris sur la programmation objet.
C’est beaucoup de choses à apprendre lorsque vous n’avez pas un parcours d’ingénieur. Cependant, si j’y suis parvenu, n’importe qui peut en faire autant.