1 | Software Development | Making of Application to use in computer or mobile through coding or non coding process. |
2 | Coding | Human readable syntax to write in particular format in editor to create application by using specific framework. |
3 | Framework | Set of softwares work togather to provide specific output by executing application in runtime environment. |
4 | Runtime Environment | Is the framework provided by Technology maker to run the application which develop by using that Technology. |
| | | | |
5 | Applications (App) | Desktop Applications | | |
| | Mobile Applications | | |
| | Web Applications | | |
| | API’s (Application Programing Interface) | | |
| | Embedded Chip Programs | | |
| | | | |
6 | User Interface (UI) | Graphics seen on screen through with Human interact with the computer system |
7 | User Experience (UX) | This refers to functional behaviour of application that what kind of user experience it providing to user |
8 | Application Programming Interface (API) | Is a way to communicate betweem diff. parts of computer program intended to simplify the implementation and maintenance of software | Types of API Request: | GET, POST, PUT/UPDATE, DELETE |
9 | Database (DB) | Stores users data in tables in the form of rows and columns | |
| | | | |
10 | Software Architecture Designing | represents the design decisions related to software overall structure & behaviour. | This is about what resources and modules to use in the construction of Software |
| | 2 Tier / 3 Tier / N Tier Architecture > | 2 Tier Architeture | Database Tier & Presentation Tier, Exp: MS Excel |
| | | 3 Tier Architeture | Database Tier, Business Tier & Presentation Tier. (Most of the applications work on this architecture) |
| | | N Tier Architeture | If data comes from diff. servers then it is called N Tier Architecture |
| | | | |
11 | Application UI Designing | Graphic designing, Web Page designing, Mobile App Screen designing & Desktop App UI designing | |
| | | | |
12 | Type of Developers | Graphic Designers > | Design Visual Elements of Screen | |
| | Front End Developer > | Handles GUI > | Coding for visual front elements which are directly access by user |
| | Back End Developer > | Handles Core Coding > API | Coding for core computational, airthmetic & logical operations which are indirectly access by user |
| | Full Stack Developer > | Done tasks of both front and back end devleoper | |
| | QA Analyst / QA Engineer > | Done Testing of the application as a Full-stack Tester | |
| | DevOps [development (dev) and IT operations (ops)] > | Handles Source Code, Its deployment & migrations | |
| | | | |
13 | Data Transfer Protocol according to Media Type | A standardized method used to move data between different systems or applications, ensuring reliable and secure transmission | HTTP / HTTPS (Hypertext Transfer Protocol) | use for Webpages |
| | | FTP / SFTP (File Transfer Protocol) | used to Transfer file over the internet |
| | | SMTP (Simple Mail Transfer Protcol) | used for Email communications |
| | | POP (Post Office Protocol) | used for Email communications |
| | | IMAP (Internet Message Access Protocol) | used for Instant Messages transfer over the internet |
| | | PPP (Point to Point Protocol) | used to establish direct connection b/w two nodes |
| | | | |
14 | Server | For User Management > | It is the centralised machine which manage all connected users by implementing IT policies |
| | Web Server for Web Application Management > | It is the computer system which host website and allow users worldwide to connect it for intended purpose |
| | | | |
15 | Integrated Devlopment Environment (IDE) | Have both editor & complier > | Editor helps to write the human readable code for application, offen called code written in High level language |
| | | Compiler converts the human readable to m.c understandable code to execute it in runtime environment, offen called code converted to Low level language |
| | | | |
16 | Template | It is a file which is preformated in some way and serves as a starting point for new document | |