Front End in IT
Key Parts of Front End:
User interface: let user see and make the website look presentable
User experience: experience of using and navigating though the website
Technology used:
HTML: structure the website content (links, heading etc)
CSS: make the website look good (fonts, colours etc)
Javascript: add features that make website interactive (vid, animations)
Responsive design - standards the website/app in every devices
Front end framework:
Tools (React, Vue.js) help develop website with ready made parts
Back end in IT (SDL APIS)
Key Points:
Server: computer used for processing request (e.g. log in)
Database: store large amt of data
Logic Processing: execute task like verifying process, calculating prices and handling orders
Application Programming interface: connect front end to back end
Security: Protect data with encryption and authentication
What happen to the information given by the user at FRONT END Operation? UDBRU
maintain data integrity DEER M
data validation:
- validate input data: data follow correct format
- sanitise data: cleaning user inputs
user encryption:
- encrypt data in transit: hide data when transfer
- encrypt data at rest: lock data with encryption
Employ access controls
- role based access control
- Authentication and Authorisation: use multi-factor authentication (MFA) to verify user identity and grant permissions
Redundancy and Backups
- Data Redundancy: Maintain redundant copies
- Regular backups: schedule regular backups and test restorability
Monitor and Audit
- Real-Time Monitoring
- Audit Trails: Maintain detailed logs of data access, modification, transfer
Blockchain
1) transaction is request
2) each transaction represent a block
3) block send to multiple computers (nodes) in network
4) node validate transaction (extra: node receive reward for proof of work)
5) block added to existing chain
6) chain updated
Types of blockchain
Public blockchain network
Private blockchain network
Consortium blockchain network
Hybrid blockchain network
Distributed Ledger Technology
decentralised digital system that records and verifies transaction across multiple participants or nodes in network
Data mining
Advantages:
- Customer Segmentation
- Personalized Recommendations
- Fraud Detection & Prevention
- Inventory Management & Demand Forecasting
- Enhancing Customer Support
Supply Chain Planning
Predict inventory levels based on resources
Supply Chain Execution
automate different actions in the supply chain
Customer Relationship Management
system/strategy used to manage interactions with customers.