Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
203 changes: 202 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,202 @@
# Hello World
# 🌍 Hello World - All Programming Languages

[![GitHub stars](https://img.shields.io/github/stars/minhaj-313/Hello-World-All-Programs?style=social)](https://github.com/minhaj-313/Hello-World-All-Programs)
[![GitHub forks](https://img.shields.io/github/forks/minhaj-313/Hello-World-All-Programs?style=social)](https://github.com/minhaj-313/Hello-World-All-Programs)
[![GitHub issues](https://img.shields.io/github/issues/minhaj-313/Hello-World-All-Programs)](https://github.com/minhaj-313/Hello-World-All-Programs/issues)
[![GitHub license](https://img.shields.io/github/license/minhaj-313/Hello-World-All-Programs)](https://github.com/minhaj-313/Hello-World-All-Programs/blob/main/LICENSE)

> A comprehensive collection of "Hello World" programs implemented in 32+ programming languages with an interactive web interface for easy exploration.

## πŸ“‹ Table of Contents

- [✨ Features](#-features)
- [πŸ› οΈ Tech Stack](#️-tech-stack)
- [πŸš€ Setup Instructions](#-setup-instructions)
- [πŸ“š Supported Languages](#-supported-languages)
- [🀝 Contributing](#-contributing)
- [🌟 Hacktoberfest 2025](#-hacktoberfest-2025)
- [πŸ“ Code of Conduct](#-code-of-conduct)
- [πŸ“„ License](#-license)
- [πŸ™ Acknowledgments](#-acknowledgments)

## ✨ Features

- **🌐 Multi-Language Support**: 32+ programming languages including C, C++, Java, Python, JavaScript, and many more
- **🎨 Beautiful Interface**: Clean, responsive web interface with hover effects and smooth animations
- **πŸ”— Direct GitHub Integration**: Each language links directly to its implementation on GitHub
- **πŸ“± Responsive Design**: Works perfectly on desktop, tablet, and mobile devices
- **⚑ Fast Loading**: Lightweight HTML/CSS/JS with no external dependencies
- **🎯 Easy Navigation**: Intuitive button-based interface for language selection

## πŸ› οΈ Tech Stack

- **Frontend**: HTML5, CSS3, Vanilla JavaScript
- **Styling**: Modern CSS with Flexbox, CSS Grid, and CSS animations
- **Responsive**: Mobile-first design approach
- **Build Tool**: No build process required - pure HTML/CSS/JS

## πŸš€ Setup Instructions

### Prerequisites

- A modern web browser (Chrome, Firefox, Safari, Edge)
- Git (optional, for cloning the repository)

### Local Development

1. **Clone the repository**
```bash
git clone https://github.com/minhaj-313/Hello-World-All-Programs.git
```

2. **Navigate to the project directory**
```bash
cd Hello-World-All-Programs
```

3. **Open in browser**
- Simply open `index.html` in your web browser
- Or serve it using a local server:
```bash
# Using Python 3
python -m http.server 8000

# Using Python 2
python -m SimpleHTTPServer 8000

# Using Node.js (if you have live-server installed)
npx live-server
```

4. **View the application**
- Open your browser and go to `http://localhost:8000`
- Click on any language button to view the Hello World implementation

### Alternative: Direct GitHub Access

You can also view the project directly on GitHub:
- **Live Demo**: [View on GitHub Pages](https://minhaj-313.github.io/Hello-World-All-Programs/)
- **Repository**: [GitHub Repository](https://github.com/minhaj-313/Hello-World-All-Programs)

## πŸ“š Supported Languages

This project includes Hello World implementations in the following programming languages:

| Language | File | Status |
|----------|------|--------|
| **C** | `helloworld-c.c` | βœ… |
| **C++** | `helloworld-c++.cpp` | βœ… |
| **C#** | `helloworld-c#.cs` | βœ… |
| **Java** | `helloworld-java.java` | βœ… |
| **Python** | `helloworld-python.py` | βœ… |
| **JavaScript** | `helloworld-js.js` | βœ… |
| **PHP** | `helloworld-php.php` | βœ… |
| **Go** | `helloworld-go.go` | βœ… |
| **Swift** | `helloworld-swift.swift` | βœ… |
| **R** | `helloworld-r.r` | βœ… |
| **Ruby** | `helloworld-rb.rb` | βœ… |
| **Perl** | `helloworld-pl.pl` | βœ… |
| **Shell** | `helloworld-sh.sh` | βœ… |
| **Visual Basic** | `helloworld-vb.vb` | βœ… |
| **VBA** | `helloworld-vba.vba` | βœ… |
| **Dart** | `helloworld-dart.dart` | βœ… |
| **Lua** | `helloworld-lua.lua` | βœ… |
| **Kotlin** | `helloworld-kotlin.kt` | βœ… |
| **TypeScript** | `helloworld-ts.ts` | βœ… |
| **Groovy** | `helloworld-groovy.groovy` | βœ… |
| **SQL** | `helloworld-sql.sql` | βœ… |
| **F#** | `helloworld-fs.fs` | βœ… |
| **Objective-C** | `helloworld-m.m` | βœ… |
| **Julia** | `helloworld-jl.jl` | βœ… |
| **TCL** | `helloworld-tcl.tcl` | βœ… |
| **Elm** | `helloworld-elm.elm` | βœ… |
| **PowerShell** | `helloworld-ps1.ps1` | βœ… |
| **Rust** | `helloworld.rs` | βœ… |
| **Algorithmic** | `helloworld.alg` | βœ… |
| **CoffeeScript** | `helloworld.coffee` | βœ… |

*Total: 30+ Programming Languages* 🌟

## 🀝 Contributing

We welcome contributions from everyone! Here's how you can help:

### πŸš€ Quick Start

1. **Fork the repository**
2. **Add a new language** by creating a file named `helloworld-[language].[extension]`
3. **Update the index.html** to include your new language button
4. **Submit a Pull Request**

### πŸ“‹ Contribution Guidelines

- **Add New Languages**: Create Hello World programs in any programming language not already present
- **File Naming**: Follow the pattern `helloworld-[language].[extension]`
- **Code Quality**: Keep implementations simple, clean, and runnable
- **Documentation**: Update `index.html` to include your new language
- **Testing**: Ensure your code runs without errors

### πŸ”„ Pull Request Process

1. Fork the project
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

### πŸ› Issue Reports

Found a bug or have a suggestion? [Open an issue](https://github.com/minhaj-313/Hello-World-All-Programs/issues) with:
- Clear description of the issue
- Steps to reproduce (if applicable)
- Expected vs actual behavior
- Screenshots (if helpful)

## 🌟 Hacktoberfest 2025

This project is participating in **Hacktoberfest 2025**! πŸŽ‰

**Hacktoberfest** is DigitalOcean's annual event that encourages people to contribute to open source throughout October. It's a month-long celebration of open source software.

### How to Participate

1. **Sign Up**: Register at [hacktoberfest.digitalocean.com](https://hacktoberfest.digitalocean.com)
2. **Contribute**: Submit 4 valid pull requests to any participating repository
3. **Win Swag**: Get exclusive Hacktoberfest merchandise!

### What Counts as a Contribution?

- Adding new programming languages
- Improving existing code
- Fixing bugs
- Enhancing documentation
- Adding tests

**Need help getting started?** Check out our [Issues](https://github.com/minhaj-313/Hello-World-All-Programs/issues) page for beginner-friendly tasks!

## πŸ“ Code of Conduct

Please read our [Code of Conduct](https://github.com/minhaj-313/Hello-World-All-Programs/blob/main/CODE_OF_CONDUCT.md) before contributing.

## πŸ“„ License

This project is licensed under the **MIT License** - see the [LICENSE](https://github.com/minhaj-313/Hello-World-All-Programs/blob/main/LICENSE) file for details.

## πŸ™ Acknowledgments

- **Created by**: [Shaikh Minhaj](https://github.com/minhaj-313) πŸ’»
- **Inspired by**: The diverse world of programming languages
- **Community**: All contributors who help expand this collection
- **Hacktoberfest**: For fostering open source contributions

---

<div align="center">

**⭐ If you found this project helpful, please give it a star!**

[![GitHub followers](https://img.shields.io/github/followers/minhaj-313?style=social)](https://github.com/minhaj-313)

*Made with ❀️ for the programming community*

</div>