FNB App of the Year

App Academy Curriculum

Welcome to the App Academy Curriculum for 2025. The levels are structured to provide clear explanations, hands-on practice and continuous support, ensuring that you not only understand the material but also gain the confidence to apply your knowledge.

Beginner Level

In this level, you will be introduced to the JavaScript programming language. You’ll learn the fundamental concepts of programming before moving on the basics of app development using the React platform. You will also learn valuable skills that every software developer should have:

  • GitHub and Collaboration
  • Principles of UX Design
  • Design Thinking
  • Business Development
  • AI in Development

Intermediate Level

In this level, you will be, you start to explore the real power of app development using React. You’ll learn how to manage dynamic data, handle user inputs and style React applications. At the end of this section, you’ll build a task tracking app called TaskMate. You’ll also learn the following valuable skills:

  • App Strategies
  • Basic Layouts and Transitions
  • Hardware APIs
  • Data Input Processing
  • Data Management and Analysis

Advanced Skills

In this level, you’ll learn some advanced features to take your React development to the next level. You’ll learn dynamic routing and navigation using React Router. You’ll also learn how to use Tailwind CSS to build impressive UIs quickly, and Firebase to add backend functionality to your apps. You will also learn valuable skills that every software developer should have:

  • Backend Development
  • APIs and Data Processing
  • Business Funding
  • Marketing your App