Study website development at APC.

Australian Programming College (APC) is a Registered Training Organisation (RTO no. 45270) and CRICOS provider (CRICOS no. 03645E), offering the flagship course ICT50615 Diploma of Website Development. APC has a mission to "train individuals with the ability to innovate in the Information Technology industry; students that will not get turned down a job due to lack of experience in the sector". Our continual pursuit of this mission is evident in many elements of our company’s operation, especially in our training and assessment approach.

Our trainers and assessors are qualified, dedicated professionals who have undergone a rigorous process of evaluation and assessment prior to being hired by Australian Programming College. Not only do they meet regulatory requirements in having the necessary qualifications, our academic staff are also required to demonstrate a strong level of flexibility and responsiveness within a wide range of classroom situations. This ensures that our academic staff can lead cohort after cohort into compliance with our mission.

Australian Programming College puts strong emphasis on the development of practical website development skills, choosing to also focus strongly on development of such skills as part of a team. Upon completion of this course, learners will gain a nationally recognised qualification: the ICT50615 Diploma of Website Development.

Through the ICT50615 Diploma of Website Development, students will gain strong developmental skills in a wide range of industry languages, technologies and design patterns:

  • Front-end static:
    • HyperText Markup Language 5
    • Cascading Style Sheets 3, including:
      • Flexbox
      • @media queries
      • Animations and transitions
    • Twitter Bootstrap UI framework
    • Yahoo! User Interface UI framework
    • Responsive design, including:
      • Responsive elements and flex-based page design
      • Mobile-first web design
      • Grid systems in web design
  • Front-end dynamic:
    • JavaScript
    • jQuery, including:
      • jQuery User Interface (jQuery UI)
      • Twitter Bootstrap jQuery plugins
      • Select2 menu
    • Single-page application frameworks, including:
      • Angular
      • React.JS
      • Backbone
    • Asynchronous JavaScript and XML (AJAX), including:
      • JavaScript Object Notation (JSON)
      • Representation State Transfer (REST)
  • Back-end / database:
    • PHP: Hypertext Preprocessor, including:
      • Graphics Draw (GD) Image Manipulation
      • Object-oriented Programming
      • Simple Object Access Protocol (SOAP)
      • Templating with Smarty
      • Internationalization with POEdit
      • Database security considerations, including:
        • SQL injection prevention
        • Database integrity checks
        • Setting up security triggers
      • MySQL database management system, including:
        • Structured Query Language (SQL)
        • Design concepts, including:
          • Foreign key integrity
          • Database design best practices
          • Database optimisation
      • Node.JS, including:
        • Socket.IO websockets server
        • WebRTC live video and audio protocol through Signalmaster and Restund