Software Mentoring and Training
Vanestum supports the growth and development of the next generation of software engineers by covering short training sessions and formal presentations, including topics such as:
- Object Orientated Design principals
- SOLID principals
- Generic Invariance, Covariance, and Contravariance
- Deep dives into heap and stack implications of reference and value types
- Controlling distributed transactions with a two-phase commit
- Unit testing and Mocking
- SQL Database Design and Performance best practices
- ORM strategies with Entity Framework / Core
- Functional Programming habits and why these reduce the surface area for bugs in modern distributed systems
- Threading and Thread Safety practices
Allow Vanestum to conduct training sessions (virtual or at your premises) for your company’s engineers.