Complete in under
340 hours
11 courses
Design and develop software solutions
Software is everywhere. From your microwave to your car, and every device and app in between.
Software development is the practice of using code to build tools and solve real problems. But it’s more than just code... Software Developers gather requirements, design solutions, build software, test it, release it to users and keep it running - the whole software development life cycle.
Duration: 5-10 hrs
Prerequisites: NIL
Programming is a key skill for any professional looking to improve their job prospects in the IT industry. This course is aimed at giving students a foundational knowledge of programming concepts and principles.
We will cover:
Duration: 10-15 hrs
Prerequisites: Principles of Programming
In this course, we will walk you through the creation of your first website, teach you to build development projects with confidence and ensure you're ready for more advanced coding courses.
By the end of the course, you will have a deeper understanding of:
Duration: 30-50 hrs
Prerequisites: Principles of Programming
Python is a widely-used, interpreted, object-oriented and high-level programming language with dynamic semantics, used for general-purpose programming. This course aims to give students a foundational knowledge of Python programming concepts and principles. You will also develop an understanding of programming using Python syntax.
Topics include:
Duration: 10 hrs
Prerequisites: NIL
An understanding of DevOps is a crucial skill for any professional looking to improve their job prospects in the IT industry. DevOps brings a collaborative approach to software development, testing and deployment. It puts small teams with varying objectives together to work toward more efficient and high-quality code releases.
This course is aimed at giving students a foundational knowledge of DevOps.
Duration: 80 hrs
Prerequisites: Introduction to Web Development
In Intermediate Web Development, we cover essential CSS techniques, starting with the ever-popular Bootstrap library, a CSS library that gives us the power of Sass Script. The Flex Box Model is also a must-learn for any web developer and we will cover forms and regular expressions before showing you how to build an online store using Bootstrap.
The course will cover:
Duration: 5-10 hrs
Prerequisites: NIL
In computer science, big O notation is used to classify algorithms according to how their running time increases as the input size grows. Big O notation formalises the notion of how long an algorithm takes to run. We use it to describe the worst-case runtime.
By taking this course, you can optimise your code to be more efficient. This course will also help you understand why code can take a lot longer to run if you do it wrong!
After completing this course, students will be able to:
Duration: 10-15 hrs
Prerequisites: Principles of Programming
In Source Control Fundamentals, we will start by building your understanding of the basics of Github and the Git protocol, then teach you how to leverage its functionality and commands before looking at the built-in Git extensions in VS Code. We will also cover some of the essential Git techniques for version control.
The course finishes with a real-life scenario on how Git is used among a team of developers to ship a product.
Duration: 5-10 hrs
Prerequisites: NIL
This course is designed to provide a baseline understanding of software quality assurance testing.
By the end of this course, you will be able to:
Duration: 50-80 hrs
Prerequisites: Principals of Programming
In this course, you will learn the basics of the Java language. Each module will have associated coding challenges to evaluate your skills and understanding.
By the end of the course, you will be able to:
Duration: 30-40 hrs
Prerequisites: NIL
This course provides an in-depth journey into C programming, leading to embedded systems programming. Covering essential topics like data structures, memory management and control structures, the course advances into microcontroller programming, real-time systems and hardware interfacing.
Completing this course will provide you with hands-on experience in:
Duration: 20 hrs
Prerequisites: NIL
In this course, you'll learn how to:
Squad success
Military family success
Squad success