Software Engineering: Transform (full-time)




5 months, full-time

14 Feb 2023 - 28 Jul 2023


Career support

Course overview

Powered by:   

Academy Xi’s Software Engineering: Transform course is a comprehensive, outcomes-driven Software Engineering course that’ll set you apart from the competition.

With curriculum created by Flatiron School – a leading New York based tech education provider – in consultation with the industry, this course contains current, relevant content that employers are looking for and is delivered by our expert Australia-based educators with years of Software Engineering experience. 

The Software Engineering: Transform course from Academy Xi is designed to completely transform your career, teaching in-demand practical skills that will help you land a job.

Demand for Software Engineers is projected to grow a whopping 23%** by 2024! Land a job in Software Engineering and transform your future with this industry proven, career-focussed course.

Get job-ready with Career Support:

  • Enter the course as a beginner and get job-ready after graduation
  • 24 weeks of personalised career support, guidance and advice 
  • Expand your Software Engineering network and be part of an active community

A truly comprehensive and supported online course:

  • Build a strong foundation in Software Engineering principles with close to 1000 hours of learning
  • Get full-stack development skills for increased employability
  • Work with multiple languages, tools and frameworks, including Ruby on Rails, JavaScript, React, SQL and much more
  • 4 weekly live video sessions with your Mentor and cohort to cement learning and ask questions
  • Personalised, unlimited 1:1 support from your Mentor
  • Powered by Canvas, the world’s largest learning management system

Get the practical experience employers are looking for:

  • Spend over 50% of your time coding, with hundreds of practice labs
  • Get hands-on learning with 4 group projects of increasing complexity, plus your individual final capstone project
  • Build an active GitHub profile as you work through the course, to showcase your coding skills to employers
  • Get the opportunity to showcase your final project solution to a panel of industry experts
  • Prove you can talk tech by writing and maintaining your own technical blog
  • Receive trusted, industry-recognised credentials from Academy Xi

A highly collaborative and interactive learning environment:

  • Replicate the collaborative approach of a real Software Engineering job by working with peers on projects
  • Cohort-based learning to connect with classmates, grow together and make lifelong friends
  • Delve into specific topics and ask questions to your experienced Mentor during live video sessions
** source: Labour Market Information Portal

97% job placement success

This report includes data for 136 students who actively participated in our Career Support Program this financial year. 132 of the 136 active participants successfully landed roles, giving the program a success rate of 97%.

What you'll learn

The course content covers multiple programming languages, and includes both front and back-end programming.

The course is broken into five modules, each concluding with a comprehensive project. Over the first four modules, you’ll work collaboratively on projects with your peers before embarking on a final solo project in module five that will allow you to demonstrate your full-stack expertise.

Learn the fundamentals of programming and get a feel for Object-Oriented Programming as well as storing databases using SQL and Object Relational Mappers.

  • Introduction to programming 
  • Understand Object-Oriented Programming, used to bundle code and create reusable objects and methods
  • Storing databases using SQL and ORM (Object Relational Mappers)
  • Git tracking for source code management and version control

Gain a thorough understanding of JavaScript – crucial for front-end development and the user experience (UX) of the web.

  • Introduction to JavaScript 
  • Put the language to work 
  • Learn the Document Object Model (DOM) API
  • Use native “vanilla” JavaScript (versus a library)
  • Explore Javascript frameworks, React and Redux

Learn to build productive, scalable front-ends, creating slick, functional, reactive code with Redux as a state manager and Rails as the back-end JSON API.

  • Building front-ends with React and Redux
  • Using Redux as a state manager 
  • Using Rails for back-end JSON APIs
  • Writing well structured HTML & CSS 
  • Using SASS to create high-quality front-ends

Learn two key Ruby frameworks, first mastering the fundamentals of web programming with Sinatra and experience how quickly you can build incredible apps using Rails. 

  • Introduction to Ruby – back-end development
  • Gain an understanding of HTTP and build your own servers with Rack 
  • Master web programming fundamentals with Sinatra
  • Gain exposure to design patterns like REST (Representational State Transfer), MVC (Model-View-Controller), HTML Forms, ERB (Embedded Ruby)
  • Learn how to build apps quickly with Rails
  • Practice debugging and tracking down issues in code using tools

Go solo on your final personal project, to show off the best side of your new skillset, and help land that first Software Engineering role.

  • Define an appropriate project concept 
  • Build your own application 
  • Showcase your solution to your peers, mentor and a panel of industry experts
  • Receive structured feedback

Career support program

Once the client project is completed, it’s all about landing you that dream Software Development role! At this point of your learning journey, you’ll have the skills and practical experience – all that’s left is to craft your career narrative. 

With the Career Support Program, you’ll receive comprehensive career guidance and support. You’ll undertake activities including but not limited to the following:

  • Finesse: Add polish to your Portfolio, CV and LinkedIn creating a coherent career narrative
  • Practice: Hone your soft skills, such as interview and presentation techniques.
  • Search: Build your network within the industry and apply for your dream roles.
*Note: This 24-week career support program is optional, but highly recommended.

Who this course is for

This course is suitable for anyone looking to transition fast into the tech industry as a Software Engineer or Developer. If you are detail-oriented, love logical problem solving and have an interest in tech, then this is the course for you. Those interested in this course may include: 

  • Career changers who are currently working in an unrelated field and want to future proof their careers with in-demand tech skills
  • Those working in tech-adjacent roles who want to upskill and broaden their opportunities in a fully technical role
  • People re-entering the workforce after a break and looking to retrain
  • People who want to start their own tech ventures and need some experience working in a tech role prior

Career outcomes

Graduates of this course can expect to land junior or entry-level tech roles, including but not limited to:

  • Software Engineer 
  • Web Developer 
  • Front-end Developer 
  • Back-end Developer
  • Full-stack Engineer 

For students who are keen to launch their own start-ups or apps, we recommend first getting on-the-job learning by working for 1-2 years within a tech team. Learning how to build technology that scales is an invaluable asset that will help you when you embark on your solo venture.

Graduate success

We know that signing up for a rigorous course online can be daunting, but trust us, you’re in safe hands! 

Student work

Check out our student Harold Torres Marino’s final project, built using ReactJS: a fun to play game app called ‘Pokemon Matching Cards’.

Curious to learn how this was built into fruition? Read more of Harold’s Software Engineering journey as well as key learnings from his studies.

Our students' success stories

Academy Xi scored 5 out of 5, as rated by our students.

Earn a digital credential

We partner with Credly to deliver digital credentials for our graduates. Digital credentials are a graphical representation of your skills, combined with a description of the knowledge and activities it took to earn them. 

Digital badges can be used in email signatures or digital resumes, and on social media sites such as LinkedIn, Facebook and Twitter. 

For more info, click here.

Suggested courses

Meet your mentors

Other disciplines you might be interested in

UX UI Design Course
Web Development Course
Data Analytics Course

Download your free course guide

*By entering your information, you agree to our Terms & ConditionsPrivacy Policy and to receive marketing communications from Academy Xi.