The Modern Developer - Graduate
Boost your career with modern practical engineering practices.
Price: $1200 (+ GST)
This 2 day course gives new developers hands on working understanding and practical experience in modern engineering practices (XP, Coding Style, Methods, Modern Architecture, Cloud, DevOps) that will build a continuous learning mindset and make them directly valuable in the workforce.
If you’d like us to tailor or run this, or other courses, in-house at your company - please get in touch.
Who should attend
The Modern Developer bootcamp is suited to recent grads or those early in their career as a software engineer. Those who want to build on theory and knowledge, adding a deeper understanding and practical experience to these concepts, helping to develop the craft of software engineering.
Attendees will be able to write better, more manageable and maintainable code. They will gain an understanding of the benefits that modern engineering practices provide, and the ability to apply these new practices and techniques to existing or new projects back in the office the next day. Through hands on coding experience, attendees will enhance their software design capability and collaborate better in teams.
Coding for change - Learn important concepts and think differently about how you write your code to allow you to make changes more easily without big impacts.
Loose coupling/tight cohesion - We’ll explore the concepts of loose coupling and tight cohesion. You’ll learn to make changes more easily and quickly without unintended consequences, so you can try things while you learn, without breaking large parts of the system.
Functional programming - We’ll examine functional programming techniques, which result in less code. You’ll spend less time figuring out how things work and more time actually solving the problems you’re working on.
Application of techniques that allow cross functional teams to: Develop and build solutions with emergent rather than rigid design; Collaborate and leverage abilities across the team; Gain rapid feedback and deliver more reliably.
TDD - We’ll cover Test Driven Development (TDD), a technique that helps developers write better code while giving you feedback on whether your code is working, allowing you to make mistakes safely. You’ll better understand the code you’re writing.
Pair Programming - We’ll introduce pair programming, a method that helps you learn from more experienced people and other new coders alike, so you are never alone or lost. It helps to harness the collective power of many brains and promote other good engineering practices like shared code ownership.
Continuous Delivery - We’ll cover continuous delivery, which helps you learn rapidly by making smaller changes to gather feedback sooner, and deploy more safely and reliably.
Use of modern architecture patterns to allow your systems to become more resilient, evolve and scale in an adaptive way.
Microservices - We’ll discuss how breaking up an application into smaller services can reduce dependencies between teams, allowing you to learn and build new things more easily and independently from other parts of the system.
Cloud - We’ll cover the benefits of cloud infrastructure, including giving you the ability to deploy your own copy of the whole architecture without breaking anyone else’s system, so you can learn safely.
A working laptop with development environment - further details on environment and set up will be provided when you register.
At least junior level programming skills in a modern technology.
We keep our classes small (Max 12 people) so we can focus on you.
We provide refreshments throughout each day including morning tea and lunch.
Prices exclude GST but include all other fees and charges.
We offer a full refund up to 7 days prior to the course start date.
If you’re unable to attend and wish to transfer your place to another person we are very happy to arrange that at no additional cost.
We reserve the right to change venue or cancel any course for any reason, including but not limited to trainer illness. In the event of cancellation, we will offer a transfer to a different course or a full refund.