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. Design and Develop Web Technologies
This course introduces the fundamentals of secure web design and development. Exploring the implementation of Human Computer Interaction and interactive responsiveness to multiple devices. Plan, design and build your own website ready for exploring connections between data sources and front-end interfaces.
5. Design and Develop Databases and Data Connections
Transform theory into action and build your database connection code according to design specifications. After establishing requirements to produce an effective connection between web and data assets, you will apply industry best practice to implement software solutions, creating secure, functional code to high professional standards.
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.