Dcit26 App Dev Emerging Reviewer
Dcit26 App Dev Emerging Reviewer
4. Game Development
1. Understanding Requirements - Designing and creating video games for
● Gathering User Requirements various platforms, including consoles, PCs,
● Defining Functional Requirements and mobile devices.
C#: Used for Windows applications and game 4. Version Control Systems
development with Unity.
Git: A distributed version control system widely
Swift: Primary language for iOS application used in software development.
development.
GitHub: A platform for hosting Git repositories and
Kotlin: Official language for Android development collaborating on projects.
Web Development:
➔ React: A JavaScript library for
building user interfaces. 5. Database Management Systems
➔ Angular: A framework for building
single-page applications (SPAs). SQL Databases: MySQL, PostgreSQL, Microsoft
➔ Vue.js: A progressive JavaScript SQL Server.
framework for building UIs.
NoSQL Databases: MongoDB, Cassandra,
Back-End Development: Firebase.
➔ Node.js: JavaScript runtime for
building server-side applications. ORM Tools: Hibernate (Java), Entity Framework
➔ Django: A Python framework for (C#), Sequelize (Node.js).
building web applications quickly.
➔ Ruby on Rails: A web application
framework written in Ruby.
10. Collaboration and Project
6. Testing Tools Management Tools
JUnit: A testing framework for Java applications. Jira: A tool for agile project management and issue
tracking.
Selenium: A tool for automating web browsers for
testing. Trello: A visual collaboration tool for organizing
tasks and projects.
Jest: A JavaScript testing framework used with
React applications. Slack: A messaging platform for team
communication.
Postman: A tool for testing APIs.
8. Cloud Platforms