-
Notifications
You must be signed in to change notification settings - Fork 0
feat: drafted getting started hackpack #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request introduces a comprehensive "Getting Started" HackPack designed to help beginners set up their development environment for IC Hack. The guide covers IDE setup (focusing on VS Code), programming language selection through a decision tree, installation instructions for Python and JavaScript/TypeScript, useful terminal commands, and links to other relevant resources.
Changes:
- Added a complete beginner's guide covering development environment setup
- Created a Mermaid decision tree to help users choose appropriate programming languages
- Included step-by-step instructions for installing VS Code, Python, and Node.js
- Added an image asset showing the VS Code file opening interface
Reviewed changes
Copilot reviewed 1 out of 5 changed files in this pull request and generated 12 comments.
| File | Description |
|---|---|
| getting-started/README.md | Complete beginner's guide with setup instructions, language selection guide, and resource links |
| getting-started/assets/open_file_vscode.png | Screenshot showing how to open files in VS Code |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]>
aak523
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few comments to resolve on structure mainly, but looking good. I think it'll flow even better when more of the other HackPacks are done, and we can link to them throughout.
| MobileOS -- Android --> KotlinEnd["Kotlin"] | ||
| MobileOS -- iOS --> SwiftEnd["Swift"] | ||
|
|
||
| %% Branch 3: Frontend |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you actually need to be advanced to use JS/TS? They're not super complicated languages to pick up, and I think you'd lose a lot from being limited to a static HTML frontend or certain Python frameworks. Could maybe differentiate between the different frameworks instead?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Personally, I am not quite familar with the frontend frameworks, so do help me check my updated flowchart.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Me neither tbh, let's double check with the team tonight. It's likely as well that there'll be a more detailed comparison between frontend frameworks on the base frontend dev HackPack as well.
|
DC to remove frontend and backend flowchart and redirect to frontend/backend base hackpack |
Created Getting Started hackpack to guide beginners in setting up their development environments (specifically, VS Code, Python, Node.js).
Note that this HackPack links to many other different unpublished HackPacks, so we need to verify that the links actually work in the end.