Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

JavaScript, Angular, and Node.js Lab Programs & Notes

📌 Overview

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.


🔥 Why This Repository?

📌 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.


📂 Updated Project Structure

📦 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

🚀 Technologies Used

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.


🎯 Getting Started

🔹 Clone the Repository

git clone https://github.com/YOUR_GITHUB_USERNAME/LAB-PROGRAMS.git
cd LAB-PROGRAMS

🔹 Install Dependencies

npm install

🔹 Run Angular Project

ng serve

Open http://localhost:4200/ in your browser.

🔹 Run Node.js Backend

node server.ts

Contributing

If you find errors or have improvements, feel free to fork the repo and submit a pull request.


📜 License

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! 🚀🔥

About

This repository contains JavaScript, Angular, and Node.js lab programs and notes.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages