Skip to content

Latest commit

 

History

History
163 lines (129 loc) · 8.35 KB

tooling.md

File metadata and controls

163 lines (129 loc) · 8.35 KB

Tooling

Moderate

With this module, you'll learn how to streamline your workflow and assemble a dev environment using standard tools and practices, allowing you to focus on crafting quality code.

Workshop with tools

Topics

Editors

With this topic, you'll learn about the landscape of editors, IDEs, and how to choose an editor and make it your own.

Learning Outcomes

  • Compare an IDE with a simple code editor
  • List some common IDEs and code editors
  • Determine what editor you might need for web, native, and API projects

Resources

Exercises


Command Line

With this topic, you'll learn how to use the command line (also known as the shell) and create scripts to make running complex commands easier.

Learning Outcomes

  • Describe what a command line interface is and how you might use it
  • Use the command line to navigate to your projects directory and clone a git repo
  • Use SSH to remote into a server
  • Use the command line to monitor your system resources
  • Theorize how you can use the command line and scripts to automate daily tasks

Resources

Excercises


Version Control

With this topic, you'll learn about the importance of source control, Git commands, handling merge conflicts, popular branching strategies, and more.

Learning Outcomes

  • Describe what source control is and its purpose
  • List typical source control providers
  • List common Git commands and their purpose
  • Describe Semantic Versioning and its purpose
  • Compare using source control and not using source control to manage a project

Resources

Exercises


Productivity

With this topic, you'll learn about some productivity tools and how to estimate work effectively to set proper expectations with stakeholders.

Learning Outcomes

  • List common productivity tools and their use case
  • Explain the Pomodoro technique and how it can help you stay on track
  • Use a time tracking tool to help you gain an understanding of how long a type of task takes you to complete
  • Describe the PERT estimation method
  • Theorize how you might properly set expectations with stakeholders to complete a task
  • Reflect on how long a task took you to complete and compare it to your original expectations

Resources

Excerise


Managing your Local Environment

With this topic, you'll learn how to set up your local environment and streamline it to increase your productivity.

Learning Outcomes

  • List what you need to be able to set up an existing project on your machine
  • Describe the role of configuration in an application
  • Demonstrate how you can use Docker to set up your project local environment

Resources

Exercises