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.
- 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.
- Framework: React 19 + TypeScript
- Build Tool: Vite
- Styling: Native CSS with variables for dynamic theming
- Icons: Lucide React
- Syntax Highlighting: highlight.js
- Node.js (v18 or higher recommended)
- npm (or yarn / pnpm)
-
Clone the repository:
git clone https://github.com/yourusername/go2ph.git cd go2ph -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will typically be available at
http://localhost:5173. -
Build for production:
npm run build
The optimized production bundle will be generated in the
dist/directory.
Contributions are welcome! If you have ideas for new Go interview questions, architectural tutorials, or platform features:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License.