Jonas Wilms

Hi! I'm Jonas, 18, from the Northern Lower-Saxony.
I'm still going to school, but I'm looking forward to get my Abitur soon.

I speak German, English (C1, Cambridge Exam) and a bit of Spanish, feel free to ping me in any of those languages on SO for questions related to programming and via Email concerning everything else.

At school I had to learn Java during my CS classes, but actually I prefer to use JavaScript, which I'm learning since more than 5 Years (you'll never stop). As I learned a lot from online ressources, I thought it would be good to help some others with coding just as others have helped me, thats why I participate on StackOverflow. Through that I solved problems for others in many JS related technologies, such as React and NodeJS. Recently I started learning Kotlin, which is my second favourite programming language now (especially Coroutines [= multithreaded green-threads] are fun). To understand how computers work (and to annoy my math teachers) I once wrote some small Assembly (Z80) programs for my calculator, but while it helped me understanding interrupts and pointers and other low-level things, I prefer to write code on a higher level.

Projects

Claim the Unknown

A multiplayer open-world strategy game for Android, developed in Kotlin (> 15k LOC) on the frontend and Typescript/Nodejs (> 10k LOC) on the backend. Developed together with four others, me working as a FullStack programmer. The players see each others in realtime, they can design houses and place them on the map, connect them with streets and let workers work on them. Ressources are generated at mines and transported to fabrications, workers eat & sleep and get children.

Unfortunately we haven't finished yet as we are all busy with preparing for our final exams. However we are planning to release it as a Beta in ??/2019.

See more photos on Instagram

Macht mit! Niedersachsen

A small webpage written in TSX using React to motivate people in my home state to talk to their representatives and inform themselves about political topics. It was developed as part of my Seminarfach "Computing & Society" together with a friend of mine (She collected all the data and wrote the texts while I developed the Webapp).

GOTO

source

Vocab

A small WebApp to learn vocabularies written in TSX using React, developed together with Alex as part of our CS class.

GOTO

source

Papers:

Facharbeit - Electronic Voting: An opportunity or liability for society?

Vorfacharbeit - Could and should the criminal justice system be able to bypass iOS security?

answers I'm proud of:

Can a==1 && a==2 && a==3 ever evaluate to true?

explanations

Unexpected function expression

What is happening in this loose equality comparison of 2 empty arrays

Minesweaper algorithm solution

What mathematical function does bitwise AND (&) operator do (JS)?

Combinations of a string double loop (JavaScript)

Rsaencrypt and strange Javascript function(e,t,r,n,c,a,l)

setInterval NodeJS is adding additional time

algorithms

Javascript - parse string to long

Make a flat object nested

How to make a promise resolve with a specific condition?

Join days of week together if next to each other

array subset combinations in javascript for a card game

Punch/Combine multiple strings into a single (shortest possible) string that includes all the chars of each strings in forward direction

Reduce an array based on closeness of numbers within objects

snippets

Error handling with Node.js, Async and Formidable

How to reduce nested callbacks in javascript/jquery

underscore - convert complex object into array using underscore.js

2 way data binding in JavaScript

Detect word the causes overflow

Building Javascript Calculator

Partially flattening a JavaScript object

Add milliseconds to timeout

Javascript: how to stop the click event queuing?

Javascript make time past faster

Is this a Beneficial JavaScript Refactoring for Summarizing an Array of Objects?

How to sync data of 2 or more asynchronous requests and send responses with the data parsed?

Javascript selection