the native web
JavaScript
Technologies
JavaScript is the primary language of the web. It enables you to build clients and servers efficiently, and is also used to access infrastructure.
javascript

JavaScript – the lingua franca of the web

JavaScript, introduced in 1995, has since become the primary language of the web. Initially designed for client development, today it also runs servers and is used as the glue that wires up infrastructure components, such as databases and message queues. Since the language is very lightweight and dynamic, it enables highly efficient and flexible development without compromising performance. For us, JavaScript is the natural foundation for any web and cloud application we build and run.

Simple, yet powerful

DNA
The roots of JavaScript originate in Lisp, a language from 1958 based on the mathematical lambda calculus. Hence JavaScript is conceptually simple, yet powerful, and an ideal starting point.

Concurrent

Line charts
JavaScript has been conceptually designed for concurrency. Since web and cloud applications are highly concurrent by definition, JavaScript is the perfect choice for building these applications.

Ubiquitous

Lighthouse
JavaScript is a language for the development of clients, servers, and infrastructure components. Having a single language across these layers reduces friction and simplifies development.

Consulting

How to structure large JavaScript applications? How to build single-page applications that use universal rendering? How to test and maintain JavaScript code quality efficiently? These and similar questions arise frequently in every JavaScript project. If you face these questions, too, we are there to help by sharing our experience and giving advise. Let's get in touch!

Consulting impact possibilities

Shaping
visions

Modeling
domains

Evaluating
technologies

Designing
architectures

Building
applications

Ensuring
quality

Applying
operations

Designing architectures

Compass
Although JavaScript is a lightweight language, professional enterprise applications require well-defined structures anyway. We help to set up and establish guidelines within which applications can grow well.

Building applications

Excavator
JavaScript is a ubiquitous language, used for building clients, servers, and infrastructure. Hence it's essential to speak JavaScript fluently. Our aim is to provide our customers with all the linguistic details.

Ensuring quality

Check list
JavaScript is a versatile and flexible language, but requires a high level of discipline. This often leads to code that is difficult to maintain. In this context we help our customers to ensure a reasonable code structure.
Want answers to your questions?Let's get in touch!

Workshops

Learn about patterns and practices for building large-scale enterprise applications. Understand JavaScript as a language in all its details. Become an expert in analysing and testing your JavaScript code, and in maintenance with automated tools. You can learn all of this in our workshops, which of course are also available tailor-made, suitable to your individual needs – remote or on-site. Let's get in touch!

On demand – remote or on-site

You define place and time

JavaScript in depth – the advanced edition

In English or German

Learn about all the details of JavaScript and explore every aspect of the language. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Understanding the type system
  • Handling value and reference types
  • Understanding scopes
  • Running asynchronous code
  • Managing classes and functions
  • Making things immutable
  • Importing and exporting modules
  • And much more…
Hannes Leutloff
Hannes Leutloff
Let's get in touch

On demand – remote or on-site

You define place and time

Test-driven development with JavaScript

In English or German

Learn how to build high-quality software through the consequent usage of tests in your development lifecycle. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Writing testable JavaScript code
  • Understanding various test types
  • Designing unit and integration tests
  • Using Mocha, Jest & co.
  • Configuring tests
  • Running infrastructure tests with Docker
  • Building and running UI tests
  • And much more…
Golo Roden
Golo Roden
Let's get in touch

On demand – remote or on-site

You define place and time

Your individual JavaScript workshop

In English or German

Do you need an individual JavaScript workshop? In close collaboration with you we setup a tailor-made agenda that addresses what's most important to your individual project requirements.

This workshop includes

  • Tailor-made agenda
  • Balanced mix of theory and hands-on
  • Your place, your time
  • Close collaboration with the speaker
  • Group size according to your wishes
  • Follow-up support from our experts
  • Everything according to your needs
  • And much more…
Sophie van Sky
Sophie van Sky
Let's get in touch

Development

Regardless of the conceptual effort you have already put into a project, sometimes you just don't have the people with the required experience to move things forward. We at the native web do not only have many years of experience with JavaScript, we also have extensive knowledge about the development and architecture of web and cloud applications in general. Whatever you are looking for, we will be the right development partner for you. Let's get in touch!

Single-page applications

Browser window
We build high-performant single-page applications that interact with JSON-based web APIs to execute complex business workflows. They are reactive and responsive, and render universally on the client as well as the server.

Remote control & dashboards

Heart with vitals
We develop lightweight UIs for small integrated devices, that manage and control actors and monitor sensors. Ensuring low power consumption is as important as having an interface that immediately reacts to user input.

Data visualizations

Donut chart
We develop graphical user interfaces that incorporate interactive diagrams and animated charts. Visualizing complex data and their relations in a simple way helps people to better understand a domain.
Have a project in mind?Let's get in touch!

Your journey to JavaScript

We believe that having the chance to learn and to evolve every day is a valuable privilege that we are very thankful for. Having a deep desire for knowledge, we take hard problems as welcome challenges, not vice versa. Hence, we would like to empower you by sharing the following resources on JavaScript.

Let's go

Compass rose
For your first steps in JavaScript the modern JavaScript tutorial is a great place to start. If you want to develop clients, start with a current browser of your choice. For server development, learn about Node.js.

En route

Map with location pointer
Once you are somewhat familiar with JavaScript, learn how to use npm. Also consider learning a UI framework such as React. You will also need to know about Babel and webpack. You might also want to start testing your code.

No limits

Mountain with flag on top
Start to learn Redux, and get to know more about UI architecture patterns. Using a platform such as Next helps to build applications on a standardized basis. Finally, it's time to learn Node.js and to have a look at TypeScript.
Need help on your way?Let's get in touch!