Tag: Backend development
-
Data structures 101: How to use stacks and queues in Java
Posted on January 17, 2023, Level intermediate Resource Length long
Mastering data structures is a non-negotiable skill for success as a developer. Efficient data structures help execute effective programs. Today, many programming roles require great knowledge of data structures. They are also a fundamental part of coding interviews. By The Educative Team.
Tags backend-development product-and-design software-engineering data-and-analytics
-
Building a remote control car from scratch using Elixir
Posted on January 16, 2023, Level intermediate Resource Length long
From the car straight to the app on your phone, check out how our America office uses Elixir's fullstack capability to build a remote control car. By Ricardo Lanziano.
Tags backend-development product-and-design architecture-and-apis
-
How we rebuilt React DevTools with replay routines
Posted on January 13, 2023, Level intermediate Resource Length medium
At Replay, we're building a true time-travel debugger for JavaScript. Our technology records everything that happens in a browser, so you can use it to debug any page regardless of what frameworks or libraries were used to build it. That said, framework-specific devtools are a valuable part of the debugging experience. By Mark Erikson.
Tags backend-development frontend-and-mobile architecture-and-apis product-and-design
-
Testing asynchronous message driven architecture
Posted on January 5, 2023, Level intermediate Resource Length medium
Tests are vital parts of our systems. Easy to understand and modify tests will help us in keeping the project in good shape for long period of time. First we may start with synchronous code, however sooner or later we will need to start processing part of our flows asynchronously, and this is when Message Driven Architecture becomes handy. By Dariusz Gafka.
Tags testing-and-quality devops-and-ci-cd product-and-design architecture-and-apis backend-development
-
Migrating to Google Cloud Spanner
Posted on January 2, 2023, Level intermediate Resource Length medium
This blog covers a typical migration journey from your existing database to Google Cloud Spanner DB. It covers the entire journey into three parts — essential things to do before, during, and after migration, so that you can also follow along similar lines and ensure a smooth migration of your data. By Hardik Taluja.
Tags backend-development devops-and-ci-cd leadership-and-career miscellaneous
-
How we automatically share new content on social media
Posted on January 1, 2023, Level beginner Resource Length medium
When authors publish a new post on Laravel News, many things happen in the background for it to be automatically sent out to all the places around the internet. In this post, let's look at how they share it with all the services. By Eric L. Barnes.
Tags backend-development devops-and-ci-cd leadership-and-career miscellaneous
-
Measuring Java 11 Lambda cold starts with SnapStart - Using Quarkus framework
Posted on December 28, 2022, Level intermediate Resource Length medium
In this article authors are going to measure the performance of snapstart using Quarkus as another popular Java framework. All in serverless environment with AWS Lambda. By Vadym Kazulkin.
Tags devops-and-ci-cd architecture-and-apis backend-development product-and-design
-
Reducing errors with type hinting in PHP
Posted on December 25, 2022, Level intermediate Resource Length medium
The search box. Where would we be without it? Search is a powerful tool, and as one of the most common elements that we interact with on a daily basis, search input usability is an important consideration. By Dawson Beggs.
Tags backend-development product-and-design frontend-and-mobile software-engineering
-
Entity to DTO – how-to
Posted on December 20, 2022, Level intermediate Resource Length medium
DTO is probably the most straightforward pattern in object-oriented programming. What could be the motives for using DTOs in our applications? By Andrey Belyaev.
Tags data-and-analytics software-engineering frontend-and-mobile product-and-design backend-development
-
Building a CI pipeline for Kotlin Multiplatform Mobile using GitHub actions
Posted on December 18, 2022, Level intermediate Resource Length medium
When evaluating a Kotlin Multiplatform solution, it was very important to our team that we understand how we could build a CI/CD pipeline for the project. It needed to be easy for our team to push changes and build a new version of the project. By Nate Ebel, Android Engineer.
Tags backend-development devops-and-ci-cd cloud-and-infrastructure
-
How to build a GraphQL server in Python with Graphene
Posted on December 4, 2022, Level intermediate Resource Length medium
Facebook developed GraphQL during their quest to find a better and more flexible way to work across their data. They found that they could achieve this flexibility with a query-based approach. By defining a schema that the queries can run against, an API based on GraphQL enables clients to make fewer requests while still being able to work with as much (or as little) of the data that's exposed through the query as desired. By Vince Power.
Tags architecture-and-apis backend-development product-and-design frontend-and-mobile
-
Implementing TLS in Java
Posted on November 29, 2022, Level intermediate Resource Length short
TLS, or transport layer security, is a protocol used across the globe to encrypt and secure communication over the internet. In this article, we'll discuss what TLS is, what benefits it provides, and why you need it. Then we'll walk through implementing TLS in Java. By Himanish Munjal.
Tags product-and-design backend-development security-and-privacy software-engineering