App Development



/topic Each week, the Web Applications Team (WAT) at WillowTree uses Slack to post interesting articles, share development tricks, and discuss technologies used in our world. Here’s a breakdown of what we talked about this week.

@qué.pasa: Multilingual coding

Have you ever wondered how people who speak different languages learn how to code? Mariko Kosaka spoke at Open Source and Feelings about learning to code with English as her second language. She uncovers many frustrations and discusses how projects could be more accessible.

Mariko references a project developed by Eyebeam, where the programming language is written entirely in Arabic instead of the modern ASCII character set. Babylscript takes a different approach and aims to provide a multilingual version of JavaScript. A single program could be written in a mix of the 19 languages available, including Spanish, Chinese, and Arabic.

@beautify: The stickiest of navbars

Well-designed sticky navs aren’t just implemented with a fixed position. Learn how to vary stickiness based on screen dimensions and how to keep a sticky effect when page-jumping with the spacebar or in-page anchors.

@fagnermartins: Self-proclaimed fortune teller

Fagner Brack posted 7 predictions for the web in the next 5 years. Although we have no idea how accurate his predictions will be, it’s fun to think about functional programming and the Brave browser taking over the internet.

@react.native : Anyone can code in React Native!

React Native Katas (RNK) is a system that utilizes ‘katas,’ providing an approachable way for designers or new developers to learn React Native. Katas force programmers to ‘learn the hard way,’ but RNK provides many safety nets to help you quickly learn from your mistakes. This project was created with designers in mind, so there’s minimal technical setup and is a great stepping stone for beginner developers.

@learn.javascript: New to JavaScript? Not new to JavaScript? There’s a GitHub repo for that.

For those of you just learning Javascript, why not learn it in a game? Enter WarriorJS - where you can write code that battles your enemies, rescues captives, and climbs the tallest of towers.

If you’ve been working in JavaScript for awhile, be sure to check out the You Don’t Know JS book series. Dive into the dark corners of JavaScript to “achieve true JavaScript mastery.” Dmitri Pavlutin also has an excellent and extensive explanation of the ever-tricky ‘this’ in JavaScript.

Moving from Monolith to Microservices Architecture

When a client decides to move from a monolith platform to microservice architecture,...

Read the article