12 week Software Developer course

Designed to fast-track your career, our intensive tech training course teaches you everything you need to become a Software Developer. Most importantly, we'll get you hired thanks to our team of recruiters and their 2000+ partnerships.

take the leap into tech

The course

This full-time, 12-week Software Developer Course is delivered remotely across the whole of Australia by the best coaches in the business.  By training  in the most up-to-date technical skills, you’ll be equipped with everything you need to become a job-ready Junior Developer. We train people from all backgrounds, many with no coding experience. With a network of more than 2,000 partners worldwide, it’s no surprise 96% of our trainees land a tech job after completing the course.

Course Features

500 Hours
Coding Experience

Real Life
Client Project

Skills Training

1:1 Careers
Coaching and Support

Specialist Recruiters

Course Syllabus

What You'll Learn

You will gain hands-on experience of coding in multiple programming languages, frameworks and tools that employers are looking for right now. You'll graduate from the course with a portfolio to showcase your coding experience and set you up for a smooth transition into your exciting new career in tech. Our courses are designed to flex and change according to market demand. The content can change from course to course. Not dramatically, however the course outline is always a guidance.

Book a Call

Web Fundamentals: Weeks 1-2

• Source control: GIT, Github flow, Pull Requests, Code Reviews
• HTML basics: Semantic HTML, accessibility, web page structure & creation
• Responsive design: Design concepts, Grid, Flexbox, Media queries
• Basic DOM interaction to hide & show page elements
• Styling with CSS & CSS preprocessors
• Package management with NPM & Yarn

Web Interactivity: Week 3

• Introduction to JavaScript (ES6)
• Variables, Data Types, Scope, Functions, Objects, Arrays
• Further interaction with the DOM to produce more complex applications & functionality
• Loops and Array iterators

Object Oriented Programming & Web Testing: Week 4

• Introduction to OOP, Classes & Encapsulation
• Principles of testing
• TDD, Unit testing & Jest
• Continuous Integration with Github & TravisCI

Professional Skills: Week 5

• Presentation coaching
• Assertiveness in the workplace
• Active listening
• Dealing with failure
• Teamwork
• Agile projects

JavaScript Frameworks and Client Project: Weeks 6-9

• Atomic design & componentisation
• Comparison of popular JS frameworks
• Setting up React
• Components, Props and State in React
• Introduction to Backend As A Service & Firebase
• Build REST APIs using Node.js and Express
• NoSQL databases
• Authentication and Authorization
• Client app pitches
• Real project work on a client project

Architecture, Networks & Testing: Week 10

• Designing & understanding Systems Architecture
• Networking fundamentals, hosting & HTTP
• Building on Unit Testing with Integration Testing
• API testing & Postman

Consolidation: Week 11

• Making code awesome using clean code principles
• Understanding Agile principles & processes
• Practice Tech tests & assessments

Job Readiness: Week 12

• Interview preparation
• CV, LinkedIn & Github refinement
• Mock Business & Technical interviews
• Job searching with tech recruiters
• Networking events with our hiring partners

Example Portfolios

Following 12 weeks of immersive training, you’ll be equipped to build all kinds of software products. Take a look at what our _nologists have worked on by clicking on their portfolios below.

Andy Cameron

View Portfolio

Annika Chauhan

View Portfolio

Dhiren Atodaria

View Portfolio

Stephanie Hansen

View Portfolio

Martin Harrison

View Portfolio

Getting Hired

The _nology Software Developer Course is designed to fast-track your route into a tech career. As well as equipping you with the technical know-how and professional skills companies are looking for right now, we will also leverage our connections to the industry to open the door to your first tech job through our partnerships with recruiters and companies, networking events and professional careers coaching.

Course Structure

Your Day At _nology

Structure will make or break the learning experience, which is why we have put a lot of thought into how best to structure the training day to ensure that you are consistently engaged, focused, supported and having fun. Here’s what you can expect from a day in the life of a _nologist.

Book a Call

8.30 – 9.00am: Morning stand-up

We will kick off each morning with a “stand-up”, where we all meet via video to catch-up on what each of us has been working on. The stand-up provides an opportunity to raise any difficulties you’ve faced, so that other members of the group can give feedback and assistance.

9.00 - 10.00am: Introduction of new concepts

