Tag: Software engineering
-
Building a scalable promise based Node.js library
Posted on September 27, 2018, Level intermediate Resource Length medium
Ross Bulat wrote a tutorial about building a scalable Node.js library based on Promises. In it he explains how to tackle large async / await Promise based libraries.
Tags frontend-and-mobile backend-development software-engineering
-
Learn how to create a Python GUI with PyQt5
Posted on September 25, 2018, Level intermediate Resource Length medium
Tutorial by Michael Herrmann explains how you can use PyQt5 to build a desktop app with Python. It covers everything from the best way to set up PyQt in 2018, to compiling your app and distributing it to other people's computers.
Tags backend-development miscellaneous software-engineering cloud-and-infrastructure product-and-design
-
Using Behave framework for Selenium BDD testing
Posted on September 4, 2018, Level intermediate Resource Length long
An article by Dzmitry Ihnatsyeu published by guys from BlazeMeter about automating the testing of an application. There are many ways of testing -- like unit testing, test-driven development, keyword-driven development, behavior-driven development and so on. In this article, autho talks about one of the most popular approaches to test automation -- BDD or behavior-driven development.
Tags testing-and-quality software-engineering miscellaneous leadership-and-career backend-development devops-and-ci-cd
-
Build a Hello World API with Scala and Akka HTTP
Posted on August 29, 2018, Level intermediate Resource Length short
Miguel Lopez short and sweet tutorial about building a Hello World web application with Akka. Akka is a popular actor-based toolkit for building concurrent and distributed applications in the JVM. These applications mostly use Scala or Java.
Tags devops-and-ci-cd architecture-and-apis backend-development software-engineering frontend-and-mobile
-
How to build a simple auto-login bot with Python and Selenium
Posted on August 17, 2018, Level beginner Resource Length medium
Malik Brahimi blog post about automation and how to use it for tasks that are repetitive, boring, time-consuming, or otherwise inefficient without the use of a script.
Tags software-engineering ai-and-machine-learning testing-and-quality backend-development
-
What you need to consider before building a fintech product
Posted on August 8, 2018, Level beginner Resource Length medium
Blog post by Artur Bachynskyi with some advice on topic of fintech products. Financial technology aka fintech is a popular start-up sector for entrepreneurs, as more and more people are striving for financial literacy. The shift to treating one's finances more intelligently has led the creators to apply the principles of human-centered design (HCD) when developing fintech products.
Tags business-and-emerging-tech how-to miscellaneous software-engineering
-
Creating a load-balanced web service on cloud with Ansible
Posted on August 7, 2018, Level intermediate Resource Length short
Alex Callejas from RedHat wrote quick tutorial about Ansible as a tool for creating of load-balanced web service on cloud. Through a practical example, author will show how to automate creation of one of the most basic web services, with three instances of Apache as a backend and a load balancer as frontend.
Tags devops-and-ci-cd software-engineering
-
Code review best practices
Posted on August 2, 2018, Level beginner Resource Length long
Palantir Technologies article about insights and best practices for code reviews. Organizations with deep cultural reluctance to peer reviews may want to consult Karl E. Wiegers' excellent essay on Humanizing Peer Reviews before trying to follow this guide.
Tags software-engineering devops-and-ci-cd leadership-and-career
-
How to do Object Oriented Programming the right way
Posted on July 30, 2018, Level intermediate Resource Length long
Article by software engineer Xiaoyun Yang about Object Oriented programming done right. Object Oriented Programming (OOP) is a software design pattern that allows you to think about problems in terms of objects and their interactions. OOP is typically done with classes or with prototypes.
Tags software-engineering frontend-and-mobile
-
Setting up a reverse-proxy with NGINX and docker-compose
Posted on July 28, 2018, Level intermediate Resource Length long
Dominik Weber tutorial how to set up reverse-proxy with NGINX, which can then handle server-related aspects, like SSL and caching, completely transparent to the application behind it. It is good practice in general to not make internal services public-facing that don't have to be.
Tags devops-and-ci-cd how-to software-engineering frontend-and-mobile
-
Reduce JavaScript payloads with tree shaking
Posted on July 25, 2018, Level advanced Resource Length long
Jeremy Wagner neat article about reducing the JavaScript in modern web applications. JavaScript is often compressed when sent over the network, meaning that the actual amount of JavaScript is quite a bit more after the browser decompresses it.
Tags software-engineering frontend-and-mobile
-
Scalaz 8 IO vs Akka (typed) actors vs Monix
Posted on July 24, 2018, Level advanced Resource Length long
There's a couple of hot development areas in the Scala ecosystem, and the competition between the various side-effect wrappers is one of the most interesting. Adam Warski article comparing various options and trying to find the answer to the question: Can you really replace an Actor with an IO or Task?
Tags architecture-and-apis backend-development software-engineering