Developers Club geek daily blog

Overview of opportunities of modern JavaScript

1 year, 10 months ago
JavaScript, probably, the most known multiparadigmenny language in which there are a lot of unevident features. But whether nevertheless we love it or we abuse, the fact remains is the main language at which modern web works.

In the left year, there was an ECMAScript 2015 standard (informally ES6) which strongly changed what we got used to. There was a mass of new opportunities which in fact represent a modern superset of the language trying to solve the existing problems. Class, let, const, pointer functions … the developer who did not see the code written on ES6 not at once earlier will guess that before it, in fact, old kind JS.

There is a mass of the fine articles devoted to the modern standard. In the same post I want to show that modern JS when it is necessary to solve an essential problem can offer us. For example, to congratulate all on New Year.

Read more »


Webpack ProvidePlugin: how not to write the import/require sheet at the beginning of module javascript

1 year, 10 months ago
If you develop on modern javascript, then almost any your module contains a sheet of such lines:

import React from 'react'
import $ from 'jquery'
...

As it appeared, the majority of these lines can be not written, having entrusted their generation to automatic equipment. Also modern webpack in which as it appears, it is complete of pleasant surprises helps with it. Except all the known require and import for any files and "hot module replacement" which is already described on Habré, webpack can analyze your source code and automatically turn on the necessary modules on the basis of the used literals. Under a cat — the short description as works this magic.

Read more »


New Year's gift from HTML Academy

1 year, 10 months ago
From January 1 to January 10, 2016 all courses HTML Academy, both basic, and advanced, it is possible to pass free of charge.

I think, for those who already completed basic courses, it is good news. Prior to New Year's race there were two and a half days. There is time to repeat material, perhaps to complete some courses again.

For those who did not hear about HTML Academy, tell.

If you ask a question superpopular now: "how to learn to program" and you do not know what to begin with, begin with imposition. It is good start which will allow to understand whether it is interesting to write you a code, to see results of the work, to create for itself the website business card.

image
Not just the picture for drawing attention. Before you the instructor Keks — the character, a mascot and the general favourite of a course

Read more »


Diagnostics and elimination of memory leaks in applications with TypeScript

1 year, 10 months ago

Introduction


Recently we finished the large project with quite difficult advanced UI. Without going into detail, say, that in the browser something was implemented like a desktop (desktop) with windows, overlappings and everything, than it is necessary. Certainly, problems with memory leaks did not avoid us. We are recognized fairly, for the time being concentrated on receipt of business result. When hands reached memory leaks, it was found out that windows of the browser occupy gigabytes of random access memory. We classified errors and in a general view developed approach to their elimination. Also we want to share this approach with you.

On a subject of memory leaks in client applications is written already much. The IE8 browsers and younger versions were initially main problem (you look, for example:
http://habrahabr.ru/post/141451/
http://habrahabr.ru/post/146784/
https://learn.javascript.ru/memory-leaks).
But also now, when it is possible to tell that IE8 in the past, problems remain. Even application of such language as TypeScript does not guarantee their absence. And taking into account the fact that front-end in web applications becomes more difficult relevance of a problem only increases.

Read more »


The digest of interesting materials from the world of web development and IT for the last week No. 191 (on December 20 — 27, 2015)

1 year, 10 months ago
We bring to your attention a selection with links to useful resources, interesting materials and IT news


Read more »


As the JavaScript market in 2016 will look actually

1 year, 10 months ago
image


Today on the website Mashable the curious article "To Become the Guru of Programming in 2016, It Is Enough to Master Javascript and to Move to Utah" about labor market of software developers appeared. This material creates very perverse picture of reality, and therefore let's understand together.

Short background. I am software developer and on an extent of several last years I happened to conduct repeatedly interviews with persons interested to join ranks of my colleagues. Besides, I trained the JavaScript developers in skills thanks to which they got a smart job. I have a decent experience in the field of creation and consultation of promising design teams of various startups and 500 successful companies.

I also often cooperate with recruitment agencies thanks to what I know firsthand that is wanted by the most hi-tech companies in the world. Being guided by own experience and what is told by my students, I can declare with confidence that I perfectly understand structure of labor market of JavaScript both outside, and from within.

Read more »


Fast start in 5 minutes with Angular 2

1 year, 10 months ago
Transfer of the tutorial is offered to your attention recently received the status "beta".

Let's start from scratch and we will create the supersimple Angular2 application on TypeScript.

Demo


Start of the working example is the best method to see how the application on Angular 2 comes to life.
Clicking of this link opens a new tab, loads an example into plunker and displays the simple message:
My First Angular 2 App

Read more »


Creation of the website. Course of the young fighter

1 year, 11 months ago
Somehow I was asked to hold a small seminar in lyceum where I once studied, on creation of the website. In the course of writing of the speech I thought that it can pour out in material which, perhaps, will be useful to many beginners in the field of web-design, imposition of web pages and so forth. I do not apply for truth in the first instance and everything stated carries purely personal view of work with design and a code. Article gives a superficial glance on concepts and means which, in my opinion, can become quite good start for this purpose who is ready to go further.

Read more »


WebGL for all

1 year, 11 months ago


The idea of this article was born after several painful weeks of studying of WebGL. On a personal example it became clear that the people who are not facing before with 3D - graphics, have generally wrong ideas of work of this technology. Besides there was a problem with information search on the Internet.

WebGL, unlike Javascript, has a high threshold of entry, still very few people use it, and it is even less of those who write about it. Jump over the majority of the manuals or articles on use of some library at once. But we know that big versatile tools are not always suitable for our tasks or, perhaps, do it at the unacceptable level: lose in speed, are delivered with unnecessary baggage, etc.

This article there is a wish to facilitate a threshold of entry in pure WebGL, to give an initial idea and to prompt, where to move further.

Read more »


Attempt to measure talent failed …

1 year, 11 months ago

Introduction


image Probably, to you, as well as me, in recent years, o was necessary to reflect or to perform change of the place of work. Most likely, as well as me, you sometimes it was necessary to deal with, so-called, services of "measurement of talent". Whether it be Codility or CEB, in general an essence of which is reduced to one and volume already — to check your skills in this or that field of activity. But whether they carry out this task and it is how good?. Let's consider several arguments and examples.

Read more »