From 08bf1b11da08abfb1e5356dfb2eeddd9ff395c4a Mon Sep 17 00:00:00 2001 From: Susan Wairimu Date: Wed, 20 Apr 2022 17:24:37 +0300 Subject: [PATCH] development tools --- .../assignment.md | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 0d299679..e71cf7f0 100644 --- a/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -16,10 +16,27 @@ Exemplary | Adequate | Needs Improvement These tools make the code you write look a little better by making your development process easier with respect to generating stable and reliable code. -### Transformation tools +- [Veracode](https://www.veracode.com) +- [JSHint](http://jshint.com) + +#### Transformation tools Tools that transform code in some way, e.g. turning an intermediate language into JavaScript that a browser can understand. -### Post-development tools +#### Post-development tools Tools that are useful after you have written your code, such as testing and deployment tools. + +##### Testing tools + +These generally take the form of a tool that will automatically run tests against your code to make sure it is correct before you go any further (for example, when you attempt to push changes to a GitHub repo). + +- [Chai](https://www.chaijs.com) +- [QUnit](https://qunitjs.com) + +##### Deployment tools + +Deployment systems allow you to get your website published, are available for both static and dynamic sites, and commonly tend to work alongside testing systems. + +- [Jenkins](https://www.jenkins.io) +-[AWS Code Deploy](https://aws.amazon.com/codedeploy)