An open API service indexing awesome lists of open source software.

https://github.com/fishglitch/ghcoursework


https://github.com/fishglitch/ghcoursework

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# FSA-Coursework

Public repository to access Fishglitch's FSA-GH coursework.

## Table of Contents
- [Common Git Commit Messages](#common-git-commit-messages)
- [Understanding the Specifications](#understanding-the-specifications)
- [Checking Your Current Computer](#checking-your-current-computer)
- [Apple Computers](#apple-computers)
- [Windows Computers](#windows-computers)
- [Buying a New Computer](#buying-a-new-computer)

### VS Code User Interface Documentation:
https://code.visualstudio.com/docs/getstarted/userinterface

### Common Git Commit Messages

#### Feature Addition:
```bash
git commit -m "Add user profile feature"
git commit -m "Implement search functionality"
```

#### Bug Fix:
```bash
git commit -m "Fix issue with user login authentication"
git commit -m "Resolve crash on file upload"
```

#### Refactoring Code:
```bash
git commit -m "Refactor user authentication logic for clarity"
git commit -m "Refactor database connection handling"
```

#### Documentation Update:
```bash
git commit -m "Update README with installation instructions"
git commit -m "Add comments to explain complex logic"
```

#### Style Changes:
```bash
git commit -m "Fix styling issues in main application layout"
git commit -m "Update CSS for responsive design"
```

#### Testing:
```bash
git commit -m "Add unit tests for user registration"
git commit -m "Improve test coverage for API responses"
```

#### Configuration Changes:
```bash
git commit -m "Update environment variables for production"
git commit -m "Change database configuration for performance"
```

#### Removing Code:
```bash
git commit -m "Remove unused variables from main.js"
git commit -m "Delete deprecated API endpoints"
```

#### Merged Changes:
```bash
git commit -m "Merge branch 'feature/login' into main"
git commit -m "Merge pull request #42 from 'fix/typo'"
```

#### Initial Commit:
```bash
git commit -m "Initial commit with project setup"
```

### Refactoring
**Refactor**: The process of restructuring and modifying existing code without changing its external behavior or functionality. The primary goal of refactoring is to improve the code's readability, maintainability, and efficiency, often making it easier to understand or extend in the future.

## Checking Your Machine Specifications

### Understanding the Specifications
It's essential to have a computer that meets your bootcamp specs. Check the links for technical specifications: Web Development, Cybersecurity.

### Key Components
- **Operating System**: Software that manages hardware. Common OS include macOS, Windows, and Linux.
- **Processor**: The CPU is the brain of the computer that executes instructions; ensure it meets software requirements.
- **Memory (RAM)**: Short-term memory for active processes. Insufficient RAM limits multitasking capabilities.
- **Disk Size/Type**: Long-term storage measured in GB, typically HDD or SSD. SSDs are faster and more reliable.
- **Camera & Microphone**: Essential for video conferencing. Most modern laptops have built-in options.
- **Browser**: Applications to access the Internet. Use compatible browsers like Chrome or Firefox.
- **Internet Bandwidth**: Measured in Mbps, it's the capacity for data transmission. Better bandwidth improves streaming and application performance.

### Checking Your Current Computer
Determine your operating system:
- **Apple**: All run macOS. Check via **About This Mac**.
- **Windows**: Search for `msinfo32` to find system specifications.

#### Apple Computers
- **OS**: Check in **About This Mac**.
- **Processor**: See details in **About This Mac**.
- **Memory (RAM)**: Displayed in **About This Mac**.
- **Disk Size**: Check under the **Storage** tab in **About This Mac**.
- **Disk Type**: Find in **System Report** under Storage.
- **Camera**: Test using Photo Booth.
- **Microphone**: Check in **System Preferences > Sound**.
- **Browser**: Look for Google Chrome in your Applications.
- **Internet Bandwidth**: Check via [Fast.com](https://fast.com).

#### Windows Computers
- **OS**: View in System Information.
- **Processor**: Details in System Information.
- **Memory (RAM)**: Installed Physical Memory in System Information.
- **Disk Size**: Check under **Storage > Drives**.
- **Disk Type**: Use **Defragment and Optimize Drives** to find media type.
- **Camera**: Test using the Camera app.
- **Microphone**: Check in **Control Panel > Sound > Recording**.
- **Browser**: Look for Google Chrome or install it from [Google Chrome - Download](https://www.google.com/chrome/).
- **Internet Bandwidth**: Check via [Fast.com](https://fast.com).

## Buying a New Computer
If you need to purchase, consider:
- Ensuring specs meet bootcamp requirements.
- Utilizing educational discounts.
- Opting for refurbished computers from trusted vendors.

**Key Reminders**:
- Look for warranty offers.
- Check reviews on refurbished items.
- Confirm the age of the computer and battery status.
- Weigh the savings of refurbished vs new.