Nawa.

Software Development Programs

The Software Development pillar at NAWA equips learners with the practical and creative skills to build modern digital products — from seamless interfaces to robust mobile applications — while ensuring quality through structured testing methodologies.

Foundations

  • Principles of software development & product thinking
  • Design thinking and user-centered development
  • Intro to version control (Git) and agile workflows

UI/UX Design

  • User research, wireframing, and prototyping
  • Interface design using tools like Figma
  • Designing for web, mobile, and accessibility

Front-End Development

  • HTML, CSS, and JavaScript fundamentals
  • Modern frameworks (e.g., React, Vue.js, Angular)
  • Responsive design & component-based architecture

Back-End Development

  • Learn to build APIs and scalable back-end systems using .Net, Node.js, Express, and databases
  • Apply your skills through real-world projects and deployment practice

Mobile Development (iOS & Android)

  • Cross-platform development using Flutter or React Native
  • Native development essentials (Swift for iOS, Kotlin for Android)
  • Mobile UI/UX best practices & app deployment

Quality Control (QC)

  • Master manual software testing fundamentals
  • Learn how to execute test cases efficiently
  • Understand API testing fundamentals and hands-on experience with Postman
  • Understand SQL fundamentals for testers and how to use it for data validation
  • Develop essential skills in writing test cases and scenarios
  • Understand Agile project management, key principles, Scrum practices, and how to apply Agile testing effectively
Enroll Now