Learn by doing with our technical training. You'll put theory into practice with hands-on projects and expert demonstrations in six 2-day SMART Classroom courses. Unlike traditional education, our apprenticeship training doesn't simply teach for a test. Our exam-free programme and project-led approach gives you the skills employers are looking for.
You'll take the following courses:
1. Planning & Analysis: The Software Development Lifecycle
This course introduces the software development lifecycle, giving you an in-depth understanding of how the software industry works. You'll explore project roles, collaboration tools, and industry techniques for planning software projects.
2. Software Design: Object Oriented Programming
Building on your planning and analysis skills, this course is all about software design. Introducing the key concepts of object-oriented programming, you'll learn to design a software solution and create technical specifications.
3. Software Development: Object Oriented Programming
This course offers a practical exploration of object-oriented programming, where you'll follow a design brief and learn to develop functional code following industry best practices.
4. Software Design: Web & Databases
This course introduces the fundamentals of secure web design and explores connections between data sources and front-end interfaces. You'll build on your software design skills to establish requirements and map out effective connections between web and database assets.
5. Software Development: Web & Databases
In this course, you'll transform your plan into action and build your database connection code according to design specifications. You'll apply industry best practices to implement the solution, creating secure and functional code.
6. Software Testing & Deployment
Turning to the final stages in the software development lifecycle, you'll take a deep dive into problem solving and software testing approaches. In this dynamic session, you'll create and implement software test plans to identify and repair bugs in a piece of code.