Category: Web development
-

Starter kit and reusable scripts
The JavaScript ecosystem has reached a very interesting point in its history. There are members of the community overwhelmed by the learning curve required to start a new project and based on that they express JavaScript fatigue. There are also contradicting opinions announcing renaissance of JavaScript because it became truly general purpose language and dominated front-end development.…
-

Migrating to Jest test runner
I have already shared my comparison of two JavaScript testing solutions where I admitted that I favor Jest over Mocha. Back then, I listed all major differences between those tools summarized with advantages and disadvantages of migrating to Jest: Pros: Simpler API, less boilerplate code. Flexible and easy configuration. Test files executed in isolation. Advanced watch…
-

Picking Jest over Mocha – testing tools comparison
At Automattic we use Mocha to run all tests written for Calypso project which powers WordPress.com. It also includes end-to-end tests, which live in their own repository. We have been using this setup for over 3 years now. I think it is a good moment to revisit this choice. I found this unit testing tools comparison very…
-

Time to get interactive as a performance measure
I have already published one post about Progressive Web Apps (PWA) a few months back. It looks like Google is investing a lot of efforts to make it a new standard of building websites. At the last Google I/O, there were a few announcements made related to making PWA a default feature in a few popular…
-
React as a cross-platform UI
I got very excited when watching this talk for React Europe by Leland Richardson:
-

Current state of Progressive Web Apps
I have recently spent some time investigating the current state of Progressive Web Apps (PWA). Some of you may be wondering what hides behind yet another buzzword originally proposed by Google in 2015? This is an umbrella term for certain technologies that go together to produce an app-like experience on the web. This is how it is…
-

Exploring functional JavaScript
I started exploring functional programming (FP) concepts over a year ago. I have already shared my initial learning materials in one of the previous posts. It was only the beginning of my journey and today I would like to give you a much more detailed update on that topic. I picked the most interesting resources I discovered in the recent months.…
-

Calypso data kung fu – WordPress.com use case
This post is going to be used as a presentation during my upcoming talk at ReactJS Wrocław meetup. The event is planned for Thursday, September 29, 2016 at 19.00. You can find more details here. Calypso Calypso is the codename for a WordPress.com admin interface. This is what I wrote about it in one of my previous posts: This is a universal (aka isomorphic)…
-
Using JavaScript ES6 in practice
We all know this language as JavaScript, but the official name is ECMAScript. The most recent official Ecma Standard is called ES5 (ECMAScript Language Specification Edition 5.1). It was published in June 2011 by TC39 (Ecma Technical Committee 39) – the committee evolving JavaScript. Focused development of the sixth edition started earlier in 2009, as the fifth edition was still…
-
Overview of Javascript tools and frameworks
I prepared overview of possible JavaScript tools and framework that can be used to build modern web application. Most of them are used to build Czas na Rower frontend. Mentioned project uses GruntJS for tasks management, JSHint for code linting Mocha and SinonJS for unit testing, RequireJS for module loading, jQuery, Bootstrap, Flight and Backone.js…
