Tag: Frontend and mobile
-
An introduction to generics in Golang
Posted on April 2, 2022, Level beginner Resource Length medium
The Go 1.18 release adds support for generics. Generics are the biggest change we've made to Go since the first open source release. By Robert Griesemer and Ian Lance Taylor.
Tags architecture-and-apis product-and-design cloud-and-infrastructure software-engineering frontend-and-mobile backend-development
-
How to develop Event-Driven architectures
Posted on March 30, 2022, Level beginner Resource Length medium
Author is going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events. By Rob Austin.
Tags architecture-and-apis frontend-and-mobile product-and-design data-and-analytics backend-development
-
How TypeScript design patterns help you write better code
Posted on March 29, 2022, Level beginner Resource Length long
TypeScript is a language that has seen a lot of exposure in the modern world of software engineering. Its powerful, strict type system reduces the likelihood of running into errors during runtime or hidden bugs in production due to the lack of strong types in, JavaScript, TypeScript's predecessor. By Eslam Hefnawy.
Tags frontend-and-mobile product-and-design
-
Handling multiline logs with Loki and Fluent Bit on Kubernetes
Posted on March 26, 2022, Level beginner Resource Length medium
Logging is one of the core parts of monitoring in an application life cycle. Fluent Bit is an open-source project that allows log processing and forwarding. In this post, I will point out some useful hin that I have found during configuring the fluent bit for our environment. Loki is another tool from Grafana used for log aggregations. By @cleancloud-k8s.com.
Tags devops-and-ci-cd backend-development frontend-and-mobile
-
Dependency injection in JavaScript: Write testable code easily
Posted on March 25, 2022, Level beginner Resource Length medium
I struggled with two aspects of software development as a junior engineer: structuring large codebases and writing testable code. Test-driven development is such a common technique that is often taken for granted, but it's not always clear how code can be made fully testable. By Nate Anderson.
Tags backend-development frontend-and-mobile testing-and-quality
-
Top 10 Angular best practices to improve your Angular app
Posted on March 24, 2022, Level beginner Resource Length medium
Despite all the compelling features offered by Angular, if you overlook your coding practices for the Angular code, there are chances of facing performance issues. By Archita Nayak.
Tags frontend-and-mobile leadership-and-career cloud-and-infrastructure
-
CSS REM: What is REM in CSS?
Posted on March 21, 2022, Level beginner Resource Length medium
In this article I'm going to discuss some use cases of REM (Root EM) in CSS. CSS (which stands for Cascading Style Sheets) uses properties and values to create all the aesthetic magic that goes on in webpages. By Slimane Aguersif.
Tags frontend-and-mobile product-and-design leadership-and-career
-
How Firebase Performance Monitoring optimized app startup time
Posted on March 19, 2022, Level beginner Resource Length long
Mobile users expect their apps to be fast and responsive, and apps with a slow startup time, especially during coldstart, can leave them feeling frustrated. By Viswanathan Munisamy.
Tags cloud-and-infrastructure frontend-and-mobile devops-and-ci-cd software-engineering
-
A complete guide to distributed tracing
Posted on March 18, 2022, Level beginner Resource Length medium
Distributed tracing helps you track requests across services and understand issues affecting your application performance. In distributed cloud architecture, debugging performance issues is complicated. By Ankit Anand.
Tags cloud-and-infrastructure software-engineering leadership-and-career devops-and-ci-cd frontend-and-mobile
-
Applying product thinking to slack's internal compute platform
Posted on March 16, 2022, Level beginner Resource Length long
When creating a platform, it's critical to have clearly defined customers and products that will benefit from it rather than building in a vacuum. By Javier Turegano Director, Software Engineering @slack.
Tags product-and-design frontend-and-mobile leadership-and-career business-and-emerging-tech
-
Architecture Pattern: Orchestration via workflows
Posted on March 13, 2022, Level beginner Resource Length medium
Most business processes involve doing multiple things across multiple systems. Imagine onboarding a new vendor onto a B2B platform. When a vendor is onboarded, we might have to create an identity for it, trigger some sort of verification process, issue new API keys and credentials to it, and so on. All of these steps typically happen across multiple teams and technical modules. By Kislay Verma.
Tags leadership-and-career product-and-design architecture-and-apis frontend-and-mobile miscellaneous
-
A complete guide to TypeScript's never type
Posted on March 12, 2022, Level intermediate Resource Length medium
TypeScript's never type is very under-discussed, because it's not nearly as ubiquitous or inescapable as other types. A TypeScript beginner can probably ignore never type as it only appears when dealing with advanced types, such as conditional types, or reading their cryptic type error messages. By Zhenghao.
Tags software-engineering frontend-and-mobile product-and-design backend-development