Tools and Equipment
Categories: DevOpsTech 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.
Development Foundations
The essentials of development begin by understanding the need for tools and equipment. 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 Slack to collaborate and build a professional digital presence while safeguarding PII.
GitHub Pages
- Make personal repository.
- Cutomize _config.yml
- Activate GitHub Pages
- Make a change with vsdev.net
Public 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 (Desktop)
- Write code
- Build and test
- Debug
- Commit changes
Code Editor
Writing code on a desktop is a common practice for developers. VS Code is a powerful code editor that allows developers to write, build, and test code prior to commiting changes to a repository.
HTML + JS
- Structure webpages with HTML
- Add interactivity using JavaScript
- Manipulate the DOM
- Respond to user events
Web Development Basics
HTML and JavaScript are essential tools for web development. HTML provides the structure of a webpage, while JavaScript adds dynamic behavior, allowing developers to create interactive and engaging user experiences.
Linux Basics
- Navigate the file system
- Use terminal commands
- Manage files and directories
- Control permissions and processes
Command Line Essentials
Linux is a powerful operating system used in development, servers, and cybersecurity. Learning basic terminal commands helps you navigate, manipulate files, and control your environment efficiently.
Kernels
- Run code in multiple languages
- Switch between Python, HTML+JS, and Java
- Test scripts in isolated environments
- Use kernels for learning and debugging
Language Runtimes
Kernels power interactive coding sessions by running code in a specific language. Whether you're working with Python, HTML + JavaScript, or Java, kernels allow you to execute and test your code safely in a controlled environment.
Why Development Tools Matter
Development tools are the foundation of modern software engineering. They enable collaboration, streamline workflows, and make coding more efficient. These develpment tools will not only help you succeed in this class but also prepare you for real-world software development.
Tools Familiarity
What are the key tools in the infographic? List its purpose in your own words.
Issue and Burndown List
Provide a link to your GitHub Issue.
Tools Setup and Time
How long did it take? Write down your biggest success and biggest challenge.
Version Checks
Capture text output of your version checks. Why do you think it is correct?
VSCode
Capture text output of your VSCode make with a link to the localhost IP address. Why do you think it is correct?