Tools and Equipment Setup
Tech has reshaped our lives, from the internet to the smartphone in your pocket, or the advent of AI. This course is opening new technology possibilities by equipping you with the developer tools that are the keys to boundless technology possibilities.
Tools and Equipment Setup
CLICK THE IMAGES TO CONTINUE TO THE SPECIFIC SECTIONS
- Tracking your progress and documenting your steps is important for learning and for debugging if something goes wrong.
- In this case, we track our progress with Github issues. If you don't what issues are, learn here.
Setup Modules
Development Foundations
Illustrated are the core components you’ll need for a smooth entry into coding, collaboration, and project creation.
Accounts
- Create accounts
- Protect PII
- Collaborate online
Social Computing
Manage accounts like GitHub and the Assignment system to collaborate and build a professional digital presence while safeguarding PII.
GitHub
- Manage repositories
- Commit and push changes
- Collaborate with pull requests
Version Control
The GitHub cloud allows developers to set up repositories to store code. This enables developers to share code and collaborate on projects.
GitHub Pages
- Write Markdown, HTML, Javascript
- Customize Theme
- Automate w/ Actions
- Create with Jekyll
Shared Website
GitHub Pages tools and frameworks allow developers to create websites to share their projects. This is a great way to showcase your work and share it with the world.
OS
- WSL for Windows
- MacOS for Apple
- Linux/KASM for Chromebook
- Tool compatibility
Tools Setup
Coders require a cyber understand of linux, scripts, and packages to enable devlopment of JavaScript, Python, Java, Jupyter Notebooks, and more. Installing tools on a linux OS is a standard for developers throughout the world.
VSCode
- Write code
- Build and test
- Debug
- Commit changes
Code Editor
Writing code starts in an editor. VS Code and its extensions streamline the software development process, enabling the Software Development Lifecycle (SDLC).
Trouble?
- Troubleshooting reference
- Common issues
- Key commands
- Refresher
Help
Fixing common issues in the development environment requires a solid understanding of the tools at your disposal. This section provides key commands and troubleshooting tips to help you navigate challenges effectively.