👨💻 Developed by Matheus Ramalho de Oliveira
🏗️ Brazilian Software Engineer
✉️ kastorcode@gmail.com
🦫 LinkedIn • Instagram
This repository contains practical examples and exercises focused on JavaScript lifecycle concepts and internationalization. The project is structured to demonstrate advanced JavaScript patterns and best practices.
-
this-apply-call-arguments: Examples demonstrating the usage of
thisbinding and function invocation patterns in JavaScript. -
esmodules-internationalization: A Node.js application showcasing ES Modules and internationalization features.
- Uses modern JavaScript with ES Modules
- Includes testing setup with Mocha and Chai
- Features code coverage reporting with NYC
- Implements real-time console updates with DraftLog
- Includes colorful console output using Chalk
- Development Mode:
npm run devRuns the application with nodemon for automatic reloading
- Run Tests:
npm testExecutes tests in watch mode with parallel execution
- Test Coverage:
npm run test:covGenerates test coverage reports
- chalk: Terminal string styling
- chalk-table: Terminal table output
- draftlog: Real-time console output updates
- chai: Assertion library for testing
- mocha: Testing framework
- nodemon: Development server with auto-reload
- nyc: Code coverage tool
- sinon: Test spies, stubs, and mocks
<kastor.code/>