Overview
The Instil Graduate Academy is designed to rapidly prepare graduates (and interns) for life as a software developer. Built around a core of engineering essentials and practical course-work, each academy focuses on the skills and disciplines that will ready your people for developing great software as part of a team.
Out of the box, the academy is delivered as a mix of collaborative project work interspersed with pinpoint training on cloud basics, front-end development, engineering principles and agile development. Heavy emphasis is also placed on baseline best-practices such as clean code, testing, security, data structures, and problem-solving.
But of course, everyone's mileage will vary, so how you configure the academy will depend on your context. Do your graduates have prior computing experience? What timescales are you working too? Can you intersperse project work with training (our recommended approach), or do you only have a few weeks to fit everything in?
Whatever your circumstances, we can advise, guide and deliver an academy that will help set your graduates in the right direction.
Outline
Engineering Principles
- Engineering Principles
- Clean code
- Unit Testing / TDD
- Refactoring
- Working with Data Structures
- Problem-Solving Techniques
Security
Tooling
- Version Control
- Build tools
- Linux Basics
- Using your IDE
Delivery
- Working in a team
- Modern agile development
- Product development
Languages and Frameworks
- Learn one language in depth
- Introduction to TypeScript
- Introduction to Java
- Introduction to C#
- Spring Boot
- ASP.NET Core
Front-End Development
Cloud
- Introduction cloud native development
- Introduction to AWS and the Cloud
- Cloud Development Kit (CDK)
- Serverless
- Leveraging AWS services
The above is just a sample of the courses that we use as the basis of an academy, but we have many more from which you can cherry-pick. If you would like to learn more, get in touch and we can chat through your options.