Features

framework
open door with sunlight shining through

A computer desktop with the word Python screens monitors code coding

Python developers profiled: What you use, what you do

A survey of 9,500 developers shows what Python programmers use and what they work on. See how typical you are as a Python developer

minecraft project malmo katja hofmann

The 5 best programming languages for AI development

Which programming language should you pick for your machine learning or deep learning project? These are your best options

intel coffee lake figurative image java

Beyond Java: Programming languages on the JVM

By running on the JVM, these languages run anywhere Java runs, work seamlessly with Java, and open up possibilities Java doesn’t

framework

15 Java frameworks that give developers a boost

Java development frameworks can help developers get an application up and running faster, offering code reuse and eliminating the task of building boilerplate code

timeline database

How to choose the right NoSQL database

NoSQL databases vary in architecture and function, so you need to pick the type that is best for the desired task

toy rocket ship

Cython tutorial: How to speed up Python

How to use Cython and its Python-to-C compiler to give your Python applications a rocket boost

birthday cake candles

20 years of open source: Its world-changing history in brief

Today, open source powers servers, computers, devices, and all manner of software. But two decades ago, it was a fringe, radical idea that seemed destined to remain academic

pixelated clouds reflecting on building windows

AWS cloud services guide: The right tools for the job

Moving to the cloud makes more sense than ever, if you know why you're doing it and how to make the most of your platform of choice. Find out the most common reasons for cloud migration, and which AWS components you'll need to succeed...

agile

What is agile methodology? Modern software development explained

Enterprises need software competency to deliver good digital experiences. Agile development is how enterprises get there

The year ahead in app dev

2017: The year in programming languages

Java, JavaScript, Kotlin, TypeScript, and C++ all saw big changes in their capabilities

My future roads paths businessman

Weird science: The 9 strangest tech stories of 2017

The last 12 months have brought significant developments in what retro-future technologies

agile cloud ts

How to excel in agile software development

Get an expert view of what makes agile tick and how to overcome real-world challenges so that you and your team can fly

building blocks wooden toy

What are microservices? Lightweight software development explained

Use microservices architecture to break large applications into lightweight apps that can be scaled horizontally

framework

Kotlin frameworks: A survey of JVM development tools

The Java alternative is gaining more support in the form of frameworks, including established tools like Spring Framework and Vert.x

eclipse plug ins intro

21 plug-ins to make the most of Eclipse

The vast Eclipse plug-in ecosystem offers rich rewards for application developers who know how to find the gems

Modular Java's true impact

Which tools support Java 9’s new modularity features

Apache Ant, Apache Maven, Eclipse IDE, Gradle, Jenkins, and IntelliJ Idea don’t all yet support this key new capability in Java SE

GraphLib: An open source Android library for graphs

Get started with GraphLib, a small, easy-to-use, open source library for graphing mathematical functions, plotting points, and drawing line graphs in Android applications. Includes Java source code and the complete library of compiled...

Modular Java's true impact

Java 9 is here: Everything you need to know

Java SE 9 boasts modularity, REPL, compiler improvements, and much more—but it is also the end of its line

Load More