Tag: Backend development
-
Building a RESTful blog APIs using Python and Flask
Posted on September 6, 2018, Level intermediate Resource Length long
Olawale Aladeusi blog post about building Application Programming Interface in Python. This shall be a very easy to learn path in creating RESTFUL API using Python and Flask micro-framework.
Tags backend-development architecture-and-apis
-
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
-
Step-by-Step guide to building a quick Q&A chatbot
Posted on August 31, 2018, Level intermediate Resource Length long
Tutorial by Purna Virji about starting with chatbots or virtual assistants. Chatbots, infobots, socialbots, salesbots, superbots! Bots are a great way to help serve your customers, build your business, and cut down costs.
Tags ai-and-machine-learning backend-development miscellaneous business-and-emerging-tech cloud-and-infrastructure
-
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
-
REST API design -- resource modeling
Posted on August 26, 2018, Level intermediate Resource Length medium
In this older article by Prakash Subramaniam from ThoughtWorks looks at the REST API design best practices. The key abstraction of information in REST is a resource. A resource is a conceptual mapping to a set of entities, not the entity that corresponds to the mapping at any particular point in time.
Tags architecture-and-apis frontend-and-mobile backend-development
-
Understanding Android Gradle build
Posted on August 18, 2018, Level beginner Resource Length medium
Łukasz Wasylkowski article about Android Gradle builds. In his post he'll write, step by step, Gradle configuration files for a single Android project in order to take some of the magic away.
Tags frontend-and-mobile backend-development product-and-design devops-and-ci-cd
-
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
-
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
-
Stubbing and mocking in Java with the Spock testing framework
Posted on July 20, 2018, Level advanced Resource Length long
Kostis Kapelonis wrote this piece on importance of stubbing and mocking. When it comes to true unit tests, having a mocking framework such as Spock for Java is essential. Using a mocking framework ensures that your unit tests are fast, self-contained and deterministic.
Tags software-engineering backend-development testing-and-quality
-
How to escape async/await hell
Posted on July 17, 2018, Level intermediate Resource Length short
Javascript developer Aditya Agarwal published this interesting article about perils of asynchronous Javascript. While working with Asynchronous JavaScript, people often write multiple statements one after the other and slap an await before a function call. This causes performance issues, as many times one statement doesn't depend on the previous one -- but you still have to wait for the previous one to complete.
Tags frontend-and-mobile software-engineering backend-development
-
Why Python devs should use Pipenv
Posted on July 11, 2018, Level beginner Resource Length short
Lacey Williams Henschel article about Pipenv which has become the official Python-recommended resource for managing package dependencies. Pipenv, the "Python Development Workflow for Humans" created by Kenneth Reitz. But there is still confusion about what problems it solves and how it's more useful than the standard workflow using pip and a requirements.txt file.
Tags backend-development software-engineering
-
What, why and how of PHP Composer
Posted on July 5, 2018, Level intermediate Resource Length medium
Introduction in packaging tool for PHP -- Composer. Article by Gaurav Makhecha from laravelfactory.com in which he tries to demystify the package manager Laravel and other frameworks use. Composer is a dependency manager and autoloading expert for PHP.
Tags software-engineering backend-development