Robert C. Martin (aka Uncle Bob) wrote this about the obligation of the programmer:
“We programmers. We rule the world. We write the rules that make our society work.
Think about it; and think about it carefully. Nothing happens in our society without software. Nothing.
...With great power comes great responsibility. We, as programmers, should recognize that responsibility and determine to be conscientious servants of our society. We should set the limits and standards of our behavior.”
We believe that. And that's why the Incus Data slogan is CODING MATTERS.
The word incus is a Latin word which means anvil. The craftsmen of years gone by used their anvils to create practical tools and beautiful objects.
Programmers are the smiths of the modern age. Code must be functional, but great code also has beauty and elegance.
For us, the anvil is a symbol of both the art and function of programming.
Good programmers never stop learning. There are always new technologies, updated features, different ways to do things.
This is why the ACM/IEEE Software Engineering Code of Ethics and Professional Practice includes life-long learning as its 8th principle. You will find this echoed in other ethical standards for programmers.
Incus Data has been training programmers for more than 30 years. We're a small, focused team, and we only teach what we know.
You can find a list of courses that we offer on our website.
Many of the programmers on our courses use Github for their own projects. So it makes sense for us to make course material and coding examples available on GitHub as well.
This is a new approach for us, but it aligns with our commitment to virtual instructor-led training. It means you will be able to access the course material from anywhere and at any time. If you lose the original course material, examples or exercises, you can find it here easily.
We cover a lot of material during the average 5-day course. The GitHub structure makes it easy to navigate and find what you need. And, of course, GitHub's search functionality will also save you time and effort when you are looking for something specific.
Over time, we plan to create a repository for most of the courses we offer. As you can imagine, this will take a huge investment of time. It won't happen overnight, and it will require continual updating. So make sure to check back regularly.
We are happy to share our work with everyone - not just the delegates who come on our courses. Why? Because people don't come on our courses for the content - they come for the instructor. To be able to ask questions and get answers and learn new ways of thinking.
We hope that you will find something useful here. If you do — or even if you just appreciate the idea — please follow us on GitHub.
And if you have questions, comments or pick up an error, please submit a pull request. We appreciate your participation.