ICT Program
The Adanian Labs, Family Bank Foundation ICT Program (ICTTP) seeks to equip learners with the Following:
- Full-Stack Engineering – Development of all parts of an application, whether the front-end code, the back-end code or the infrastructure it lives on.
- Front End Engineering – Delivery of the Front-end designs and implementation of projects on that basis
- Back–end Engineering- Delivery and implementation of back-end software engineering processes and how they can provide a basis for merging between front-end processes and Dev-Ops.
- Dev Ops – a combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a fast pace.
Vital areas of training are in places like the Software Development Life Cycle and documentation of the processes, Software Project Management, Software Engineering Testing, Data Types, Data Structures, Database Systems, Programming paradigms with particular emphasis on Object-Oriented Programming, UI/UX (User Interface and User Experience), Software Architecture Modelling, Micro services architectures and Developer Operations(DevOps) tools such Version Control tools(Git), Docker Containers and Container Orchestration(Kubernetes). Participants initiate the phases of individualized training phases through specific subgroups that delve into technologies like; (Kotlin & Java Programming Language), Laravel framework (PHP programming Language), Django framework (Python programming language) and MERN Stack (JavaScript Programming Language).
The specific groups then develop a final capstone project that incorporates the areas taught with adequate mentorship from the trainers. Once the learning participants identify their specific interests and skills, the students align to specific roles needed within several start-ups that Adanian Labs is hosting. The post-training phase includes demonstration of software project implementations, incubated as start-ups that can receive funding and support. AL also facilitates engagements with the teams so that they can learn how to implement software projects that tend to solve emerging problems that exist within our society. An excellent example of some of the challenges they can think of resolving to include the United Nations Sustainable Development Goals (SDGs), a blueprint to achieve a better and more sustainable future for all. They address the global challenges we face, including poverty, inequality, climate change, environmental degradation, peace and justice.