DCIT26 - Introduction to Application Development
DCIT26 - Introduction to Application Development
C E I T
Chapter 1
Introduction to
Application
Development
C E I T
Application Development
refers
to the process of creating software
applications that perform specific functions for
users or other applications.
machine learning.
Java: Commonly used for enterprise applications and
Android development.
C#: Used for Windows applications and game development
with Unity.
Swift: Primary language for iOS application development.
Kotlin: Official language for Android development.
App Dev Tools and Technologies
2. Frameworks
Web Development:
◦ React: A JavaScript library for building user interfaces.
◦ Angular: A framework for building single-page
applications (SPAs).
◦ Vue.js: A progressive JavaScript framework for building
UIs.
Back-End Development:
collaborating on projects.
GitLab: A web-based DevOps lifecycle tool that provides a
Sequelize (Node.js).
App Dev Tools and Technologies
6. Testing Tools
JUnit: A testing framework for Java applications.
Selenium: A tool for automating web browsers for testing.
Jest: A JavaScript testing framework used with React
applications.
Postman: A tool for testing APIs.
App Dev Tools and Technologies
7. Deployment and Continuous
Integration/Continuous Deployment (CI/CD)
Tools
Docker: A platform for developing, shipping, and running
applications in containers.
Kubernetes: An orchestration tool for managing
containerized applications.
Jenkins: An open-source automation server for CI/CD.
CircleCI: A cloud-based CI/CD tool.
App Dev Tools and Technologies
8. Cloud Platforms
Amazon Web Services (AWS): A comprehensive cloud
platform offering computing power, storage, and other
services.
Microsoft Azure: A cloud computing service for building,
projects.
Slack: A messaging platform for team communication.