-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDevelopment-Tools.js
75 lines (63 loc) · 2.88 KB
/
Development-Tools.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
//* Development Tools - JavaScript
/* JavaScript is a widely used programming language for web development. There's a lot
tools available to facilitate JavaScript development. Here are some tools
essential: */
//? 1. **Web Browsers and Development Consoles:**
/*
- **Google Chrome DevTools:** Comes with a complete set of development tools such as
the console, the element inspector, the profiler, and more.
- **Mozilla Firefox Developer Tools:** Similar to Chrome DevTools, it provides tools for the
debugging, performance and inspection of elements.
*/
//? 2. **Code Editors:**
/*
- **Visual Studio Code (VsCode):** A lightweight yet powerful code editor with built-in support for
JavaScript, syntax highlighting, debugging, and extensions to improve functionality.
- **Sublime Text or Atom:** Other popular editors with JavaScript support and a wide variety
of extensions.
*/
//? 3. **Version Control:**
/*
- **Git:** A widely used distributed version control system. Platforms like
GitHub, GitLab or Bitbucket allow you to host projects and collaborate as a team.
*/
//? 4. **Package Managers:**
/*
- **npm (Node Package Manager):** For managing dependencies in Node.js projects.
- **Yarn:** An alternative to npm, also for dependency management.
*/
//? 5. **Frameworks and Libraries:**
/*
- **React, Angular, Vue.js:** Popular frameworks for building user interfaces.
- **Express.js:** A minimalist framework for building web applications with Node.js.
- **Node.js:** Platform that allows JavaScript to be executed on the server side.
*/
//? 6. **Building and Automation Tools:**
/* - **Webpack:** To package and optimize resources.
- **Babel:** To transpile modern JavaScript code to older versions to ensure consistency.
browser compatibility.
- **Gulp or Grunt:** Task automation tools.
*/
//? 7. **Tests and Performance Evaluation:**
/*
- **Jest, Mocha, Jasmine:** Testing frameworks for JavaScript.
- **Lighthouse:** An automated web quality and performance tool developed by Google.
*/
//? 8. **Remote Debugging:**
/*
- **Remote Debugging:** Allows debugging of applications on mobile devices or browsers
remote.
*/
//? 9. **Security Tools:**
/*
- **EsLint:** Helps identify and correct problems in the code, following style rules.
- **Owasp Zap, ESLint, SonarQube:** Tools to identify and correct security vulnerabilities
security.
*/
//? 10. **Project Generators:**
/*
- **Create React App, Vue Cli, Angular Cli:** Make it easy to create preconfigured projects with
best practices.
*/
/* These tools are only a starting point, and the choice of tools may depend on the
specific project requirements and development team preferences. */