Weekly Developers Digest Vol.5

Through the week we are discussing some tech ideas, sharing interesting technology articles and resources. To show our places on the web we decided to publish Weekly Developers Digest with links to the content we were talking about on our internal DEV channel.

Enjoy.

Clean Code concepts adapted for JavaScript

Software engineering principles, from Robert C. Martin’s book Clean Code, adapted for JavaScript. This is not a style guide. It’s a guide to producing readable, reusable, and refactorable software in JavaScript.

https://github.com/ryanmcdermott/clean-code-javascript

 

Lebab

Lebab transpiles your ES5 code to ES6/ES7. It does exactly the opposite of what Babel does. If you want to understand what Lebab exactly does, try the live demo.

https://github.com/lebab/lebab

 

13 best practices to secure your web application

Everyone agrees that web application security is very important but few take it seriously. Here’s a 13-step security checklist that you should follow before deploying your next web application.

I have added links to some npm modules which assist in solving some of these problems, where appropriate.

http://nodewebapps.com/2017/01/03/13-security-best-practices-for-your-web-application/

 

Grid system

Options for structuring your pages with Bootstrap, including global styles, required scaffolding, grid system, and more.

https://v4-alpha.getbootstrap.com/layout/grid/

 

React’s Five Fingers of Death.

Master these five concepts, then master React. The five key concepts are: Components, JSX, Props & State, The Component API, Component Types

https://medium.freecodecamp.com/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3#.c3dj3c3fx

 

MongoDB

MongoDB ransom attacks soar, body count hits 27,000 in hours

http://www.theregister.co.uk/2017/01/09/mongodb

 

EmberJS

Have you already heard about a new shine JavaScript framework/library that have been released recently? In JS ecosystem they spring up like mushrooms so you can have your `developer chase mode` always on. Learning something new is by definition a good thing, don’t get me wrong. Still, if you look at JavaScript Fatigue, it is a pretty overwhelming situation.

https://medium.com/@cs3b/four-years-ago-i-picked-javascript-framework-and-i-feel-comfortable-about-it-b8357dd68d4e#.tu21rb713

 

Pigeon Maps

ReactJS maps without external dependencies

https://github.com/mariusandra/pigeon-maps

 

The Crons are Here

Sometimes we need to test our projects not because we have changed anything, but because maybe our dependencies have changed, or we want to have an automatic build to get a nightly release out.

https://blog.travis-ci.com/2016-12-06-the-crons-are-here

 

TOP 50 developer tools of 2016

Want to know exactly which tools should be on your radar in 2017? Our 3rd annual StackShare Awards do just that! We’ve analyzed thousands of data points to bring you rankings for the hottest tools

https://stackshare.io/posts/top-developer-tools-2016

 

mermaid

Generation of diagrams and flowcharts from text in a similar manner as markdown.
Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?
This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.

https://github.com/knsv/mermaid#mermaid–

 

Announcing Alacritty

Alacritty is a blazing fast, GPU accelerated terminal emulator. It’s written in Rust and uses OpenGL for rendering to be the fastest terminal emulator available. Alacritty is available on GitHub in source form.

http://blog.jwilm.io/announcing-alacritty/

 

Docker in Production

9 Critical Decisions for Running Docker in Production. You’ve got your Rails or Rack-based Ruby app built. It’s even running in Docker off your laptop and other developers on your team have it up-and-running as well. Everything looks good, so time to ship it.

http://blog.cloud66.com/9-crtitical-decisions-needed-to-run-docker-in-production/

 

Know IT all

Skills checklist for developers.

https://know-it-all.io/

 

How to Build a High Velocity Development Team

Your market — every market — is being disrupted by transformative new technology. Not just better apps, but quantum leaps in tech evolution that will redefine the human experience.

https://medium.com/javascript-scene/how-to-build-a-high-velocity-development-team-4b2360d34021#.ynby3gey2

 

simon – blog

Simon is a lead developer responsible for designing and building application’s architecture from the ground up. As a mentor and a testing advocate, he supports other developers in their efforts to design software applications with code optimization and scalability in mind. He enjoys leading teams and discussing with clients issues concerning technical recommendations and possible adjustments to requirements.

rsz_dp (2)

Dawid Pośliński  is a lead full-stack developer who loves making initial ideas as simple as possible and easy to implement. He helps entrepreneurs to reach their business goals providing technology consultancy and converting ideas into the web and mobile applications.

rsz_pawel_duda1

Paweł Duda  has an experience in developing e-commerce solutions coupled with analytical and problem solving skills. With a strong desire to enhance his development capabilities he is always eager to learn and adapt to new technologies and platforms.

rsz_michal_staskiewicz

Michał is a full-stack developer who loves solving complicated problems simply and have a passion for working with people. He has a strong understanding of web application deployment environments and likes to optimize systems and application for maximum speed and scalability.

mczyz

Michał is the man behind designing and delivering technical documentation / specifications and takes operational responsibility for the projects delivered by his team. He collaborates closely with our clients to provide high-quality advice and manage clients’ engagements.