Professional Course

IBM Full Stack Software Developer

From first line of code to cloud-deployed application — the complete, industry-aligned pathway to full stack development.

IBM
IBM Full Stack Software Developer
$199.00
  • Full lifetime access
  • Certificate of completion
  • Access on all devices
  • 60+ of content
  • Downloadable resources
4Sections
9Lectures
60+Total Hours
0+Enrolled

Course Overview

Full stack developers — professionals who can build every layer of a modern web application, from the interface in the browser to the databases, APIs and cloud infrastructure behind it — remain among the most consistently in-demand technology roles in Australia. Employers from Melbourne's enterprise sector to the growing tech community across Greater Geelong and the Surf Coast are hiring developers who can ship complete, working software, not just fragments of it. This is a complete, end-to-end program built on the curriculum of IBM's globally recognised Full Stack Software Developer professional pathway — and delivered the Surf Coast Academy way: fully self-paced, hands-on from the first session, and grounded in an Australian context. You'll price cloud services in AUD, consider Australian data-residency and privacy obligations when choosing where applications live, and finish with a deployed, portfolio-ready application you can show to a local employer or client. No computer science degree is assumed and none is required. The program takes you from absolute fundamentals — how software is engineered and how the cloud works — through front-end development with HTML, CSS, JavaScript and React; back-end development with Node.js, Express, Python, Flask and Django; databases and SQL; then into the cloud-native world of containers, Docker, Kubernetes, OpenShift, microservices and serverless. It culminates in a capstone where you design, build and deploy a genuine full stack, cloud-native application.

What You Will Learn

Explain and apply the software development lifecycle, agile and scrum practices, and modern development team roles
Build responsive front-ends with semantic HTML, modern CSS and JavaScript, then React components, hooks and state
Manage code professionally with Git and GitHub — branching, merging, pull requests and team workflows
Develop back-end services with Node.js and Express — REST APIs, routing, middleware and async programming
Program in Python for application development — data structures, files, libraries and external APIs
Build and deploy web applications with Flask and Django, including AI-assisted features and integrations
Design and query relational databases with SQL, and connect them to applications through Django's ORM
Containerise and orchestrate applications using Docker, Kubernetes and OpenShift
Architect cloud-native solutions using microservices and serverless patterns
Ship a complete application — plan, build, test, containerise and deploy a full stack project to the cloud

Requirements

  • A computer (Windows, macOS or Linux) with a modern browser and 8 GB RAM recommended — no prior programming experience needed
  • A reliable internet connection — labs run in browser-based environments with nothing to install
  • Free accounts with GitHub and a cloud provider (free tiers used throughout — we walk you through each one)

Who Is This Course For?

Career changersBusiness owners & technical foundersIT professionals levelling upStudents & recent graduates

Course Details

Skill Level
Beginner → Job-ready
Language
English
Certificate
Yes, on completion
Access
Life Time
Format
Online, self-paced
Duration
60+