Tag: Software engineering
-
Using unit tests to identify and avoid memory leaks in Swift
Posted on June 20, 2018, Level intermediate Resource Length medium
John Sundell blog post about memory leaks in Swiflang. In it he discusses managing memory and avoiding leaks and how it is a crucial part of building any kind of program. According to author Swift makes this relatively easy in most situations -- thanks to Automatic Reference Counting (or ARC for short).
Tags software-engineering frontend-and-mobile testing-and-quality
-
Let's code a web server from scratch with NodeJS Streams!
Posted on June 16, 2018, Level advanced Resource Length long
Ziad Saab tutorial exploring new technologies abound. In it you will go back to the basics and build a simple web server from scratch with NodeJS. You will review the structure of HTTP requests and responses and get an introduction to Node's Stream API.
Tags frontend-and-mobile software-engineering backend-development cloud-and-infrastructure
-
How to use Decorators with Factory Functions
Posted on June 13, 2018, Level intermediate Resource Length long
Cristi Salcescu detailed post on Decorators. Method decorators are a tool for reusing common logic. They are complementary to Object Oriented Programming. Decorators encapsulate responsibility shared by different objects.
Tags frontend-and-mobile software-engineering backend-development
-
Building a simple Keras + deep learning REST API
Posted on June 12, 2018, Level intermediate Resource Length medium
Adrian Rosebrock tutorial in which he will present a simple method to take a Keras model and deploy it as a REST API. The examples covered in this post will serve as a template/starting point for building your own deep learning APIs.
Tags data-and-analytics software-engineering
-
Best practices for unit testing in Kotlin
Posted on June 9, 2018, Level advanced Resource Length long
Philipp Hauer post about how unit testing in Kotlin is fun and tricky at the same time. We can benefit a lot from Kotlin's powerful language features to write readable and concise unit tests.
Tags software-engineering product-and-design frontend-and-mobile
-
GraphQL, everything you need to know
Posted on June 8, 2018, Level beginner Resource Length medium
Weblab Technology post about what GraphQL is all about and how it's different from the traditional approach. The purpose of this article is to highlight the major features associated with GraphQL along with discussing the significant pros and cons associated with this particular API specification.
Tags software-engineering data-and-analytics architecture-and-apis
-
The character of Kotlin
Posted on June 2, 2018, Level beginner Resource Length medium
Marcin Moskala interesting blog post inspired by Seven Languages in Seven Week book in which he presents characteristics of Kotlin language. And one very typical Kotlin trait is that it isn't really introducing anything new into programming languages family.
Tags software-engineering product-and-design backend-development
-
How we failed with Angular & Elm is the solution
Posted on May 30, 2018, Level intermediate Resource Length long
Asaf Cohen article about their journey from Angular to Elm. Their address the main problem AngularJS created, and that is the illusion they could use it to design the UX as we please (uh … like develop) and that was not the case.
Tags software-engineering backend-development frontend-and-mobile
-
Algorithms and Data Structures in JavaScript
Posted on May 29, 2018, Level beginner Resource Length medium
Oleksii Trekhleb straight to the point article about data structures in JavaScript. It describes a collection of classic algorithms and data-structures implemented in ES6 JavaScript with explanations and links to further readings and YouTube videos.
Tags backend-development frontend-and-mobile software-engineering
-
A large-scale study of programming languages and code quality in Github
Posted on May 28, 2018, Level intermediate Resource Length long
Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, Vladimir Filkov detailed study of programming languages and code quality. They tried to answer the question: What is the effect of programming languages on software quality?
Tags software-engineering
-
Fact vs. fiction: 6 myths about container security
Posted on May 21, 2018, Level beginner Resource Length medium
David Lawrence wrote this article to help you to quell these myths so you can find default security and secure coding at the heart of well-architected containers. In this article, authors take a look specifically at the myths surrounding container security -- and the opportunities container technology presents to integrate security at each stage of the application lifecycle that otherwise would be hard to achieve.
Tags software-engineering devops-and-ci-cd security-and-privacy
-
When, how and why use Node.js as your backend
Posted on May 19, 2018, Level intermediate Resource Length medium
Justyna Rachowicz published this article about leveraging the Node.js technology in building applications. The benefits of Node.js are countless, but you should also be aware of its constraints. Get a full picture of Node.js and avoid making serious mistakes in development that could cost you money.
Tags software-engineering frontend-and-mobile backend-development