Skip to content
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

[2023Q4]: Week-7 Module: Creation of New Module - "Linters, Formatters, and Husky" #1284

Closed
valerydluski opened this issue Nov 2, 2023 · 1 comment · Fixed by #1300
Closed

Comments

@valerydluski
Copy link
Collaborator

valerydluski commented Nov 2, 2023

Summary:

To ensure our curriculum is up-to-date with best practices in development, we need to introduce a new module focusing on Linters, Formatters, and the usage of Husky for pre-commit hooks.

Details:

In modern development, ensuring code quality, consistency, and avoiding potential pitfalls is crucial. Linters, formatters, and tools like Husky play a pivotal role in achieving these goals. This module should introduce these tools, their significance, and how to effectively integrate them into a development workflow.

Tasks:

  1. Module Objectives: Define clear learning outcomes for the module. Students should understand the importance of linting, code formatting, and how Husky can automate these before commits.
  2. Content Creation: Develop comprehensive content covering:
    • Introduction to linting and formatters (e.g., ESLint, Prettier).
    • Setting up and configuring popular linters and formatters.
    • Common issues caught by linters and their significance.
    • Integrating linters with popular IDEs.
    • Introduction to Husky and its role in automating tasks before commits.
    • Setting up Husky for pre-commit linting and formatting.
  3. RS App Test Creation: Create a test in RS App to evaluate students' understanding of linting, formatters, and Husky. This should include:
    • Multiple-choice questions on the theory and concepts. ticket
  4. Integration with Platform: Ensure the module is accessible on our learning platform with all resources, links, and exercises properly structured.

Expected Outcome:

A well-structured module on "Linters, Formatters, and Husky" that educates students on the importance of these tools and how to effectively integrate them into their development workflow, complemented by an evaluative test in the RS App.

@milothea
Copy link
Collaborator

milothea commented Nov 4, 2023

#1300

@valerydluski valerydluski moved this from to-do to review in 2023Q4 Nov 5, 2023
@github-project-automation github-project-automation bot moved this from review to Done in 2023Q4 Nov 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants