summarized short notes on web development
summarized short notes on web development
Web Development: The process of creating and maintaining websites or web applications.
o Frontend Development: Focuses on what users see and interact with (UI/UX).
2. Frontend Development
Key Technologies
o Basic structure:
o <html>
o <head><title>Page Title</title></head>
o </html>
o Example:
o body {
o background-color: lightblue;
o }
o h1 {
o color: darkblue;
o }
JavaScript:
Vue.js: A progressive JavaScript framework for building UIs and SPAs (Single Page Applications).
3. Backend Development
Backend refers to the server-side of the web, handling databases, authentication, and the logic behind
the scenes.
Key Technologies
Programming Languages:
Web Servers:
Databases
Relational Databases:
NoSQL Databases:
Version Control
Package Managers
npm (Node Package Manager): For managing JavaScript libraries and packages in Node.js
projects.
Build Tools
Webpack: A module bundler that combines JavaScript, CSS, and other assets.
Responsive Design: Ensuring websites look good on any device (desktop, tablet, mobile).
o Media Queries: Used in CSS to apply styles based on the device's screen size.
Performance Optimization: Techniques like image compression, code splitting, and lazy loading
to speed up web apps.
Security:
o HTTPS: Secure protocol for encrypting data between users and servers.
Frameworks help simplify and organize web development by providing structure and built-in features.
Frontend Frameworks:
o Heroku: A cloud platform for deploying web apps with minimal setup.
o AWS: Amazon Web Services provides scalable cloud computing services for hosting and
deployment.
These notes cover the fundamental concepts and tools in web development, offering a foundation for
building both static and dynamic web applications.