theCodingInterface

Providing quality software engineering content in the form of tutorials, applications, services, and commentary suited for developers.

JavaFX with Gradle, Eclipse, Scene Builder and OpenJDK 11: Java Coded Components

In this second article I will be building out the Random Number generator app described in the opening blog post to give a gentle introduction of the JavaFX framework. For this article I will be forgoing the use of FXML views and the SceneBuilder design tool to give the reader a taste of how a Java code only approach is done. In the next post I will refactor using SceneBuilder and FXML view files to contrast this approach.

By Adam McQuistan on 07/31/2019

JavaFX with Gradle, Eclipse and, Scene Builder on OpenJDK11: Project Setup

The web is a preferred choice for software due to the ubiquity and accessibility of browsers but, exceptions exist necessitating the need for a quality desktop app platform such as the need to lockdown data to a few geographically close computers or desire to restrict internet connectivity from a particular app. Surprisingly, this can be common for high-tech fields like science and medicine which rely on the exceptional Java platform and JavaFX framework for quality desktop software.

High Level Introduction to Java for Developers

This article is a high level overview of the Java programming language intended for software developers proficient in other languages such as JavaScript, Python, C++, ect. The reader is expected to be familar with general programming constructs and the OOP paradigm. I draw some correlations among other language features here and there but, the intent is not to provide a comparative analysis between Java and other such languages.

Deploying a Python Text Analytics App with Flask, uWSGI and Nginx

This is a continuation from Building a Text Analytics App in Python with Flask, Requests, BeautifulSoup, and TextBlob and will focus on deploying the previously built app to a cloud hosted Ubuntu LTS v18 server. For this article I will be running the Flask app within the Web Server Gateway Interface (WSGI) compliant Python application server known as uWSGI. The Flask app / uWSGI server will sit behind an Nginx web server which serves static content plus reverse proxy non-static requests to uWSGI

Building a Text Analytics App in Python with Flask, Requests, BeautifulSoup, and TextBlob

This article introduces how to build a Python and Flask based web application for performing text analytics on internet resources such as blog pages. To perform text analytics I will utilizing Requests for fetching web pages, BeautifulSoup for parsing html and extracting the viewable text and, apply the TextBlob package to calculate a few sentiment scores.

Beginner's Guide to Gradle for Java Developers

In this tutorial I will be describing how to get up and going quickly with Gradle demonstrating what I feel are the most important concepts and features needed as a Java developer just gettings started with Gradle. Gradle is a powerful, ultra flexible, build system popular in the Java (or more broadly JVM based) development ecosystem. Gradle has many amazing features such as dependency management, build configurations and tasks, with core as well as third party plugins and lots more.

How To Clone Java Collections with Streams

This How To features using streams in the Java programming language to make "safe" deep clones of collections of objects.The cloning (aka, copying) of objects in Java has been an arduous task since its inception. Partly due to the way the `Object#clone` method was designed then oddly paired with the `Cloneable` interface and also complicated by the way reference types, or objects, work in concert with collections in OOP based languages.

Django Authentication Part 4: Email Registration and Password Resets

This is the forth article in a multipart series on implementing the Django authentication system. I will continue to use the same demo survey application, referred to as Django Survey, to aid in the demonstration of authentication features. For this article I will be focusing on a specific use case common to authentication in a web application which is the use of email confirmation for user registration and password resets utilizing emails with token embedded reset links.

Django Authentication Part 3: Adding Python Social Auth

This is the third article in a multipart series on implementing the Django authentication system. I will continue to use the same demo survey application, which I refer to as Djang Survey, to aid in the demonstration of the many features of Django authentication. This third article focusses on how to integrate social authentication with the help of Python Social Auth. Specifically, I will be showing how to integrate user login via Google OAuth2.

Navigation

theCodingInterface