Home » Training Programs » Software Development Training » Software Development Syllabus
Our goal is to provide all participants the skills and know-how to be ever-evolving Software Development experts. Even as they learn one particular technical stack, Infinity provides participants with what it takes to be well-rounded, “can-do” professionals who can independently migrate to new platforms and technologies throughout their careers. Our training equips them with the fundamentals and resources that enable this flexible technical agility.
Our goal and distinguishing hallmark is the transformation of our trainees into consummate professionals, who are not only capable of independently learning new technologies, but whose work habits and professionalism reflect the highest level of excellence. Our proprietary syllabi are designed to enable our participants to reach those objectives.
Our software development training tracks begin with our Open Lab (OL) syllabus that encompasses the core fundamentals and pre-requisites that every software developer needs to know, including:
Compatible even for graduates of Computer Science programs, our syllabus is relevant for today’s high-tech industry and is far beyond the scope of what one studies in academia. It provides a solid foundation for branching out in a multitude of different software development domains.
After completion of the Open Lab, participants branch out into different learning tracks – each of which provides basically the same fundamentals (common to all tracks).
Our philosophy is that the selection of who goes to which track is not a career or employment decision, but an educational strategy that considers the best way for each individual trainee to proceed and learn the next set of fundamentals.
Our R&D (RD) syllabus provides a ‘bottom-up’ approach to learning – with in-depth theory and an array of under-the-hood technologies and respective skills that are relevant for a wide range of software development disciplines. Topics covered include systems, networks, architectures & topologies, environments, frameworks, professional tools, coding styles, development environments, the software development lifecycle (SDLC), additional programming languages and implementation techniques.
Our Full Stack – Back-end syllabus provides a ‘top-down’ approach to learning, with a comprehensive exposure to the technologies, tools and trends of back-end Web development and Web services, including specialized and best programming practices, multiple types of system development, databases, APIs, languages, UI / UX basics, networks, and cloud computing.
Our Full Stack – Front-end syllabus provides a ‘top-down with visual aides’ approach to learning. It covers all areas of the user interface (UI), including relevant programming languages and tools, user-centered design (UCD) and user-experience (UX) concepts, design principles, intuitive layouts and presentation, and best practices for implementation.
After completing the training, we assist our graduates to secure their first positions, and if a position should require some extra training to get up-to-speed with a specialized technology, Infinity offers a dedicated technical completion – a period of 1—5 weeks of additional training in the required area, to ensure a smooth transition for our graduate on their first job.