Posts Tagged Under: javascript

The Beginner’s Guide to Using Selenium for Testing Dynamically Generated Pages

As a member of the SQA Automation team, Marian’s job is to investigate an application that is constantly under development. Most of the time, this implies testing dynamically generated elements.

Due to his experience in using Selenium WebDriver and WebDriverWait for testing such apps, Marian decided to detail how these two solutions simplify testing, hoping that it would help other SQA automation software engineers in their job.

Read More

Closures in JavaScript

Vladut, once our intern now a permanent member of our software engineering team, wanted to share his experience on closures in JavaScript in the hope that it would help other developers understand them better. This article is the first in a series dedicated to use cases of various programming problems, concepts, and methods.

Closures are powerful JavaScript tools that many developers tend to ignore. Understanding closures may seem difficult at first, but it’s all about the principles behind them.

Read More

Vivaldi Browser Will Make You Forget About Firefox and Chrome Forever

Aside from phones, web browsers are perhaps our most personal tools. A browser needs to be 100% customizable if you want to make it truly yours, but sadly that’s not the case with the ones available today. Many people sometimes resort to using two browsers to get the best of all worlds. But there is one new contender that promises to live up to everyone’s expectations for the first time in browser history.

Promoted with the tagline, “a browser for our friends,” Vivaldi is the brainchild of former Opera CEO Jon von Tetzchner. Along with a dedicated engineering team, he achieved what can be considered the most customizable and usable browser yet.

Read More

The Callback Syndrome In Node.js

When starting out in event-driven programming, you often find yourself amazed at how it works. It is pretty much what it feels like when you discover loops or conditional statements. As you progress, it becomes obvious that the overuse of the new paradigm will most likely prevent anyone else from successfully going through your code. This article dissects the problem of asynchronous control flow in JavaScript and suggests a simple solution using closures.

Read More

Browsers. The Final Threshold

Have you ever wondered about the purpose of browsers? And why are there so many of them, when they all seem to do the same thing?

Browsers are actually an essential part of the Internet. Without them, the whole world wide web would be meaningless. They are the entities that interface the work of web developers with the user experience. This is why browsers are so important.

Read More

We Welcome App Software Engineers

People want and need more and more Apps, and we have to keep up with them. VoipNow users request numerous Apps from us and, as our products are constantly evolving, this trend will certainly go on for a long time. Our Apps Team needs to deal with all these demands at a fast pace. Furthermore, the JavaScript framework at the core of all Apps must be continuously improved and extended with new mechanisms and features.

Read More

Cool Summer Internship 2013 Problem Five

Time for drifter Johnny to finally go home and for you to relax, as this is our last problem in the 2013 Cool Summer Internship race. Thank you for sending us your solutions, it was surprising to see so many good ones we received!

We expect your proposals here by Thursday, May 2nd, 10:00 AM GMT. Do not forget about the rules.

Johnny Wants To Go Home

Johnny is drunk homesick. After having spent the past years on the Island of Despair, he has suddenly decided to sail home. For this, he managed to build a boat. During his sailing, he discovered that the boat is small and cannot withstand a storm. As if it wasn’t enough, Johnny drank too much rum and is afraid of getting lost. Definitely, not a good day for sailing.

Read More

The Apps Team Takes The Scene

In one of our previous articles, we provided a short intro on 4PSA’s internal organization. Today, you can have a closer look at the Apps Team.

Who We Are

We are a bunch of passionate young developers who like taking up new challenges. Ranging from interns to seniors, from designers to coders, from cheerful to introspective, and from inquisitive to amenable, there is one thing we all have in common: we want to build great Apps.

Read More

An Intro Into Single Page Applications (SPA)

As we have mentioned in a previous post, among many other important things, the Apps Team builds specialized Apps for end-users.

An App must be able to run on various devices like smartphones, tablets and desktops and offer an outstanding user experience on any of these devices. We have an interesting approach – we build an App once and we are able to deploy it anywhere. Apps are written in JavaScript and they use a specialized stack framework.

Read More

Why Are Containers Important For Apps

There is almost nothing more hip than Apps these days. Just read there’s an App to turn your Harlem Shake videos into guaranteed success 🙂

JavaScript App development, less visible to the end-user, is very much aided by something developers call Containers. The Container component arranges its items in a special layout.

Read More