github 19 Must-Know GitHub Repos for Programmers GitHub is a treasure trove of useful resources. You just need to know where to look. This article will collect 19 of the most valuable GitHub repositories for programmers. Let's go.
docker How to Set Up Docker for Neo4j and Go Ever had to work on multiple projects at the same time, with each project using a different tech stack? You probably have. Here's how Docker and Docker Compose can clean up your workflow.
productivity What Does Your Code Editor Look Like? Every software developer has a unique environment that they write their code in. Here's what the code editors and IDEs of these 7 X-Teamers look like.
vim How to Set Up Neovim for JavaScript This tutorial teaches you how to set up Neovim for JavaScript, complete with auto completion, snippets, and eslinting.
kotlin How to Use Kotlin Flow in an Android App Android developers often use RxJava to build apps with asynchronous functionality. But Kotlin Coroutines and Flow might be better alternatives. Here's how to use Flow in an Android app.
kotlin Why You Should Consider Kotlin Multiplatform More and more people are coding with Kotlin. Matthew Bartos, X-Team Kotlin's guru, explores Kotlin's ambition to conquer more platforms.
learning 5 Frustrating Developer Pet Peeves and How to Deal With Them While it's great being a software developer, there's quite a big list of things that rub a developer the wrong way. Here are 5 of the most frustrating developer pet peeves.
readme How to Write a Great README A README is one of the most important files of your programming projects. Here's why you should write one, what you should include, and a few examples of great READMEs.
css 11 Best and Most Popular CSS Frameworks in 2020 CSS frameworks are essential to the work of a web developer. They save you time and make it easier to write CSS that's compatible across all browsers. Here are 11 of the best and most popular CSS frameworks in 2020.
microservices Why and How to Move From a Monolithic App to Microservices in AWS You have a monolithic app hosted on AWS and you're considering splitting it up into microservices. Is it worth the effort? Why should you switch?
go Go Crash Course pt. 2: A Real-World Scenario If you've always wanted to learn Go, this is the course for you. The second lesson of this Go Crash Course will have you recreate a real-world Go scenario.
machinelearning Machine Learning Needn't Be Difficult: a Few Projects to Inspire You Machine learning seems like a field reserved for brilliant data scientists and Python wizards, but that's not really true. Here are a few projects to get you inspired about ML.
open source How to Contribute to Open Source Projects Contributing to an open source project can be a daunting prospect for those who are new to it. We asked X-Teamers for their most valuable nuggets of insight on the topic.
productivity 5 Programming Best Practices for Writing Better Code Code should be written in such a way that it's maintainable, robust, verifiable, and readable. These programming best practices can help improve the way you write code.
javascript Method Chaining in JavaScript Want to break up a function in JavaScript without it losing its meaning or its context? Think method chaining. Here's how to chain methods in JavaScript.