Skip to content

Latest commit

 

History

History
53 lines (47 loc) · 1.75 KB

Readme.md

File metadata and controls

53 lines (47 loc) · 1.75 KB

Coding Exercises

The goal of this repository is to hold a set of exercises for those who want to improve their coding practice. Each exercise will be fully self contained and contain a set of instructions to guide the reader through the proper set of steps required to perform the exercise properly.

Steps to Start

  1. Clone this repository using git clone
  2. In each exercise folder, there will be a document named Readme.md which you can follow to perform the exercises
  3. Follow along with the steps. You can check your answer against the published solutions. Solutions will always be in the solutions folder.

Note In general, exercises are designed to build on each other and skills gained in earlier exercises will be needed in later ones so it is recommended to proceed in order whenever possible.

Directory

  1. Tooling
    1. Version Control
    2. Programming Language/Platform
    3. Linter
    4. Code Editors
    5. Test Harness
    6. Code Coverage Tools
    7. Databases
    8. Web Servers
    9. Message Queues
    10. Crons
    11. Type System
    12. Logging
    13. Web Crawlers
    14. CI/CD
    15. Documentation
  2. Testing
    1. Testing Functional Logic
    2. Testing Imperative Logic
    3. Testing with Database Connections
    4. Testing Web Servers
    5. Testing Microservices
    6. Testing Crons
    7. Testing Message Queues
    8. Testing React
    9. Testing UI
    10. Testing Security
    11. Testing Load
  3. Refactoring
    1. Refactoring Functional Logic
    2. Refactoring Imperative and Functional Logic
    3. Refactoring Async Auto
    4. Refactoring Data Access Code
  4. Bug Fixing
    1. Bug Fixing Functional Logic
  5. Application Case Studies
    1. Basic Session Management
    2. Permissions and RBAC
    3. Secrets Management