GitHub tutorial: Get started with GitHub

Every developer needs to be on GitHub, whether or not they contribute to open source, and whether or not they have repositories (repos) hosted elsewhere. Seriously.

In this day and age no developer should have to justify using open source projects. Further, as a developer you absolutely need to read the code for any open source projects that you use; track issues and changes to the projects; and post issues when you encounter them so that they can be fixed. If you can contribute code fixes, improved documentation, and/or code enhancements back to the community, even better.

To read this article in full, please click here

(Insider Story)
Source: New feed

What’s new in Apache’s NetBeans IDE for Java 9

The Apache Software Foundation has released a beta of its NetBeans Version 9.0 IDE, with support for the Java Module System introduced with Java 9 last year. Modules comprised the premier capability in JDK 9, which was released in September 2017.

Source: New feed

Docker tutorial: Get started with Docker Compose

Containers are meant to provide component isolation in a modern software stack. Put your database in one container, your web application in another, and they can all be scaled, managed, restarted, and swapped out independently. But developing and testing a multi-container application isn’t anything like working with a single container at a time.

Docker Compose was created by Docker to simplify the process of developing and testing multi-container applications. It’s a command-line tool, reminiscent of the Docker client, that takes in a specially formatted descriptor file to assemble applications out of multiple containers and run them in concert on a single host. (Tools like Docker Swarm or Kubernetes deploy multi-container apps in production across multiple hosts.)

To read this article in full, please click here

(Insider Story)
Source: New feed

MongoDB will support multidocument ACID transactions

MongoDB will add multidocument ACID transactions support to its NoSQL database of the same name. Multidocument ACID transactions support has been the most-requested feature sought for MongoDB, said Seong Park, MongoDB’s vice president of strategy and product marketing.

Multidocument support is planned for MongoDB 4.0, which is due this summer and reached beta stage this week. ACID transactions already have been supported at the document level in the database; now they can be done across documents as well as across collections within MongoDB. Collections in MongoDB are analogous to a table in a relational database.

To read this article in full, please click here

Source: New feed

Udash framework brings Scala to web development

Scala, the functional and object-oriented language that started out on the Java Virtual Machine, is being used along with JavaScript in a new version of the Udash web framework.

The open source Udash, from device management provider AVSystem, compiles code to JavaScript and can work with JavaScript libraries such as Bootstrap and jQuery. Udash itself is based on Scala.js, the JavaScript variant of the Scala language. Developers working with Udash can use any IDE supporting Scala.

To read this article in full, please click here

Source: New feed

Cython tutorial: How to speed up Python

Python is a powerful programming language that is easy to learn and easy to work with, but it is not always the fastest to run—especially when you’re dealing with math or statistics. Third-party libraries like NumPy, which wrap C libraries, can improve the performance of some operations significantly, but sometimes you just need the raw speed and power of C directly in Python.

To read this article in full, please click here

(Insider Story)
Source: New feed

Grand stack aims to simplify data-intensive app development

Graph database builder Neo4j has built a technology stack called Grand intended for full-stack web and mobile applications that involve complex manipulation of data.

The Grand stack combines a set of technologies geared toward scalable applications and the use of JavaScript. The stack has integrations between GraphQL and Neo4j to make it easier for developers to use the two together. GraphQL defines a strict schema that is used as a blueprint for an API. Integration with Neo4j allows that schema to drive the database model and translate GraphQL queries to Cypher.

The Grand stack also enables more complex graph traversal. Developers do not have to implement resolver functions for the GraphQL server because they are provided by using the stack, based on the schema. Resolver functions define how to fetch data in a GraphQL server implementation, either from a database or an API.

To read this article in full, please click here

Source: New feed

For developers, the focus is deep learning, multiplatform, and coding skills

Source: New feed

Stack Overflow adds developer IQ scores to profiles

Through a partnership with IT trainer Pluralsight, developers can add skills-assessment scores to their Stack Overflow profiles.

By taking an online test on specific technology topics across 63 categories—such as the Angular framework, Java, and Python—developers can post their Pluralsight IQ, a score indicating their proficiency in particular skills sought by employers, on their Stack OverFlow Developer Story. Developers take a test with about 20 to 25 questions and receive a time-stamped score of from 0 to 300.

To read this article in full, please click here

Source: New feed

Android developers get programming extensions for Kotlin

Having endorsed Kotlin as a language for Android development last year, Google is now previewing beta extensions to improve the Kotlin development experience.

Called Android KTX, the extensions are designed to make writing Kotlin code more concise and idiomatic. An API layer is provided to work on top of Android’s framework and support library. KTX marks the first time Google has released a library specifically for Kotlin developers. KTX, however, is not intended to add new features to Android APIs.

Features in Android KTX

Android’s platform developers say KTX simplifies code in many cases. For example:

To read this article in full, please click here

Source: New feed