Web Development & Android Development - Short Notes
Web Development
Frontend:
The part of the website users see and interact with (buttons, text, layout).
HTML:
Builds the basic structure of web pages.
CSS:
Styles the page (colors, fonts, layout).
JavaScript:
Adds interactivity (click actions, animations, etc.).
Framework:
A ready-made set of tools/libraries to make development faster and easier. Examples: React,
Angular, Vue.
Backend:
The server-side part that handles logic, databases, and user requests.
[Link]:
Runs JavaScript on the server.
Python, PHP, Java:
Other popular backend languages.
Database:
Stores data like user info, posts, etc. Examples: MySQL, MongoDB.
API:
Connects frontend and backend or other services.
Responsive Design:
Websites that look good on all screen sizes (mobile, tablet, desktop).
Version Control:
Tracks code changes. Example: Git, GitHub.
Android Development
Android:
A mobile operating system used in most smartphones.
Kotlin:
Official language for Android apps (simple and modern).
Java:
Older, still used for many Android apps.
Android Studio:
Official tool (IDE) to build Android apps.
XML:
Used to design app layouts (buttons, text views, etc.).
Activity:
A single screen in the app (like a page).
Fragment:
A part of a screen that can be reused.
Intent:
Used to move between screens or start actions.
Firebase:
A tool by Google for adding backend services (login, database, notifications).
Jetpack Components:
Set of tools by Google to help build apps easily (Navigation, LiveData, ViewModel, etc.).
Material Design:
Google's design system for consistent and modern app UI.