Coding curriculum

A computer code displayed on a blue background.

Becoming a successful web developer requires a strong foundation in computer science fundamentals, so the full-stack curriculum at The Coding Boot Camp at the University of Sydney takes you deep into the basics of coding and data structure. The best way to master new topics is through hands-on experience, so real-life projects are at the heart of our program.

We know that employers care about what you can do, not just what you say you can do. That’s why participants focus on the practical application of their knowledge, completing the program with a comprehensive portfolio that demonstrates their skills.

Phase 1: Foundation Weeks 1-8

Description:

The first phase, foundation, equips you with the fundamental concepts of web development, covering HTML, CSS, and JavaScript, as well as command line fundamentals and API consumption.

What you will learn:

  • HTML, CSS, and JavaScript
  • Creating a web page from scratch
  • Mastering terminal commands
  • DOM manipulation
  • jQuery
  • Consuming RESTful APIs
  • Parsing JSON to extract meaningful data
  • Using AJAX to update data on a website

Phase 2: Technical Weeks 9-16

Description:

In the second phase, Technical, you learn the skills necessary to engineer a full-stack web application, working with servers, databases, and other back end technologies, and connecting them to the front end.

What you will learn:

  • Writing Node.js server code to serve static web pages
  • Querying large amounts of data and answering questions from a MySQL database
  • Understanding and using Joins, Wheres, and Counts strategically

Phase 3: Performance Weeks 17-24

Description:

The last phase, Performance, has a dual meaning in that you acquire skills to optimise your web applications for speed and efficiency as well as prepare yourself for the transition to a career in web development.

What you will learn:

  • Utilising NoSQL databases, such as MongoDB, as an alternative to MySQL
  • Improving the performance of applications
  • Converting traditional applications into progressive web applications (PWAs)
  • Creating single-page applications with React
  • Computer Science applied to JavaScript (data structures, algorithms)

Asynchronous Regional Content Weeks 25

Description:

Java is a mature programming language trusted across the software industry to build safe, scalable, and robust applications.

What you will learn:

  • Create scalable web apps, APIs, and services
  • Take a deep dive into core Java and object-oriented programming
  • Build a foundation in common build tools for Java projects, such as Maven

Get program info

Back
Back
Back
Back
Back
Back
Back
Back
Back
0%

Step 1 of 6