#eslint setup
Explore tagged Tumblr posts
hiringjournal · 26 days ago
Text
How Hiring a Jest Developer Boosts Your Product’s Test Coverage by 40%
Tumblr media
In the agile development cycles of today, delivering confidently is more important than releasing quickly. Automated testing is one of the best ways to accomplish that. Many developers that work with React and contemporary JavaScript stacks now choose Jest, a robust JavaScript testing framework. In order to improve test coverage, identify defects early, and guarantee more seamless deployments, more tech organizations are opting to hire Jest developers.
Hiring a Jest expert could increase product stability and drastically reduce release timelines if your team is having trouble with faulty tests, inadequate coverage, or drawn-out QA cycles.
Strengthen Code Quality and Ship Faster with Better Testing Strategies
Let’s first understand the reasoning behind choosing Jest. 
Jest is renowned for its ease of use, quickness, and integrated mocking features. It was developed by Meta and is best suited for unit testing TypeScript and JavaScript applications, particularly React applications. Jest facilitates rapid feedback loops, code coverage tracking, and snapshot testing with no setup and a robust ecosystem.
Hiring Jest developers adds a person who is capable of:
Creating test suites that are dependable and manageable.
Boosting code coverage without reducing development speed.
Including tests in pipelines for CI and CD.
Identifying edge cases that are frequently overlooked.
It’s time to now get to specifics.
How a Jest Developer Can Boost Test Coverage by 40%
Developers write tests on the fly for the majority of development teams. However, test coverage frequently stagnates in the absence of adequate concentration. You can increase total coverage by 30–40% by having a professional Jest developer examine your current test suite, find gaps, and rewrite any weak or missing tests.
By establishing reusable patterns, checking pull requests for test completion, and mentoring others on best practices, they also enhance the team's testing culture. This results in more stable releases, agile development cycles, and fewer hotfixes for tech corporations.
Skills to Look for When You Hire Jest Developers
A competent Jest developer should know how to:
React with JavaScript/TypeScript (or comparable frontend frameworks)
Creating integration, snapshot, and unit tests
Mocking APIs and testing asynchronous code
Configuring test environments and coverage thresholds
Using CI systems (such as GitHub Actions and CircleCI) and tools like ESLint and Prettier
Bonus points are awarded for knowledge of testing libraries such as Cypress for end-to-end testing or the React Testing Library.
Collaborating Across Teams
Jest developers frequently collaborate closely with DevOps, frontend, and backend engineers. Make sure that everyone on your team is aware of the testing documents and standards if you intend to hire software developers in addition to QA-focused engineers.
Nowadays, a lot of tech organizations hire for hybrid roles, where a developer adds long-term value with each sprint by contributing to both core features and test coverage.
Use an IT Staffing Agency to Speed Up Hiring
There is a demand for Jest competence. By collaborating with an IT staffing agency, you can access a talent pool that has already been thoroughly screened. Agencies often have access to candidates that are experienced working with elite product teams and have an understanding of both speed and quality.
This method helps you scale your engineering team with a proper testing mindset while saving time on screening.
Summing Up
Future hours can be saved by investing in test automation now. By hiring Jest developers, you're doing more than just filling a position; you're strengthening your codebase, increasing team confidence, and providing users with better products. Smart testing is a competitive advantage for contemporary tech companies, not a luxury.
0 notes
govindhtech · 2 months ago
Text
CodeRabbit GitHub builts AI code review agent with Cloud Run
Tumblr media
CodeRabbit GitHub
CodeRabbit, a fast-growing AI code review platform, uses Google Cloud execute to safely execute untrusted code and cut code review time and mistakes in half.
CodeRabbit automates code reviews and improves code quality by comparing changes to the whole codebase and creating scripts for deeper analysis. Code hosting integration handles pull requests automatically.
To securely execute untrusted code, CodeRabbit needed a scalable, inexpensive, and secure execution environment to evaluate and run its clients' code.
You'll see how CodeRabbit utilised Google Cloud Run to construct an AI code review agent that can scale dynamically and safely manage massive amounts.
CodeRabbit integrates directly to GitHub and GitLab to automate pull request-triggered code reviews. Its interface with fundamental models analyses the whole change's impact, not just the updated files. This requires a sophisticated system that:
Clone the user's repository.
Install build environment requirements (npm install, go mod download, etc.).
Static analysis with 20+ linters and security scanners.
Run AI programs. Now things get really interesting. CodeRabbit's AI agent develops shell scripts to read the code, find patterns (using cat, grep, and ast-grep), and extract relevant information. Python code can be generated for analysis.
Use outside services. CodeRabbit generates and runs curl instructions to interact with Slack, Jira, and Linear.
Any solution must be safe, inexpensive, and scalable. By definition, analysed and run code is unreliable. It may have problems, be incomplete, or be dangerous.
The answer: Cloud Run
CodeRabbit seamlessly integrates many technologies to create a reliable and isolated execution environment:
Cloud Run services underpin CodeRabbit. First, a lightweight Cloud Run service validates subscriptions and invoicing and handles GitHub, GitLab, etc. webhook events. This service pushes a task to Google Cloud Tasks.
Google Cloud tasks: Serving as a queue isolates webhook handling from code execution. CodeRabbit now handles pull request surges without overloading.
The core of the system is Cloud Run execution service. Another Cloud Run service pulls tasks from Cloud Tasks. Every job requests code review. A 3600-second request timeout and 8 requests per instance allow this service to grow with CPU use. This setup is necessary since code reviews take 10–20 minutes. The Execution Service's in-memory volume mount holds the repository, build artefacts, and temporary files.
Sandboxing: A separate service identity lets you give all Cloud Run instances minimum IAM privileges. Both sandboxing levels are applied to all instances. CodeRabbit employs Cloud Run's second-generation Linux cgroup-capable microVM. CodeRabbit uses cgroups to restrict jailed processes and Jailkit to isolate processes within Cloud Run instances.
CodeRabbit prioritises sandboxing while running untrusted code, such as:
Rubocop and ESLint accept unique, unstable plugins.
LLM verification programs for codebase-wide analysis.
LLM CLI tasks like Jira or GitHub problem creation.
Python-based advanced analysis.
CodeRabbit scales dynamically using Cloud Run. During peak hours, over 200 Cloud Run computers submit 10 queries per second to CodeRabbit's Agentic PR Reviewer. Each big Cloud Run instance utilises 32GiB RAM and 8vCPUs. CodeRabbit's PR reviewer service on Cloud Run uses a lot of CPU, memory, and network traffic (downloading repositories and dependencies).
Try it yourself
CodeRabbit's use of Google Cloud Run shows how to build a secure, scalable, and affordable AI-powered code analysis platform. Their experience shows serverless technologies' promise, and their design can help developers solve similar difficulties. Cloud Run constantly adding features.
0 notes
appdevelopmentgurgaon · 2 months ago
Text
QicApp’s Proven Approach to Delivering Clean, Reliable Code
Tumblr media
At QicApp, we believe that code quality isn’t just a technical metric—it’s the very foundation of a successful digital product. As a trusted iOS-app-development-company-in-Gurgaon, we know that high-quality code directly impacts performance, scalability, security, and long-term maintainability. Our goal is never just to deliver working solutions—we aim to build clean, efficient, and future-proof codebases that clients can rely on for years to come.
Whether it's a mobile app for a fast-growing startup or a complex backend system for a large enterprise, we follow rigorous development practices to ensure our code is robust, adaptable, and maintainable. Here’s how we maintain top-tier quality across all our projects:
Structured Architecture With MVVM
At QicApp, we adopt the MVVM (Model-View-ViewModel) design pattern in both our iOS and Android projects. This architectural approach separates UI logic, data management, and business rules, leading to cleaner and more testable codebases. This structure not only enhances code clarity but also improves scalability and facilitates faster feature rollouts with fewer bugs.
Continuous Performance Profiling
User experience is everything, and performance plays a huge role. Our team regularly uses tools like Instruments for iOS and Android Profiler to detect and fix issues like memory leaks, thread blocks, and UI slowdowns. By identifying bottlenecks early, we ensure our apps deliver smooth performance, even in demanding environments.
Enforced Coding Standards With Linters
Code consistency drives collaboration. We use linters like SwiftLint (iOS), Ktlint/Detekt (Android), and ESLint/Prettier (web/backend) to enforce coding standards. Paired with CI pipeline checks and pre-commit hooks, this ensures that all developers follow best practices and deliver clean, readable code every time.
Peer Code Reviews for Every Feature
Every new feature goes through a peer review before it’s merged. These sessions aren’t just about catching bugs—they foster team-wide accountability, spark ideas for improvements, and ensure our solutions stay aligned with architectural, performance, and security standards.
Security by Design: JWT & AES
As an iOS-app-development-company-in-Gurgaon, security is baked into everything we do. We use JWT (JSON Web Tokens) for secure API communication and AES encryption for sensitive data storage. Our secure development lifecycle includes HTTPS enforcement, input validation, endpoint protection, and adherence to best coding practices.
Clear Documentation and Transparent Workflows
We prioritize documentation at every level—from code and APIs to Git workflows and setup guides. Well-documented projects reduce onboarding time, improve developer productivity, and give our clients full visibility into the development process.
Automated Testing & CI/CD Integration
We champion frequent, reliable deployments. Our teams integrate automated testing (unit and integration) and CI/CD pipelines to validate code quality, catch issues early, and ensure smooth, continuous delivery. This automation helps us push stable updates faster while minimizing bugs in production.
Code Quality: A Culture, Not a Task
At QicApp, code quality is more than a checklist—it’s embedded into our culture. From MVVM architecture and secure-by-design coding to peer reviews and test automation, every aspect of our workflow is designed to deliver products that are stable, scalable, and secure.
If you're looking for an iOS-app-development-company-in-Gurgaon that’s committed to long-term product excellence, QicApp is your trusted partner.
1 note · View note
souhaillaghchimdev · 3 months ago
Text
Programming Project Management
Tumblr media
Managing a programming project—whether you're working solo or with a team—requires more than just writing code. Good project management ensures that you meet deadlines, maintain code quality, and deliver value to users or clients. In this post, we'll explore the key principles and tools to help you manage software projects effectively.
Why Project Management Matters in Programming
Improves efficiency: Plan work, avoid bottlenecks, and reduce wasted effort.
Delivers on time: Stay on schedule with milestones and deadlines.
Enhances communication: Keep your team (or clients) aligned and informed.
Maintains quality: Use consistent coding standards, testing, and reviews.
1. Define the Project Scope
Start by identifying what the project is supposed to do. Ask questions like:
What problem does this software solve?
Who is the target user?
What are the essential features (MVP)?
What is the timeline or budget?
2. Break Down the Work
Divide the project into smaller, manageable tasks:
Create user stories or feature descriptions
Break each story into tasks (frontend, backend, database, etc.)
Estimate how long each task will take
3. Choose a Project Management Method
Agile: Iterative development using sprints, great for flexibility
Scrum: Includes roles like Scrum Master, sprint planning, and retrospectives
Kanban: Visual task tracking using columns (To Do, In Progress, Done)
Waterfall: Linear approach, best for fixed-scope projects
4. Use Project Management Tools
Trello: Simple Kanban board for task tracking
Jira: Powerful tool for Agile teams with issue tracking
Notion: Combines docs, tasks, and wikis in one place
GitHub Projects: Great for tracking open-source work within repositories
5. Version Control and Collaboration
Use Git with platforms like GitHub, GitLab, or Bitbucket:
Use branches for features, fixes, and experiments
Write clear commit messages
Open pull requests with code reviews
Merge with care to avoid conflicts
6. Testing and Quality Assurance
Unit testing: Test individual components (e.g., using Jest or JUnit)
Integration testing: Ensure modules work together correctly
Code reviews: Get feedback and maintain standards
Linting and formatting: Use ESLint, Prettier, or similar tools
7. Deployment and Maintenance
Continuous Integration/Deployment (CI/CD): Automate testing and delivery
Documentation: Write clear setup instructions and user guides
Bug tracking: Use issue trackers to fix and update efficiently
Monitor performance: Use tools like Sentry, Datadog, or Google Analytics
8. Communication and Team Collaboration
Hold regular standups or check-ins
Use Slack, Discord, or Microsoft Teams for communication
Share updates via a changelog or release notes
Celebrate progress and learn from setbacks
Best Practices for Project Success
Start small: Build a simple MVP first, then iterate
Prioritize features: Not everything needs to be done right away
Document everything: Code comments, setup steps, known issues
Reflect and improve: Review what went well and what could be better
Conclusion
Effective project management helps you deliver better software faster and with fewer headaches. Whether you’re working alone or with a team, adopting even a few of these practices can drastically improve your productivity and project outcomes. Remember: planning and communication are just as important as coding.
0 notes
devnews · 4 months ago
Text
#wecode Landing Page - WeCoded Challenge March 2025
This is a submission for the WeCoded Challenge: Celebrate in Code Repository: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. Currently, two official plugins are available: Expanding the ESLint configuration If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: export default…
0 notes
aptcode-blog · 4 months ago
Link
0 notes
rishadislam · 8 months ago
Text
Imagine this: You’re deep in your React project, trying to write code that not only works but shines. You want to be efficient, clean, and—let’s be honest—avoid as many headaches as possible. You open up your trusty VS Code editor, but it feels like something’s missing. What if there were a few secret weapons that could transform your workflow?
Well, there are! Here are five essential VS Code extensions that will not only save you time but elevate your entire React development experience.
### 1. **ES7+ React/Redux/React-Native snippets**
We’ve all been there—writing out the same lines of boilerplate code over and over again. It’s tedious and eats up precious time. This is where **ES7+ React/Redux/React-Native snippets** come to the rescue. Imagine typing just a few letters and having your entire component structure, Redux setup, or even imports instantly appear. It’s like having a personal assistant for your code.
Every time you need to create a functional component or import a hook, this extension swoops in, saving you from the repetitive grunt work. And that’s not all—it covers Redux and React Native too. For any React developer, this one’s a game changer.
### 2. **Prettier - Code formatter**
Let’s face it, no matter how great of a coder you are, your code can sometimes look like a hot mess. That's where **Prettier** steps in. This tool ensures your code is consistently formatted across your entire project—no more arguing over tabs vs. spaces or forgetting to add a semi-colon.
Once Prettier is installed, it becomes your silent partner. You save a file, and boom, your code looks neat, clean, and uniform. It’s like having a professional cleaner for your messy codebase, leaving everything polished and tidy. And who doesn’t want that?
### 3. **ESLint**
We all make mistakes, especially when working on complex React apps. Sometimes it's a missing import, other times it’s a forgotten prop. **ESLint** is like your personal code guardian, always watching out for potential issues and best practices.
As you type, ESLint flags errors, warnings, and areas where you might not be following the best standards. Instead of tracking down errors after running your code, you’ll catch them in real time. It’s like having a safety net under your code at all times.
### 4. **Auto Rename Tag**
If you've ever worked with a deeply nested JSX structure, you know the frustration of changing a tag name, only to forget to update its closing pair. Cue the errors! With **Auto Rename Tag**, that’s a thing of the past.
This extension automatically updates both the opening and closing tags in your JSX components. You change one, and the other follows suit. It’s a small feature, but it makes a huge difference when working on large components. Suddenly, editing JSX feels smoother, like a well-oiled machine.
### 5. **GitLens — Git supercharged**
We all know Git is powerful, but sometimes it feels like using a hammer when you really need a fine brush. That’s where **GitLens** comes in—it supercharges your Git experience in VS Code. Ever wondered who wrote a particular line of code or when a change was made? GitLens shows you everything with just a hover.
It doesn’t stop there. GitLens also lets you explore your project’s Git history, navigate through commits, and visualize changes over time. It’s like having X-ray vision for your repository, helping you understand the story behind the code.
### Conclusion
With these five VS Code extensions, your React development process will feel smoother, faster, and more enjoyable. Whether it's auto-generating boilerplate code, keeping your formatting consistent, or helping you stay on top of Git history, each extension brings something valuable to the table.
So, what are you waiting for? Go ahead, install these extensions, and watch as your coding efficiency skyrockets. Happy coding!
#Hashtags:
#ReactJS #JavaScript #WebDevelopment #VScode #Programming #FrontendDevelopment #CodeTips #ProductivityHacks #Tech #SoftwareEngineering
Tumblr media
1 note · View note
jollykryptonitecollection · 11 months ago
Text
Mastering Web Development: Setting Up VS Code for JavaScript Development
Tumblr media
For modern web developers, Visual Studio Code (VS Code) is a powerful tool that enhances productivity and streamlines the coding process. If you’re focused on JavaScript development, setting up VS Code properly is crucial for an efficient workflow.
Why Choose VS Code? VS Code offers robust features, including an integrated terminal, version control, and extensive extensions. Its flexibility makes it ideal for JavaScript projects, whether you’re working on small scripts or large applications.
Setup Steps
Install VS Code: Download and install the latest version from the official website.
Configure Extensions: Enhance your JavaScript development experience with extensions like Prettier for code formatting and ESLint for code quality.
Customize Your Environment: Adjust settings and themes to suit your preferences. Configure the integrated terminal for seamless command-line access.
By optimizing your VS Code setup, you’ll improve your coding efficiency and enjoy a more productive development process. Embrace the full potential of your development environment and see how it transforms your workflow!
0 notes
jvalentino2 · 1 year ago
Text
The following is a demonstration of how to setup a Nuxt.js web application, also jest, lintfix, prettier, and eslint.
0 notes
farrahuzzi · 1 year ago
Text
Interesting New Open-Source Projects That You Can Get Involved With
Struggling with clunky delivery management software? Look no further! We're thrilled to unveil Enatega, an open-source platform that empowers you to effortlessly launch your food delivery venture or any similar concept.
Tumblr media
Enatega: Built with Developers in Mind
Effortless Setup: Ditch the complexities! Enatega is up and running on your local machine in just a few commands.
Universal Compatibility: Enatega seamlessly adapts to iOS, Android, and web environments. Test it on your devices for a frictionless development experience.
Open-Source Advantage: No need to reinvent the wheel. Enatega offers a treasure trove of resources, including live demos, comprehensive documentation, and video tutorials to guide you along the way.
Access the code and dive in here: https://github.com/ninjas-code-official/food-delivery-multivendor
From Humble Beginnings to a Thriving Community
Enatega's journey began a few years back as a side project at Ninjas Code. We envisioned creating a local delivery app while offering software development services. We saw room for improvement in existing apps, but marketing our own proved challenging. So, we pivoted to empower others to build their own delivery services!
Initially, we leveraged online marketplaces to find customers. However, when one shut down, we required another solution. Recognizing our development expertise, we open-sourced our app code as the ultimate marketing strategy.
This decision has garnered significant traction without hefty marketing budgets. We're proud to provide a platform used by over 100 startups and empower developers to contribute and showcase their skills.
Enatega Multivendor: A Feature-Rich Powerhouse
Enatega Multivendor is a comprehensive open-source solution tailored for developers.
Familiar Tech Stack: Built with popular tools like NodeJS, MongoDB, and React, Enatega boasts a smooth learning curve.
Feature-Packed Functionality: Enatega boasts mobile and web apps for customers, feature-rich restaurant apps for managing orders, rider apps for optimized deliveries, and a robust admin dashboard for comprehensive control.
Enatega: Streamlining Your Development Workflow
Enatega prioritizes developer ease-of-use with a well-organized codebase and industry-standard tools:
ESLint for catching errors in your code
Prettier for maintaining code consistency
Jest for thorough testing
Husky to prevent accidental bad commits
Join the Enatega Open-Source Movement!
We actively seek contributions from passionate developers like you! Delve into the project's well-aligned tech stack and make a real impact. A vibrant community awaits to welcome you with open arms, answer your questions, and foster collaboration. https://discord.gg/9tQrqXjW
Contributing is simple - just create reports of issues or suggest improvements. Our development team will review and merge your contribution, acknowledging you as a valuable contributor to the Enatega ecosystem.
We're excited to welcome you on board! Get started with Enatega today and help shape the future of on-demand delivery solutions!
1 note · View note
laravelvuejs · 4 years ago
Text
How To Setup Your Vue.js Style Guide And Code Like A Pro With Vue 2 and Vue 3!! Vue 3 ESLint Guide
How To Setup Your Vue.js Style Guide And Code Like A Pro With Vue 2 and Vue 3!! Vue 3 ESLint Guide
Vue.js Style Guide is important. How should you create your Vue.js app and what are the best practices? In this tutorial we’ll look at adding ESLint Style’s to your Vue.js app! Using the eslint-plugin-vue. And we’ll look at Vue 3 style guide! #vuejs #vuejs3 Check now if your .TECH is available! Link – https://go.tech/erik Use Code erik.tech at Checkout for a special 80% OFF on 1 & 5 Year .TECH…
Tumblr media
View On WordPress
0 notes
astritmalsija · 4 years ago
Video
youtube
Hello everyone, 
On this tutorial we are going to learn on how to create a smooth animation using CSS transform translate3d prop, why to use cubic-bezier transition timing function and its benefits. How and why to use custom tags.
And if you watch the video by the end I also did a bonus tip using backdrop-filter to have some frost/blur style on background.
Topics: 
1. Why and how to use the translate3d
2. Why and how to use cubic-bezier 
3. Using custom tags 
4. Apply color by using currentColor 
5. Using backdrop-filter 
Don't forget to subscribe ✌️ 
Source:   https://github.com/astrit/youtube
Demos:
Blackhole: https://cdpn.io/KKMjZEz
Links:
https://github.com/astrit
https://twitter.com/astritmalsija
https://codepen.io/astrit
Me: My name is Astrit, a self-taught front-end developer from Stockholm, English is not my first language and you can probably notice 😂 . I love to do stuff on CSS and share it with the community.
The developer behind CSS.GG (700 icons in pure CSS) https://css.gg
Setup:
Logi MX Master 3 -https://amzn.to/2Zl8NSn
Sony XM3 - https://amzn.to/2NCbxIb
Anne Pro 2 - https://amzn.to/3ug7GSe
Samsung Space 32" - https://amzn.to/3pUK6rC
MacBook Pro 16" - https://amzn.to/3bfjM55
Neue Chair - http://bit.ly/2ZlXjOz
VS Code Extensions:
Bookmarks: http://bit.ly/37lf5G0
Bracket Highlighter: http://bit.ly/2LVJ93l
Bracket Padder: http://bit.ly/2Zkw1ba
Browser Preview: http://bit.ly/3qu1YcT 
Color Highlight: https://bit.ly/37lfxEc 
ESLint: http://bit.ly/3qrEGEN 
GitHub Dark Classic theme: http://bit.ly/3jU4lTS 
HEX to RGBA: https://bit.ly/3ug7bHQ 
Highlight Matching Tag: http://bit.ly/3asVGoC 
Live Server: http://bit.ly/3pl8Aco Todo Tree: http://bit.ly/3jVXzxd
2 notes · View notes
saravananraghul · 5 years ago
Text
VS Code Extensions For Web Dev Productivity
 Replace your editor colorful, elegant, and robust.