Each morning, you will be learning new concepts, such as how classes work with JS and OOP, what is a noSQL database or even how to conduct yourself during a technical interview. Our coaches will explain what the concept is, why it is important, and where and how to use it.

10:00 - 10:10am: Break

Regular breaks are so important to ensure that you remain focused during intensive learning. We’ll take frequent short breaks throughout the day to re-hydrate, stretch our legs and refresh our minds.

10:10 - 11:20am: New concept code-along

Once a new technical concept has been introduced, you’ll participate in a “code-along” with our software coaches, who will show you how to use that concept in practice. For our remote training, we use software to present and share the code virtually. The type of projects you’ll build during these code-alongs can range from online shops, to informational websites, to interactive meal planners and more. During the code-along, you’ll be set mini challenges, which make the session more interactive and give you opportunities to explore the technology independently.

11:20 - 11:30am: Break

11:30 - 1:00pm: New concept challenges

The best way to learn is by doing, so you will be set challenges based on the concept you’ve just learnt. You will either work independently to cement your own understanding, use pair programming techniques to tackle more difficult challenges, or take it on as a larger group. The coaches will always be on-hand to help you overcome any obstacles and support your learning.

1:00 - 2:00pm: Lunch break

2.00 - 5.00pm: Client project work / Culmination challenges / Review & QA

The afternoons sessions are dedicated to larger project work. During the first few weeks, you will work on building your portfolio website and even become a product owner for someone else’s. You’ll also produce your own JavaScript game from scratch to show to employers. Once you have gotten to grips with HTML, CSS and begin to learn more complex JavaScript, you will start working on a real client project together as a group and will dedicate a lot of time to this in your afternoons. When the client project has been delivered, we’ll spend the afternoons in the final weeks of the course refining your personal project portfolio, completing sample tech tests for employers and conducting group reviews and quality assessment sessions.


You and your fellow trainees will review each other’s code, to help refine and improve your knowledge. The Coaching Team will be available every afternoon to coach you through your projects and to provide you with daily one-on-one support and feedback.

5.00pm+: Personal project work

When the training day is over, we encourage you to work on whatever you find interesting. Maybe you want to build a game or working applications? Or you could use your evening time to build something using the concept that you found most difficult that day, to solidify your understanding. There will always be something to polish up!


Fridays are structured differently to the rest of the week and are dedicated to consolidation, reflection and tech industry insights.


The final technical session of the week will incorporate a variety of concepts to complete a larger challenge. This will often be in the form of a product to build to cement your understanding, or sometimes a sample tech test to simulate a real world problem. You’ll be expected to use lots of the technology you’ve learned that week, e.g. HTML/CSS, JavaScript, React, a REST API… anything is possible! These projects will be large enough to add to your portfolio.


Often on a Friday afternoon, an industry professional will visit (or dial in) and host a talk about an interesting tech topic or insights from the industry. The types of people who join us for these talks ranges from CTOs of large insurance firms to young entrepreneurs that have set up their own successful tech business. It’s a great opportunity for you to get inspired, ask your burning questions, and build your professional network.


Each Friday afternoon, we will have a “demo” (short for demonstration), where you will show off your weeks’ project to a small group. During the client project, you will be focusing on the current sprint delivery for the client. At other times of the course, these projects will be more personal and focused around your portfolio.The earlier guest mentor may also be interested in seeing your personal projects, and you’ll have the opportunity to present to them. In doing so, you’ll gather valuable feedback on your work, as well as improve your presentation and communication skills.


You will end every week with an hour-long Agile retrospective, which encourages us to take a step away from the code and reflect on how successful the week has been. We will analyse what has gone well as both individuals and the group as a whole and devise an action plan to make improvements moving forwards.

Want to know more?

Helpful Information

Book a Call
Nology | Funding Your Training

Funding Your Training

Investing in your future couldn't be more simple with our transparent fee structure.

Find Out More
Nology | Trainee Testimonials

Trainee Testimonials

Learn more about what our trainees were doing before joining _nology, their experiences of the course and what they are doing in their exciting new tech careers now.

Find Out More
Nology | Events


Get involved in our upcoming events, which range from hands-on introductions to coding via interactive taster sessions, to informational webinars about the tech industry and employment opportunities.

Find Out More



Here are some of the most popular questions we get asked. Got more questions? Head over to our FAQs page!

Book a Call

Apply Now

Start your application for a _nology course by filling in the form below.