Skip to content

Repository files navigation

Go2PH - Master Golang

Go2PH (go2ph.io) is an advanced interview preparation platform and learning resource tailored for mid-to-senior Go developers. It transforms standard tutorials into a high-fidelity, interactive technical assessment experience.

🚀 Features

  • Advanced Topics: Deep dives into complex Go topics including concurrency internals, memory management, and generics.
  • Interactive Q&A: Technical assessment scenarios and interactive interview questions designed for senior roles.
  • Coding Exercises: Actionable coding challenges complete with hints, syntax highlighting, and optimal solutions.
  • Modern UI/UX: High-fidelity, professional tabbed interface with first-class dark-mode support.
  • SEO Optimized: Built with semantic HTML, structured data, and automated sitemap generation for maximum search engine visibility.

🛠️ Tech Stack

  • Framework: React 19 + TypeScript
  • Build Tool: Vite
  • Styling: Native CSS with variables for dynamic theming
  • Icons: Lucide React
  • Syntax Highlighting: highlight.js

📦 Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm (or yarn / pnpm)

Installation & Local Development

  1. Clone the repository:

    git clone https://github.com/yourusername/go2ph.git
    cd go2ph
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    The application will typically be available at http://localhost:5173.

  4. Build for production:

    npm run build

    The optimized production bundle will be generated in the dist/ directory.

🤝 Contributing

Contributions are welcome! If you have ideas for new Go interview questions, architectural tutorials, or platform features:

  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

📄 License

This project is licensed under the MIT License.

About

Webapp to learn golang.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages