
Academy Xi
Software Engineering: Transform
Industry TrainingThis course will teach you all the programming fundamentals, right from Object-Oriented Programming to working with APIs, database modeling, to understanding Model-View-Controller (MVC) patterns used to build large-scale applications.
You’ll learn two key programming languages, JavaScript and Ruby, which will give you the foundations to adapt to any language as technology evolves throughout your career.
Learning two languages across the tech stack allows you to differentiate between core Software Engineering principles and language-specific nuances, which, in turn, will make learning further languages easier.
We chose these two in particular due to their readability, wide usage, and large open-source communities that provide a wealth of off-the-shelf tools to get you going. There’s also the added benefit that both Ruby and JavaScript let you see your results fast, making it easy to start building and learning early on in the course.
This course covers both front and back-end development, allowing you to become a well-versed Full-stack Developer, which greatly increases your employability. You will gain much more than technical skills. Prove you can talk the tech talk by writing and maintaining blog posts, setting up your own GitHub profile, and joining the wider tech community.
Most importantly, establish a portfolio of personally-relevant, functional web applications to impress potential employers, as you work through the course and with our Career Support Team to land a role. All this will teach you to think and build like a well-rounded Software Engineer.
Delivery mode
Academy Xi offers this course through the following delivery modes:
Online
Set your own study schedule and balance study with your other commitments.
Entry requirements
Domestic Students
- There are no mandated entry requirements.
Course fees
- Pay-in-full online from $10,350*(RRP $11,500)
- Study Now, Pay Later: From $75.33 per week
Career opportunities
The Software Engineering: Transform will prepare you for the following roles.
Software Engineer
A Software Engineer designs information technology systems for a range of industries. You might create new software systems or make changes to exis...
Full Stack Developer
A Full Stack Developer creates digital applications for a range of purposes. You might operate using client software or server operations. Full Sta...
Software Architect
A Software Architect coordinates software systems for a large company or organisation. You might oversee the design and installation of new softwar...
Application Developer
An Application Developer creates new programs for use on websites, mobile devices or computing systems. You might liaise with clients to determine...
Systems Engineer
Systems Engineers design, install, and update networked computer systems — including operating systems, application software, and system management...
Automation Engineer
Automation Engineers use technology to automate manufacturing processes. This typically involves researching technology, creating plans, implementi...
Quality Assurance Engineer
A Quality Assurance Engineer ensures that products and services meet specified standards of quality. You might work in a manufacturing plant, softw...
Technical Lead
A Technical Lead coordinates the development and maintenance of information technology systems. You might work for the IT department of a large org...
.NET Developer
A .NET Developer creates software applications using Microsoft’s .NET framework. You may work across sectors like finance, healthcare, or IT, devel...
About Academy Xi
At Academy Xi, we’re building a bold community of ambitious changemakers. With our purpose-driven approach towards future-ready career development, we’re committed to unleashing powerful potential across people’s lives.