Course Content
Full-Stack Web/App Developer Training
Aspiring Developers: If you're passionate about coding and want to turn it into a fulfilling career, this course is for you.
Tech Enthusiasts: Whether you're a recent graduate or a career switcher, if you love technology and want to build impactful software, you're in the right place.
- Comprehensive Knowledge: Master programming languages, web and mobile app development, and software architecture.
- Real-World Experience: Work on industry-relevant projects that showcase your skills to potential employers.
- Mentorship: Learn from experienced software developers who are dedicated to your success.
- Career Opportunities: Open doors to a wide range of career paths in the ever-evolving tech industry.
Phase 1 Focus: Immediate, Billable Skills
Right away we’re looking to equip the you with as many useful, billable skills as possible, including: Programming Fundementals, Source Control, Testing, Debugging, Accessibility
Phase 2 Focus: Toolchain Essentials
Next we'll focus on developing a fundamental understanding of the tools and processes we use, including: Automation, Dependency, Code Standards, Performance, Databases
Phase 3 Focus: Discovery and Planning
Increasing skills and knowledge across all areas of the project life cycle: SDLC, TDD, BDD, DDD, Impact Mapping, User Centred Development, Agile, Scrum, Kanban
Phase 4 Focus: Additional Knowledge
At the end of Year One, you will be working independently most of the time. We support this by adding additional knowledge and emerging technologies to your skillset. For example: Object Oriented and Functional Programming, Design Patterns, Security.
Key Training Areas:
- Programming Languages: Master programming languages like Java, Python, C#, php or JavaScript, depending on your chosen specialisation.
- Web Development: Learn how to create interactive and responsive applications using front-end and back-end technologies.
- Mobile App Development: Explore mobile app development for iOS and Android platforms, including UI/UX design and app deployment.
- Database Management: Gain expertise in managing databases to store and retrieve data efficiently.
- Version Control: Learn version control systems like Git for efficient code management.
- Software Architecture: Understand software architecture principles to design robust and scalable applications.
- Agile Development: Adapt to Agile methodologies for efficient software development and collaboration.
- Testing and Debugging: Develop skills in testing and debugging to ensure software quality.
- Security in Development: Integrate security best practices into the development process.
- Project Management: Learn project management methodologies to ensure projects are completed on time and within budget.
The recommended course duration is 24 months but most of our apprentices complete their training in 18 months.
Before you start our team will help you complete a skills gap analysis and a review of core training. This will help us to agree on the correct course length for you and also set up your unique learning plan.
The course consists of the core curriculum above which is delivered mainly in half day remote sessions. On top of this you will also be working to a specific and personal learning plan co created with team members from your employer - this will ensure that you are learning the languages, systems and frameworks that matter to you and your team.
Coaching
You will be appointed a technical coach with real industry experience for information, advice and guidance throughout your apprenticeship journey.
Workshops:
We also run additional specialised workshops in specific skills like API creation and consumption, Agile planning and best practices, JAMStack, Automation, Testing and more are being added as the suggestions come through.
Field Trips
We also run field trips to meetups, camps, conferences and other industry events to help broaden your horizons and extend your professional network.
We believe that talent and potential should define your journey, not just your academic history. Unlike many other training providers, we do not set specific academic qualifications as a barrier to entry for our apprenticeship program. Our focus is on your aptitude, enthusiasm, and the potential you bring to the table.
Our application process is designed to recognize and nurture these qualities, ensuring that every candidate is evaluated on a level playing field, regardless of their academic background. We understand that traditional educational achievements are not the only measure of capability and are committed to providing an inclusive and supportive learning environment.
Next course starts: 9th Sept, 2024
Apply Now