JavaScript / TypeScript

JavaScript / TypeScript

Modern frontends and tooling with JS/TS.

JavaScript is the universal language of the web — essential for any modern site or app.
Combined with TypeScript, it gets even stronger: types bring reliability, maintainability and better DX.


Why JavaScript / TypeScript?

  • Universal: Runs in every browser and on the server (Node.js).
  • Ecosystem: Frameworks like Vue.js, Nuxt.js, React, Next.js.
  • Flexible: From small widgets to complex SPAs or APIs.
  • TypeScript: Higher code quality via type checking and modern language features.

Typical use cases:

  • Interactive frontends
  • Single‑page applications (SPAs)
  • Server‑side rendering (SSR) with Nuxt/Next
  • APIs & tools with Node.js

Services with JavaScript/TypeScript

  • Frontend development with Vue.js, Nuxt.js, React.
  • Full‑stack with Node.js backends.
  • TypeScript refactoring for clean and robust codebases.
  • Integration of APIs, payment providers and external services.

Example projects

  • Headless storefront with Nuxt.js & Shopware 6 API.
  • Realtime dashboard with Vue.js, WebSockets and Node.js.
  • Refactoring JavaScript to a maintainable TypeScript project.

Tooling & workflow

  • Build tooling with Vite, Webpack, Rollup for optimised bundles
  • Code quality via ESLint, Prettier, Stylelint and Husky hooks
  • Storybook for component-driven development and documentation
  • Package management and monorepos using pnpm, npm workspaces or Turborepo

Quality & testing

  • Unit & integration tests with Vitest/Jest
  • E2E tests using Playwright or Cypress
  • Typing strategies (strict mode, generics, utility types) for resilient APIs
  • Performance measurements with Lighthouse, Web Vitals, bundle analyzers

Deployment & operations

  • CI/CD pipelines covering lint, test, build and preview deployments
  • Hosting on Vercel, Netlify, Cloudflare Pages or bespoke servers
  • Observability via Sentry, LogRocket, TrackJS for error diagnostics
  • Feature flags, rollbacks and progressive delivery for safe releases

Conclusion

JavaScript is the web standard, and TypeScript takes it to the next level.
I use both to build modern, fast and maintainable applications.