Tumblr media
VS Code is an open-source, cross-platform source code editor that’s become famous, particularly in the web development community. One of the most impressive parts of the Visual Studio Code is customizability, especially via extensions.  Let's see!!
Debugger For Chrome
Tumblr media
This extension gives you all (or close to all) of those debugging features right inside of VS Code!
Javascript (ES6) Code Snippets
Tumblr media
This extensions provides you with snippets for popular pieces of modern (ES6) JavaScript code.
ESLint{ }
Tumblr media
This extension can be configured to auto-format your code as well as "yell" with linting errors/warnings.
Bracket Pair Colorizer
Tumblr media
Bracket Pair Colorizer (as you might expect) colors matching brackets to make your code much more readable. This is actually cool!
Browser preview
Tumblr media
Prettier
Tumblr media
If you don't need the linting part, then go with Prettier. It's super easy to setup and can be configured to formatted your code automatically on save.
Path Intellisense
Tumblr media
This extension is the best at autocompleting filenames.
If anything is not clear or you want to point out something, please reach me -- Mail me !.
Like this article? Follow @saravanan.raghul on Instagram
Blog - https://saravananraghul.blogspot.com/
2 notes · View notes
the-openstack · 5 years ago
Photo
Tumblr media
Setup para apps Node.js (TypeScript, ESLint, Jest, Babel) | Code/Drops #33 ☞ https://bit.ly/3e0Dm4I #nodejs #javascript
1 note · View note
nodejs-fan · 5 years ago
Photo
Tumblr media
Setup para apps Node.js (TypeScript, ESLint, Jest, Babel) | Code/Drops #33 ☞ https://bit.ly/3e0Dm4I #nodejs #javascript
1 note · View note
duthanhduoccom · 2 years ago
Text
Setup dự án Node.js với TypeScript ESLint Prettier
Trong những năm gần đây Typescript gần như là bắt buộc khi code những project liên quan đến Javascript.
Vì vậy, trong bài viết hôm nay, mình sẽ hướng dẫn cho các bạn cách setup dự án Node.js với TypeScript cũng như cách sử dụng ESLint Prettier để check code nhé.
0 notes