Overview
The purpose of our graduate academy is simple - to rapidly prepare your interns and graduates for life as a software developer. Built around a core of engineering essentials and practical course-work, each academy focuses in on what matters, level-setting and readying your teams for their first project.
Out of the box, the academy is delivered as a mix of project work interspersed with pinpoint training on cloud basics, front-end development, engineering principles, and agile development practices. Heavy emphasis is placed on baseline best-practices including clean code, testing, security, data structures, and problem solving, but we recognise your mileage way vary.
How you configure the course outline will naturally depend on 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.
** We are now fully booked for the rest of 2022, but already taking bookings for 2023 **
Outline
Engineering Principles
- Engineering Principles
- Clean code
- Unit Testing / TDD
- Refactoring
- Working with Data Structures
- Problem Solving Techniques
Security
- Internet Security
- Secure coding
- Threat modeling
- Cloud 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
- Buildling modern front-end application
- Introduction to React
- Introduction to Angular
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.