This repository contains JavaScript, Angular, and Node.js lab programs and notes for MSc Software Technology students. It includes well-structured code, explanations, and best practices to help students understand modern web development concepts.
📌 Hands-on Learning – Practical implementations of JavaScript, Angular, and Node.js.
📌 Well-Structured Programs – Organized Angular components and Node.js services.
📌 Step-by-Step Explanations – Includes routing, binding, and state management.
📌 Best Practices & Optimization – Clean code with proper documentation.
📦 LAB PROGRAMS/
│── 📁 .angular/ # Angular configuration files
│── 📁 .vscode/ # VS Code settings
│── 📁 node_modules/ # Dependencies for Angular & Node.js
│── 📁 public/ # Public assets for the application
│── 📁 src/ # Source code
│ │── 📁 app/ # Main Angular application
│ │ │── 📁 conditionalif/ # Conditional statements in Angular
│ │ │── 📁 date-display/ # Date-based components
│ │ │── 📁 day-switch/ # Switch case examples
│ │ │── 📁 dynamic-binding/ # Demonstrates Angular binding
│ │ │── 📁 student-details/ # Displays student data dynamically
│ │ │── 📁 student-list/ # Lists multiple students
│ │ │── 📁 todo-list/ # Simple to-do list application
│ │ │── app-routing.module.ts # Routing configuration
│ │ │── app.component.css # Global styles
│ │ │── app.component.html # Root component HTML
│ │ │── app.component.spec.ts # Unit tests for root component
│ │ │── app.component.ts # Root component logic
│ │ │── app.module.server.ts # Server-side module (Angular Universal)
│ │ │── app.module.ts # Main Angular module
│ │ │── app.routes.server.ts # Server-side routes
│ │── index.html # Main HTML file
│ │── main.server.ts # Server-side entry point
│ │── main.ts # Frontend entry point
│ │── server.ts # Server-side logic
│
│── 📜 LICENSE # License file
│── 📝 README.md # This file
✔ Angular – Component-based UI framework.
✔ TypeScript – Strongly typed JavaScript.
✔ Node.js – Backend logic and APIs.
✔ Express.js – Server-side routing and middleware.
✔ HTML & CSS – Frontend design and layout.
git clone https://github.com/YOUR_GITHUB_USERNAME/LAB-PROGRAMS.git
cd LAB-PROGRAMSnpm installng serveOpen http://localhost:4200/ in your browser.
node server.tsIf you find errors or have improvements, feel free to fork the repo and submit a pull request.
This repository is licensed under the MIT License.
💡 Note:
Take the time to explore GitHub, understand Git, and use this repository as a learning resource. Being familiar with version control is essential for developers!
Happy coding! 🚀🔥