Tag: Software engineering
-
Kotlin Multiplatform for Clean Architecture
Posted on August 11, 2019, Level intermediate Resource Length long
Jan Freymann wrote this piece about Kotlin and Kotlin Multiplatform, which enables us to write the same code for the JVM as well as LLVM!
Tags frontend-and-mobile backend-development software-engineering product-and-design
-
Exercises in programming style: FP & I/O
Posted on August 10, 2019, Level intermediate Resource Length long
The article in which author explores one of the foundation of Functional Programming, I/O and how to cope with it. Written by Nicolas Fränkel a developer advocate with 15+ years experience consulting for many different customers.
Tags backend-development software-engineering
-
Better software design with application layer use cases | Enterprise Node.js + TypeScript
Posted on August 9, 2019, Level intermediate Resource Length long
In this article, we explore how organizing application logic as Use Cases in the application layer helps to make large typescript projects easier to reason about. Written by Khalil Stemmler.
Tags backend-development frontend-and-mobile software-engineering security-and-privacy
-
Blockchain solutions make financial services fairer, faster
Posted on August 8, 2019, Level intermediate Resource Length long
Sean Bennett wrote this article for IBM about how they applied blockchain technology to traditional fiat currencies.
Tags business-and-emerging-tech cloud-and-infrastructure software-engineering security-and-privacy
-
Authorization: Securing HTTP APIs with RBAC rules
Posted on August 7, 2019, Level intermediate Resource Length long
Learn how to use Auth0's Role-Based Access Control (RBAC) feature to secure HTTP APIs with ease. An article by Bruno Krebs. This is the second, technical post in a 3-part series on focusing on Authorization. Stay tuned for the last part in this series, focusing on dynamic authorization.
Tags software-engineering backend-development frontend-and-mobile security-and-privacy
-
What is rapid application development?
Posted on August 6, 2019, Level intermediate Resource Length medium
Stanley Idesis wrote this article about rapid software application. Rapid application development is an adaptive software development approach that focuses more on ongoing software projects and user feedback and less on following a strict plan.
Tags leadership-and-career software-engineering product-and-design
-
Memory management in Python
Posted on August 5, 2019, Level intermediate Resource Length medium
This article describes memory management in Python 3.6. If you are interested in GC details, you can read my article about Garbage collection in Python. By Artem Golubin.
Tags backend-development software-engineering product-and-design architecture-and-apis
-
How to run Scrum in data science teams
Posted on August 4, 2019, Level beginner Resource Length medium
Haydar Özler wrote this piece about his hands-on experience tips on team structure, skills, cross functionality, product backlog items, sprint lengths, difficulties and benefits when using scrum framework on a data project.
Tags leadership-and-career software-engineering architecture-and-apis
-
A Git-Flow explainer & how to tutorial
Posted on August 2, 2019, Level intermediate Resource Length medium
The guide for anybody developing with help of Git written by Marc Backes. When someone talks about Git-Flow, it could mean two things: a successful branching model (theory) or a set of terminal commands that extend the regular git command set (practice).
Tags software-engineering frontend-and-mobile
-
Creating a full-stack MERN app using JWT authentication
Posted on August 1, 2019, Level intermediate Resource Length medium
Praveen Kumar wrote this piece about authentication using JSON Web Token (JWT). The author demonstrates how he went about building a React frontend that talks to a .NET Core API Server. The authentication mechanism has been built on JWT on the .NET side of the project.
Tags backend-development frontend-and-mobile software-engineering
-
How Windows Defender Antivirus integrates hardware-based system integrity for informed, extensive endpoint protection
Posted on July 31, 2019, Level intermediate Resource Length short
Microsoft Defender ATP Research Team interesting article about inner workings of Windows Defender. Detecting and stopping attacks that tamper with kernel-mode agents at the hypervisor level is a critical component of the unified endpoint protection platform in Microsoft Defender Advanced Threat Protection.
Tags cloud-and-infrastructure security-and-privacy ai-and-machine-learning software-engineering
-
State management in React
Posted on July 29, 2019, Level intermediate Resource Length long
The State is an important concept in React that stores data and displays the behavior of a component. People choose different approaches for managing State in React. The article delve into the basics of React State and different ways to manage it. By Vrushali Bhosale.
Tags frontend-and-mobile software-engineering backend-development