Tag: App development
-
How to choose the right API style and technology
Posted on January 26, 2023, Level intermediate Resource Length medium
In this post, we'll go through the 5 most popular API styles and look at very common questions like "How to decide on the right API style and which technology to choose for a style" and provide practical scenarios where an API Gateway can supplement their weaknesses. By Bobur Umurzokov.
Tags event-driven programming apis web-development app-development
-
AWS Lambda: Resilience under-the-hood
Posted on January 23, 2023, Level intermediate Resource Length long
AWS Lambda comprises over 80 services working together to provide the serverless compute service that it offers to customers. Under the hood, many of these services are built on top of Amazon Elastic Compute Cloud (Amazon EC2) instances, provisioned within Availability Zones. However, AWS Lambda is a Regional service. By Adrian Hornsby (Principal System Dev Engineer) and Marcia Villalba (Principal Developer Advocate).
Tags aws distributed apis app-development serverless
-
Empowering students to develop an Agile mindset
Posted on January 19, 2023, Level beginner Resource Length medium
Fostering collaboration in the classroom is vital in preparing our students for life. Working in groups can be challenging, which is why implementing an agility framework can become a powerful tool. Developing an agile mindset will empower students to take ownership of their learning while developing social-emotional and critical thinking skills. By Greta Sandler.
Tags agile learning app-development teams how-to
-
Kotlin coroutines - A comprehensive introduction
Posted on January 18, 2023, Level intermediate Resource Length long
This article introduces Kotlin coroutines, a powerful tool for asynchronous programming. Kotlin's coroutines fall under the umbrella of structured concurrency. They implement a model of concurrency which you can consider similar to Java virtual threads, Cats Effect and ZIO fibers. By Daniel Ciocîrlan.
Tags kotlin java app-development programming jvm distributed
-
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 java app-development programming queues data-science
-
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 erlang app-development frameworks elixir
-
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 nodejs react frameworks web-development app-development
-
Automate like an expert with Ansible validated content
Posted on January 6, 2023, Level intermediate Resource Length long
During AnsibleFest 2022, we announced the launch of Ansible validated content. This new initiative is focused on delivering an expert-led approach for automating your platform portfolio across infrastructure, networking, cloud, security and edge use cases. By Massimo Ferrari.
Tags ansible devops app-development event-driven cio
-
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 tdd devops app-development event-driven php
-
Kubernetes events: In-depth guide and examples
Posted on January 4, 2023, Level intermediate Resource Length long
Kubernetes events help you understand how Kubernetes resource decisions are made and they can be helpful for debugging. Learn more about k8s events in this in-depth guide. By Tyler Charboneau.
Tags apis devops app-development open-source streaming event-driven
-
Composability: The future of innovation
Posted on December 30, 2022, Level beginner Resource Length medium
In recent years there has been a constant stream of software architecture movements: microservices, API-led connectivity, event driven architecture, composable enterprise, automation, and data mesh. We're going to address how these trends can be positioned in a broader innovation strategy. By Jeroen Reizevoort.
Tags miscellaneous app-development cio cicd microservices devops
-
OptionSet in Swift explained with code examples
Posted on December 29, 2022, Level intermediate Resource Length medium
OptionSet in Swift allows you to define a set of options for configurations. It's the Swift variant of the well-known NS_OPTIONS in Objective-C and it's used throughout the standard libraries. By Antoine van der Lee.
Tags swiftlang app-development ux web-development