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.
Coaching and Support
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
• 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
• Variables, Data Types, Scope, Functions, Objects, Arrays
• Further interaction with the DOM to produce more complex applications & functionality
• Loops and Array iterators
• Introduction to OOP, Classes & Encapsulation
• Principles of testing
• TDD, Unit testing & Jest
• Continuous Integration with Github & TravisCI
• Presentation coaching
• Assertiveness in the workplace
• Active listening
• Dealing with failure
• Agile projects
• 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
• Designing & understanding Systems Architecture
• Networking fundamentals, hosting & HTTP
• Building on Unit Testing with Integration Testing
• API testing & Postman
• Making code awesome using clean code principles
• Understanding Agile principles & processes
• Practice Tech tests & assessments
• Interview preparation
• CV, LinkedIn & Github refinement
• Mock Business & Technical interviews
• Job searching with tech recruiters
• Networking events with our hiring partners
View the Full SyllabusDownload the Software Developer Course Brochure
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
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.
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.
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.
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.
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.
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.
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.
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?
Book a Call
Here are some of the most popular questions we get asked. Got more questions? Head over to our FAQs page!
The fee for the 12 Week Software Developer Course is $10,000
You don't need any qualifications or previous experience of coding to join _nology. Any coding experience that you have gained through studies or self-learning may prove beneficial in the earlier stages of the course, but is by no means necessary.
The course is delivered remotely across the whole of Australia by our experienced coaches.
12 Week Software Developer Course