DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now
  1. DZone
  2. Sitemap Home
  3. Articles
  4. 2017
  5. April

DZone Sitemap: April 2017 Articles

  • (My) CSSLP Notes: Secure Software Concepts
  • .NET Core and SQL Server in Docker - Part 1: Building the Service
  • 10 Habits of Highly Successful Software Developers
  • 10 Tips for Integrating Security Into DevOps
  • 10-Step Methodology to Creating a Single View of Your Business
  • 15 Reasons to Choose Hibernate Over JDBC
  • 16 Free and Open-Source Business Intelligence Tools
  • 28 Product Backlog and Refinement Anti-Patterns
  • 3 Core Competencies of Digital: Cloud, Big Data, and Intelligent Middleware
  • 3 Reasons Agile Teams Love Exploratory Testing
  • 3 Steps to Writing and Reading XML Files
  • 3 Ways to Get in Shape for Continuous Testing
  • 35 Questions to Ask While Creating a Deployment Pipeline
  • 4 Big IoT Wins for Smart City Pioneer Santander, Spain
  • 4 Endurance Testing Tips You Need to Know
  • 5 Challenges in Mobile App Security
  • 5 Consequences That Result From Not Meeting Data Security Requirements
  • 5 Growth Hacks to Scale Your DevOps Culture
  • 5 Plugins to Monetize Your NativeScript App
  • 5 Reasons Software Releases Fail
  • 5 Software Metrics to Keep Your Product Development on Track
  • 5 Steps to Getting Started With Open Source Software Defined Storage– and Why You Should
  • 5 Steps to Implementing Intelligent Asset Strategies
  • 6 Coaching Tips for Scrum Masters
  • 6 Shades of Masking Your Data
  • 65 Resources for Creating Programming Languages
  • 68 Resources on Creating Programming Languages, Part 3
  • 7 Quick Steps to Become a Great Automation Testing Engineer
  • 7 Reasons You Should Learn Python Now
  • 8 Red Flags to Watch for in Your Code
  • 8 Tips to Decide the Number of Concurrent Users for Your Test
  • A Beginners Guide to DSL Writing in Ruby
  • A Big Data Reference Architecture for IoT
  • A Code Review of C# Code
  • A Comparison of Automated Testing Tools
  • A Complete Guide to Performance Testing Types: Steps, Best Practices, Metrics, and More
  • A Deep Learning Research Review of Reinforcement Learning
  • A Firmware Filesystem
  • A Guide to Java's SimpleDateFormat
  • A Java EE Adoption Story From Luqman Saeed
  • A Journey With Scala
  • A Look at DataSynapse GridServer (With Example)
  • A Look at Java 8's Supplier and Consumer Interfaces
  • A Quick Intro To BookMarkLets
  • A Service Mesh for Kubernetes
  • A Winning Recipe for Open Source Test Automation Frameworks
  • Add Facebook Login to Your Ionic App
  • Adding Persistent Storage to Minishift/CDK 3 in Minutes
  • Adding Speech Recognition Capabilities to Your NativeScript App
  • Advanced Git Log
  • Agile Scrum Development
  • Alerts from Azure Automation
  • All About Overriding in Java
  • All You Need to Know About Dependency Injection
  • Alternatives to Lines of Code
  • Always Be Leaving
  • Amateur Radio Homebrew [Snippet]
  • An Explanation of the CREATE TABLE Syntax in Oracle
  • An Introduction to CQRS
  • An Introduction to Functors
  • An Introduction to Presto
  • An Introduction to Speech Synthesis Markup Language
  • An Open Letter From an @Ignored Test
  • An Opportunity to Emulate Slack Buttons
  • An Overview of 3 Java Embedded Databases
  • Analyzing Identity in Movies
  • Analyzing the Papers Behind Facebook's Computer Vision Approach
  • Android Automation Testing with Espresso
  • Announcing ElectricFlow 7.2: Push-Button Deployments to All Container Platforms!
  • Ansible Galaxy: Ping Windows Servers
  • Ansible Vault: Securing Sensitive Information
  • Anti-DDoS Attack Protection With the ELK Stack
  • Apache JMeter Functions: An Introduction
  • Apache Spark: Setting Up a Cluster on AWS
  • Apache Spark: Spark Union Adds Up the Partition of Input RDDs
  • API Eventing Is the Next Big Opportunity for API Providers
  • API Icon Vocabulary
  • App Dev Cloud Stack: Securing Containers at Scale
  • App vs. Tech Architectures in IoT
  • Arbitrary Precision Numbers
  • Architecture Erosion in Agile Development
  • Are You Talking to Me? ChatOps and the Rise of Conversation-Driven DevOps
  • Artifactory as a File Sharing Hub
  • Authentication and Authorization With RBAC
  • Auto-Publishing and Monitoring APIs With Spring Boot
  • Automatically Build-and-Fill Multiple Development Databases
  • Automating Database Deployments To and From Source Control With SQL Compare
  • Automating Microservices Deployment With Ansible [Video]
  • Available Is The New On-Call
  • AWS ELB Log Analysis with the ELK Stack
  • AWS Lambda: Encrypted Environment Variables
  • AWS Lambda: Programatically Create a Python ‘Hello World’ Function
  • AWS/Terraform Workshop #5: AWS Lambda Functions
  • Azure Instance Metadata and Scheduled Events
  • Azure PowerTip: Fixing ''IP Address Is Not Allowed to Access Server''
  • Azure vs. AWS Reviews: Organizations, Scalability, and Deployment
  • Azure vs. AWS: Which One Is Better?
  • Backup and Restore of a SQL Clone
  • Beer, BBQ, Pi, and Time Series
  • Benchmarking a Java/Maven Monorepo
  • Benefits of Agile Multi-Vendor IT Projects
  • Benefits of Microservices Architecture Implementation
  • Best Practices for Developing API Connectors for Clouds
  • Best Practices for Docker and Microservices at Scale
  • Best Practices for Error Handling in ASP.NET MVC
  • Better Than Linear Scaling
  • BGP Won't Save You
  • Blueprint Automation Fuels Cloud Business Agility
  • Broad Brushes and Narrow Brushes: There’s More to BDD Than Given/When/Then
  • Brute Forcing HS256 Is Possible: The Importance of Using Strong Keys in Signing JWTs
  • Bug-vs-Feature: The Acceptance Criteria Game
  • Build a Plugin and Add a Listener to an Index in ElasticSearch 5
  • Build and Deploy a MongoDB Angular NodeJS App Using nginx in Three Steps With Docker
  • Building a Twitter Clone With Neo4j (Part 1)
  • Building a Web-Based Sensor App With a Raspberry Pi 3 and the Azure IoT Hub
  • Building an Intuitive DSL in Java
  • Building Bridges Not Walls: Scrum and DevOps Better Together
  • Building Dynamic D3.js Web Apps With Database Data
  • Building Dynamic React Apps With Database Data
  • Building Salesforce Using Atlassian Bitbucket Pipelines
  • C# 7.0: Tuple Literals and Types
  • C# Exception Handling Best Practices
  • Calculating Dependency
  • Camel and Wicket Playing Together
  • Can Service Virtualization Boost Agile Testing Strategy?
  • Case Study: Etsy, Sprouter, and Conway's Law
  • Catching Exceptions in Scala (Part 1)
  • Catching Exceptions in Scala (Part 2)
  • Challenges of Testing Mobile Applications
  • Changes to OWASP Top 10
  • Chatbots: Overhyped or the Real Thing?
  • ChatOps and DevOps Best Practices
  • Choose Your Battles and Make Your Peace
  • Clean Up the Leak!
  • Close the Gaps: Get Connected to Enable a Digital Thread
  • Cloud Design Patterns and Practices
  • Cloud-Native Apps:  The Why, the What, and the How
  • CloudHub Connector With Mulesoft
  • CloudNativeCon + KubeCon Europe 2017 Impressions [Videos]
  • Collecting Log Analytics/OMS Data Across Subscriptions
  • Command Line Usability With dotnet Test
  • Common Code in Spring MVC: Where to Put It?
  • Compile Time Dynamism Using Java Generics
  • Composite Source With Mule ESB
  • Configuring Your .npmrc for an Optimal Node.js Environment
  • Connecting Java to Splice Machine DB via JDBC
  • Consume Multiple Operations of SOAP-Based Web Service With Mulesoft Anypoint Studio
  • Consuming Messages From Oracle AQ in WSO2 Enterprise Integrator 6
  • Continuous Delivery is Eating DevOps as Software is Eating the Business
  • Continuous Testing for Agile and DevOps: 5 Key Takeaways From Gartner
  • Continuous Testing for Agile and DevOps: Trends and Recommendations
  • Control Humidity With a Raspberry Pi and IoT Devices
  • Couchbase Lite Developer Build 003 for Objective-C, Swift, and .NET
  • Create a Serverless Angular App With Azure Functions and Blob Storage
  • Creating a CD Pipeline With Jenkins and Java
  • Creating a Web App Using the Go Language Gorilla Web Toolkit
  • Creating Offline-First Apps With Couchbase Sync Gateway
  • Creating User Access Control in MongoDB
  • Crucial Redis Monitoring Metrics You Need to Watch
  • Custom Collectors in Java 8
  • Dashboard: Drag and Drop Visuals and Export Using JavaScript Libraries
  • Data Lake Governance Best Practices
  • Data Modeling With Tables and Documents vs. Redis Structures
  • Database Initialization With Play
  • Dealing With a TypeError in Python 3
  • Dealing With MySQL Error Code 1215: ''Cannot Add Foreign Key Constraint''
  • Dealing With Regulation: Audit and Compliance in SQL Server
  • Declarative 'Canvas' Animation With React and Kanva
  • Decoding the Industrial Internet
  • Deep Learning on Big Data Platforms
  • Defining Day-2 Operations
  • Defining Unhandled Exceptions and Catching All C# Exceptions
  • Deleting High-Performance Code
  • Deploy a Database Plus Static Data With SQL Compare and SQL Data Compare
  • Deploy a Node.js With Couchbase Web Application as Docker Containers
  • Deploy Code to Containers From Git Automatically
  • Deploying (and Monitoring) ASP.NET Core on Azure
  • Deploying Angular 2 Apps to Bluemix
  • Deploying Envoy With a Python Flask Web App and Kubernetes
  • Deploying OpenDaylight in AWS
  • Deploying Your Serverless Functions to Google Cloud Platform
  • Describing Full Flow Using Redux Saga
  • Developing a Best-in-Class API Integration
  • DevOps by the Numbers: DevOps, Self-Service Infrastructure, and Deployment Automation
  • DevOps Intelligence Changes the Game
  • DevOps Tools for Continuous Integration
  • Discovering Security Vulnerabilities With Selenium
  • Do New Cybersecurity Regulations Affect You?
  • Docker for Mac: Performance Tweaks
  • Docker Logging With the ELK Stack: Part I
  • Docker Logging With the ELK Stack: Part II
  • Document-Oriented Databases and N1QL
  • Don't Over 'Utilize' Your Vocabulary
  • Duplicate Code Isn't That Bad
  • Dynamic Compression Acceleration
  • Dynamic Persistent Storage Using the Red Hat Container Development Kit 3.0
  • Dynamically Filter JSON With Jackson and Squiggly
  • Dynamically Provisioning ''Hostpath''-Based Volumes on OpenShift
  • Earth Day: Fighting Climate Change With Cybersecurity
  • Easy Golang Dependency Management
  • EasyIoT Cloud and Raspberry Pi 3
  • Edit History With Mercurial evolve (Beta) in Bitbucket Cloud
  • Elegant JavaFX
  • Emerging Practices to Cheerlead Your Distributed Teams From Good to Great
  • Encrypt Mule Message With Anypoint JCE and XML Encrypter
  • Encrypting and Authenticating MQTT Traffic With NGINX Plus
  • Enterprise Edition Enables Advanced Multi-platform Channel Aggregations, Analysis and Campaign Management
  • Enterprising Israel: Developers of Tel Aviv
  • Evan's Theory of Agile Constraints
  • Everything You Need to Know About Redshift Spectrum, Athena, and S3
  • Executive Insights on the State of Big Data
  • Explanatory vs. Predictive Models in Machine Learning
  • Exploring Scrum Master's Influence: From Good to Great
  • Extracting Text From an Image
  • Factory Method vs. Simple Factory
  • FakeIt Series (Part 1 of 5): Generating Fake Data
  • FakeIt Series (Part 2 of 5): Shared Data and Dependencies
  • FakeIt Series (Part 3 of 5): Lean Models Through Definitions
  • FakeIt Series (Part 4 of 5): Working With Existing Data
  • File System vs. Database
  • FileInputStream / FileOutputStream Considered Harmful
  • Firebase- Authentication Using AngularJS
  • First Look at HTTP/2 Server Push in Java Servlet 4.0 Specification
  • Five Things to Know About the Future of Microservices and IoT
  • Fixing My Own Spring Boot Starter Demo
  • Flannel: A Network Fabric for Containers
  • Freezing JavaScript Objects With Object.freeze()
  • Functional Testing With DevTest Framework From CA Technologies
  • FutureTalk: Mixing Realities With AR, VR, and MR [Video]
  • General CSS Path Transform for ASP.NET Bundling
  • Generating Lines With the Desmos API, Part 3
  • Get Monitoring Right for Streaming and Fast Data Systems on Spark, Mesos, Akka, Cassandra, and Kafka [Video]
  • Get Ready to Take on 2017's Analytics Infrastructure Challenges
  • Getting Started With Amazon SQS
  • Getting Started With Apache Solr
  • Getting Started With Blue Ocean
  • Getting Started with pywebview
  • Gleaning Insights From Content With IBM Watson
  • Google Maps API: How to Make a Custom Marker
  • Gradle Goodness: Change Local Build Cache Directory [Snippet]
  • Gradle Goodness: Enable Build Cache for All Builds [Snippet]
  • Gradle Goodness: Using the Incremental Task Action
  • GridGain on AWS, Episode I: AWS Marketplace Deployment
  • Groovy Goodness: Redirecting Print Methods in Scripts
  • Hacking Alexa Skills With Service Virtualization
  • Hadoop Revisited, Part I: Tutorial and Cheat Sheet
  • Hadoop Revisited, Part II: 10 Key Concepts of Hadoop MapReduce
  • Hadoop Revisited, Part IV: Statefulness vs. Statelessness and ToolRunner
  • Hadoop Revisted, Part III: MapReduce Tutorial
  • Handling ‘State’ in Java WebSocket Applications
  • Hardware Sizing for Java/Java EE Products
  • Here's Why You Should Never Implement Your Own Caching
  • Highcharts Server Setup With Apache Maven Server and PhantomJS
  • HL7 Integration Using Mule Healthcare Toolkit- Part 1
  • HL7 Integration Using Mule Healthcare Toolkit- Part 2
  • HL7 Integration using Mule Healthcare Toolkit- Part 3
  • HL7 Integration using Mule Healthcare Toolkit: Part 4
  • Hot Swapping Java Code on Runtime
  • How APIs Empower Developers to Create Amazing Mobile Apps
  • How Big Data From Connected Assets Enables Better Decision Making
  • How Disruptor Improves Interdependent Filter/Handler Performance
  • How Does LZ4 Acceleration Work?
  • How Feature Flags Tame the Four Heads of Complexity
  • How I Got Into Tech: New Relic’s Women Techies Share Their Personal Career Paths
  • How IoT Is Strengthening Ubiquitous Computing (Part 1)
  • How Is The Cybersecurity Threat Landscape Changing?
  • How Java’s Built-In Garbage Collection Will Make Your Life Better (Most of the Time)
  • How Many Mobile Devices Are There, Anyway?
  • How Microservices Drive Increased Customer Engagement
  • How Natural Language Processing Is Used
  • How Stored Procedures Make OLTP Faster
  • How Synthetic Data Can Overcome Privacy Concerns
  • How to Change Environment Variables in Java [Snippet]
  • How to Change Private Static Final Fields [Snippet]
  • How to Configure HAProxy as a Proxy and Load Balancer
  • How to Configure Maven With Mule AnyPoint Studio
  • How to Continuously Improve Your Incident Management Practices
  • How to Convert MySQL to MySQLi
  • How to Create a Custom StreamSets Origin That Supports Parallel Execution
  • How to Create a Responsive, Filterable Portfolio
  • How to Create the Smallest Docker Image for Your Golang App
  • How to Create Your First .NET Program on Red Hat Enterprise Linux
  • How to Embed Security Awareness in Business Processes
  • How to Get the Linux Process Execution Time When You've Already Started
  • How to Implement a T-SQL Code Formatting Standard Using SQL Prompt
  • How to Implement Bootstrap Responsive Video
  • How to Install the ELK Stack on Google Cloud Platform
  • How to Integrate Power BI With Azure Tables Storage
  • How to Load Test OCSP With JMeter
  • How To Make a Custom View in Android
  • How to Maximize Availability Using Apache Cassandra
  • How to Nuke a Firebase DB and All Its Users
  • How to Prepare for Linux Certifications
  • How to Run Mule on IBM i
  • How to Succeed (and Fail) at MySQL Partition Pruning
  • How to Test Bitcoin Wallet Apps
  • How to Use Custom Filters in SQL Compare
  • How to Use Netstat for Network Troubleshooting
  • How to Use the CSS/jQuery Extractor in JMeter
  • HTTP-Triggered Azure Functions
  • HTTP/2 With Server Push Proof of Concept for ASP.NET Core HttpSysServer
  • Hybrid Apps and the Future of Mobile Computing
  • Hybrid Content-Based and Collaborative Filtering Recommendations: Part I
  • Hyper-V: How to Run Ubuntu (or Any Linux) on Windows
  • Hystrix Command: Java 8 Helpers
  • I Was Wrong: Reflecting on My .NET Design Choices
  • I'm Not Calling Your Baby Ugly: Two Ways and 25 Dimensions to Compare Agile Scaling Frameworks
  • I/O Scheduling in Linux
  • Image Processing in Python With Pillow
  • Implementing Message Enrichment in MuleSoft
  • Import Your MongoDB Collection Data Into Couchbase Server With Golang
  • Improving UX Using the Cloud (Part 2)
  • Improving UX Using the Cloud (Part 3)
  • In-Memory MapReduce and Your Hadoop Ecosystem: Part I
  • Incident Management Optimized
  • Increasing fc_limit Can Affect SELECT Latency
  • Infinispan’s Java 8 Streams Capabilities
  • Inject Kubernetes ConfigMap Values With Java EE and WildFly
  • Injecting Secrets: Kubernetes, HashiCorp Vault, and Aqua on Azure
  • Integrating On-Prem Infrastructure With Amazon EC2 Systems Manager
  • Intricacies of Multi-Threading in Java
  • Introducing Protocol-Oriented BDD in Swift for iOS Apps: Part 1
  • Introducing Protocol-Oriented BDD in Swift for iOS Apps: Part 2
  • Introduction to Anime.js
  • Introduction to Hadoop
  • Introduction to Topic Models
  • Investment in Container Technology Grows More Than Double Year-Over-Year
  • IoT Developer Trends: 2017 Edition
  • IoT Security and the Transport Security Layer
  • iPaaS vs. ESB
  • Is Crowdsourced Testing Right for My Team?
  • Is Passwordless Authentication More Secure Than Passwords?
  • Is Protobuf 5x Faster Than JSON? (Part 1)
  • Is Protobuf 5x Faster Than JSON? (Part 2)
  • Is This Code Functional Vomit?
  • Java 8: Methods in Interfaces
  • Java 9 (Part 2): JShell Step by Step
  • Java 9 (Part 4): Trying Try-with-Resources: First Look
  • Java 9: Step by Step From Zero to Modules (Part 1)
  • Java Annotated Monthly: April 2017
  • Java Code Challenge: Tic-Tac-Toe Solution
  • Java Finalizer and Java File Input/Output Streams
  • Java Garbage Collectors: When Will G1GC Force CMS Out?
  • Java Platform and Java Community Process Overview
  • Java-Based Microservices Architecture and Abixen
  • java.lang.reflect.TypeVariable getBounds Is Not Thread Safe
  • JavaScript’s Dates Are Fun With Moment.js
  • JMeter Load Testing: Sending and Receiving Emails
  • JSON API Using Katharsis and Spring Boot
  • JSON Web Token (JWT) Signing Algorithms Overview
  • JVM-Free Kotlin With Kotlin/Native
  • JWT (JSON Web Tokens) Are Better Than Session Cookies
  • Keep It CLEAN
  • Keeping 'Hotfix' and Production Database Schemas in Sync
  • Keeping Up With The DevOps Crowd
  • Kotlin and Java EE (Part 1)
  • Kotlin for Front-End Developers
  • KPIs Within a Scrum Team? That's No Partnership!
  • Language Server Protocol: A Language Server for DOT With Visual Studio Code- Part 1
  • Language Server Protocol: A Language Server for DOT With Visual Studio Code- Part 2
  • Lean Software Development and Lean Startup
  • Learn MongoDB With Java 8 (Part 1)
  • Learning Azure From the Web
  • Learning Big O Notation With O(n) Complexity
  • Learning Specification by Example From Gojko Adzic
  • Lessons from 'Platoon Leader' by James McDonough
  • Livecoding: A choropleth in React.js
  • Load Balancing Using web.xml
  • Load Balancing Versus Application Routing
  • Make Tech Support Easier for Developers With These 3 Tips
  • Making Pivot Table Using Java Streams
  • Making Spring Web Services With Scala
  • Managed Data Lakes Deliver Exceptional Value and Accessibility
  • Managing Logistical Relationships in a Graph Database
  • Managing REST APIs With Swagger [Video]
  • Maximize Scrum With the Scrum Values: Commitment (Part 4 of 5)
  • Maximize Scrum with the Scrum Values: Openness (Part 2 of 5)
  • mbedTLS SSL Certificate Verification With Mosquitto, lwIP, and MQTT
  • MCUXpresso IDE: A Unified Eclipse IDE for NXP's ARM Cortex-M Microcontrollers
  • MCUXpresso IDE: Installing Processor Expert Into Eclipse Neon
  • MCUXpresso IDE: S-Record, Intel Hex, and Binary Files
  • MCUXpresso: Importing Kinetis Design Studio Projects
  • Merging vs. Rebasing
  • Meshing MongoDB Atlas, Twilio, and AWS Simple Email With AWS Step Functions
  • Message Chunk Splitter and Aggregator With MuleSoft
  • Method Length and Extract 'Til You Drop
  • Microservices on Top of an In-Memory Data Grid: Part III
  • Microservices With Kubernetes and Docker
  • Microservices, APIs, and Swagger: How They Fit Together
  • Migrating an Ionic 2 Project to Ionic 3
  • Minimizing The Impact of Interruptions on Engineers
  • Mistakes Companies Make Moving to XaaS
  • MMC- Mule Management Console Setup [Video]
  • Mobile App Development Timeline [Infographic]
  • Mobile News Round-up: Mobile Marketing and Security
  • Mobile Testing of Location Powered Android Apps
  • Mockito 2.x Over PowerMock Migration: Top 10 Tips and Tricks
  • Modeling Data With Hypergraphs
  • Monitoring Microservices With Spring Cloud Sleuth, ELK, and Zipkin
  • More Power to Interface in Java 9
  • Moving From Application Automation to True DevOps by Including the Database
  • MQTT With lwIP and the NXP FRDM-K64F
  • MuleSoft Champions Program
  • MuleSoft: Contract-First Web Service Development
  • MuleSoft’s IPO: Somehow I Feel Like I Have Seen This Movie Before—Is It a Remake?
  • Multi-Stage Builds With Docker
  • Multi-Threaded Geo Web Crawler In Java
  • MUnit Testing With Mulesoft: Part I
  • Must-Read Free Books for Data Science
  • MVC Pattern Language (Part 1)
  • My Top 10 Technology Podcasts
  • MySQL: The Problem With Synthetic Primary Keys
  • Natural Language Processing Startups and Influencers to Know
  • Need Billions of Web Pages? Don't bother Crawling.
  • Neo4j Object Mapping With GORM, Groovy, and Spring Boot
  • Never Use a Traditional CMS to Back Your Applications!
  • New Nexus Plugin for Jenkins Pipelines
  • Nexus Launches into Mesosphere DC/OS
  • Nitrite: An Embedded NoSQL Database for Java and Android
  • Node.js Performance 2017: v7.9.0 vs. Hapi, Express.js, Restify, Koa and More
  • Object Relations in a NoSQL Database
  • Object-Oriented Analysis and Design (Part 1)
  • Object-Oriented Analysis and Design (Part 3)
  • Object-Oriented Solutions: Readable Design
  • Open-Source Deep Learning Frameworks and Visual Analytics
  • Open-Source Drag-and-Drop API Lifecycle Design Tooling
  • OpenShift Pipelines with Jenkins Blue Ocean
  • Optimizing AWS Lambda Performance With MongoDB Atlas and Node.js
  • Optimizing Product Backlog Refinement
  • Oracle Database Examples Now on GitHub
  • Overloading the Windows Kernel and Locking a Machine With RavenDB Benchmarks
  • Pathologies of Uncohesive Code
  • Pattern of the Month: Swarm
  • Patterns for Integrating 3rd Party Content Into Your CMS
  • Payload Transformation: JSON to Object
  • Payload Transformation: JSON to XML
  • Payload Transformation: XML to Object
  • Peering Into Firmware
  • Performance Enhancements to N1QL in the Couchbase 5.0 March Developer Build
  • Performance Optimizations: One Step Forward, 10 Steps Back
  • Pioneering Human Augmentation and An Interview With Postman CEO
  • Platforms and Microservices: Is There a Middle Ground for Engineers and Tech Strategists?
  • Poor Man's Console MVC
  • PowerShell: Monitoring and Notifications
  • Predicting Movie Review Sentiment With Topic Models
  • Process API Improvements in JDK9
  • Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)
  • Programmatic Debugging (Part 1): The Challenge
  • Programmatic Registration of Java Configuration Beans
  • Promise Theory and DevOps
  • ProxySQL Rules: Applying and Chaining the Rules
  • ProxySQL Rules: Do I Have Too Many?
  • Puzzle Driven Development in Action
  • PyDev of the Week: Honza Kral
  • PyDev of the Week: Pawel Piotr Przeradowski
  • PyDev of the Week: Russell Keith-Magee
  • Python and Tables for (Fairly) Big Data
  • Python Pandas Tutorial: Series Methods
  • Python vs. Ruby: Which Is Best for Web Development?
  • Python: Flask – Generating a Static HTML Page
  • Query Hash Values, Plan Guides, and the Query Store
  • RAML: Designing a Simple API
  • Rapid Data Products: Kicking the Tires on IBM Watson in One Day
  • Rapid Experimentation = IoT Development Success
  • Ratpacked: Conditionally Map or Flatmap a Promise
  • RavenDB 4.0 Features: Document Versioning
  • Re.vers.ify, an Essential Introduction
  • Read This Post, Especially if You Don’t Have Time
  • Real-Time Communication: Implementing Websockets With Spring Boot
  • Real-Time OCR for Mobile Apps With RTR SDK
  • Real-Time Weather Event Processing With HDF, Spark Streaming, and Solr
  • Reconfiguring CORS Policy in ASP.NET Core at Runtime
  • Reduce C++ Build Times by Reducing Header Dependencies
  • Reducing Alert Noise: Going From 1000 Alerts to 10 Alerts Overnight
  • Reducing the Cost of Occasionally Needed Information
  • Redux Logging in Production
  • Requiring Form Fields With NativeScript and Angular
  • Research on Authentication, Metadata APIs, Bulk, and Eventing Unveiled
  • Reset, Checkout, and Revert
  • Resource-Centric API Calls: Switching Up the Cloud Elements Hubs
  • Responsive vs Adaptive Web Design: Better Together
  • Role Based Access Control in JBoss 7, Part 1
  • Run GUI Test With Docker: Detect Web Page Loading Issues
  • Run Skype on Raspberry Pi
  • Running Puppet Software in Docker Containers
  • Running the Sample BlueChatter App on Kubernetes
  • Safe Unsafe: How to Write Portable and Production Quality Code Using Unsafe
  • SAP Security for CISO: SAP ABAP Platform Security
  • Scala Ad Hoc Polymorphism Explained
  • Scalable Load Testing With JMeter, AWS, and Redline13
  • Scalable, Distributed Systems Using Akka, Spring Boot, DDD, and Java
  • Scaling Redis With Containers Using Redis Enterprise
  • Scrum Master Misunderstandings
  • Scrum: 16 Stand-up Anti-Patterns
  • Secure Communication With TLS and the Mosquitto Broker
  • Secure TLS Communication With MQTT, mbedTLS, and lwIP (Part 1)
  • Securely Uploading Files From an iOS/Android App to S3
  • Security Vulnerability Scanners on Enterprise Linux
  • Selenium Tutorial for Beginners
  • Server-Sent Events (SSE) Support for ASP.NET Core
  • Serverless Architecture (Part 1)
  • Serverless Computing: Predictions for 2017
  • Service Workers in the Browser (Not Clerks The Movie)
  • Set Up and Troubleshoot Percona PAM With LDAP for External Authentication
  • Setting Up the DBeaver Client for Splice Machine
  • Shell Script to Detect if the IP Address Is Googlebot
  • Shift-Left Approach for The Right Process Collaboration
  • Simple Spring Boot: Post
  • Single Roundtrip Authentication
  • Six Principles for Digital Industrial Success
  • Smarter App Notifications With OpenBack
  • Software Fail Watch Q1 2017: Defects Impact Divorces, Deceased, and Dark Web
  • SOLR With Scala: Basic Introduction to Embedded SOLR
  • Speeding Up Sprockets
  • Splice Machine Architecture Overview
  • Spring Batch Job Restartability
  • Spring Boot and web3j: Easy Microservices for Ethereum Blockchain
  • Spring Boot Entity Scanning
  • Spring Boot vs. Spring MVC vs. Spring: How Do They Compare?
  • Spring Boot, @EnableWebMvc, and Common Use Cases
  • Spring Data With JPA and @NamedQueries
  • Spring Sweets: Accessing Application Arguments
  • Spring Sweets: Hiding Sensitive Environment or Configuration Values From Actuator Endpoints
  • Spring Tips: Creating a Spring Security OAuth Auth Service [Video]
  • Spring Tips: Season 2 Recap
  • Spring Tips: The Spring Framework *Utils Classes [Video]
  • Spring Transaction Management Over Multiple Threads
  • SQL Prompt to the Rescue With Tab Coloring
  • SQL Server Clones and Containers for DevOps
  • Stack Overflow's Annual Developer Survey
  • Static Content, REST Endpoints, and WebSockets With Express and Node.js
  • Step By Step: Run Local Kubernetes Cluster, Change Source Code, and Test
  • Steps for Establishing Your AWS Security Roadmap
  • Supercomputing: The Next Frontier for Health Analytics
  • Take Part in the Latest Developer Economics Survey
  • Tech Debt- Balance Sheets
  • Tech Salary Trends in 2017
  • TensorFlow on the Edge: Part II
  • Test-Driven Service Virtualization: End-to-End Regression Testing in CI/CD
  • Testing APIs With Postman
  • Testing: Your Secret Weapon for DevOps Success
  • The ABCs of ABAC: Multidimensional Security in the Digital Age
  • The Age of Data and Software Development
  • The Anatomy of a Release Pipeline
  • The APOC Spring Release
  • The Cache Aside Pattern
  • The Citizen Developer in Charge of Mobile Apps?
  • The Cost of Allocating Memory and Cheating Like Crazy for Best Performance
  • The Dangers of Digital Advertising
  • The Depressed Developer 11 [Comic]
  • The DevOps Playbook: Developers' New Love
  • The Dominant APIs of Spark: Datasets, DataFrames, and RDDs
  • The Dreaded 418 Error: Monitoring HTCPCP Microservices in IoT Deployments
  • The E-Commerce Integration Guide: 6 Things Experts Are Considering in Their API Strategy
  • The Empirical Product Owner: Innovation Accounting in Scrum
  • The Ethics of IoT Usage in Healthcare
  • The Hardest Part of Microservices: Calling Your Services
  • The Importance of APM for Developers
  • The Latest Oracle Patch Release Shows the Problems With Software Composition Are Increasing and Must Soon Be Addressed
  • The Law of Demeter: Do Not Accept Candy From Strangers
  • The Missing Link in Digital Transformation: Chief Digital Officer
  • The Most Popular Languages for Data Science
  • The mysqlpump Utility
  • The Nexus Exchange: 30 New Integrations From the Community [Video]
  • The Occasionally Failing Test
  • The Polyglot's Dilemma
  • The Product Backlog and Technical Debt
  • The Randomly Failing Test
  • The Relationship Between Static Analysis and Continuous Testing
  • The Smoke and Mirrors of UX vs. Application Performance
  • The Tale of ‘Tail Recursion’
  • The Trends and Challenges Facing IoT
  • The United Airlines Situation and Parallels Within IT
  • The Value of the Scrum Values
  • The Year of Data Breaches: Why Encryption and Reformatting SSDs Is Not Enough
  • The “Platform-ification” of Banking
  • Thinking About Cadence vs. Iterations
  • This Week in Mobile: Custom Fonts and Smoother Scrolling
  • This Week in Spring: Dalston, Microservices, and Reactive Endpoints
  • This Week in Spring: Gradle Plugin, Cloud Foundry, and Spring Boot
  • This Week in Spring: Metrics, Caching, and MVC
  • This Week in Spring: Spring Boot, Best Practices, and Events
  • Thoughts on REST, Linked Data, Hypermedia, GraphQL, and gRPC
  • Thoughts on Vaadin: The Value of Data Binding
  • Thread Pool Starvation? Just Add Another Thread
  • Three Key Tips for Scrum Masters to Become Effective Listeners
  • Three.js: The Basics
  • Tidal Forces and Security Disruption
  • TLS Security: TLS/SSL Explained
  • Top 10 Benefits of Docker
  • Top 10 Reasons to Use Cassandra Database
  • Top 5 jQuery Plugins for Tree View
  • Top 5 SQL Databases [Infographic]
  • Top Software Development Blogs in 2017
  • Training XGBoost With R and Neptune
  • Triggering Azure Functions From SharePoint Using Microsoft Flow
  • Try-With-Resource Enhancements in Java 9
  • Trying to Live Without ReSharper in Visual Studio 2017
  • Tutorial: Login and Main Activity Flow
  • Two Words About Clean Code
  • UltraStudio in Action, Episode 1: Write Your Own Basic Authenticator!
  • Understanding Machine Learning
  • Understanding OpenShift Security Context Constraints
  • Unlike Lasagne, in InfoSec, There Is No Layer Eight
  • Update GitVersion for Large Repositories
  • Use a Binary Repository Manager and Keep Up With DevOps
  • Using a HoloLens in the Operating Theater
  • Using AI, Predictive Analytics, and Recommendations
  • Using Apache POI to Read Excel
  • Using Apache POI to Read Excel (Part 2)
  • Using APOC With Neo4j
  • Using AWS Lambda to Send SES Notifications Triggered by S3 Events
  • Using Big Data to Make Intellectual Property a Strategic Weapon
  • Using CDI With Java EE Concurrency Utilities
  • Using Crowdtesting to Build More Agile Regression Testing Processes for Legacy Code
  • Using DataFrames for Analytics in the Spark Environment
  • Using Eclipse With MCUXpresso SDK v2 and Processor Expert
  • Using Firebase Cloud Functions to Manage a Compound Key Index
  • Using Google Sheet Templates for Defining API Tests
  • Using IBM Watson Discovery to Query Unstructured Data
  • Using Memory Cache in ASP.NET Core
  • Using Redis on Windows
  • Using the GZIP Compress and Uncompress Transformer With MuleSoft
  • Using the TDD Approach in MVC
  • Using the Timer Class to Schedule Tasks
  • Utilizing Containers for iOS App Testing
  • Vaadin Application Performance Issues and Solutions
  • Value Objects
  • Visualizing Layered Graphs Using the Sugiyama Method
  • VPC Flow Log Analysis With the ELK Stack
  • Vue.js 2 Authentication Tutorial, Part 1
  • Vue.js 2 Authentication Tutorial, Part 2
  • Vue.js 2 Authentication Tutorial, Part 3
  • Watson Service Chaining With OpenWhisk (Part 1 of 3)
  • Web Application Security: The New Way Forward
  • Web Diary System for jQuery and C# MVC
  • Web MVC With Spring and Business Objects
  • Weekly Top 10: The How-To’s of DevOps and Containers
  • What Are Injection Attacks?
  • What Does a CTO Do?
  • What Exactly Is Biohacking? [Podcast]
  • What Is Cross-Platform Testing?
  • What is iPaaS?
  • What Is Local File Inclusion (LFI)?
  • What Is PCI DSS and Why Does it Matter?
  • What Is Regression Testing? Best Practices, Tutorials, and More
  • What Is Server Tape Data Storage and Who Uses It?
  • What is Test-Driven Development (TDD)?
  • What Is the Vision of Your API Program? Lessons From Twitter’s Latest API Manifesto
  • What Organizations Need to Know When Deprecating APIs
  • What Would the Big Data From Your Brain Tell You?
  • What's a Service Mesh? And Why Do I Need One?
  • What's the Worst That Can Happen? The Cost of a 'Do Nothing' AppSec Plan
  • What’s in a Name? RASP Smells Like a Rose
  • What’s New in OWASP: APIs and Mitigation
  • What’s the Worst That Can Happen? The Cost of a “Wait and See” AppSec Plan
  • When Did Safety Nets Become Optional?
  • When You Hire The Wrong Architect [Comic]
  • Where’s the Value in Big Data for Small Businesses?
  • Which GC Algorithm Is Being Used by a Specific JVM Instance?
  • Who's The Most Important Player In The Java Ecosystem?
  • Why an Application SLA Must Match Your Infrastructure
  • Why Is Staff Aug a Dirty Term?
  • Why Should I Write Getters and Setters?
  • Why the Agile Enterprise Must Be an Innovation Network
  • Why Timing Is So Important for Innovation
  • Word Count With Spark and Scala
  • Working With Arrays in Couchbase With N1QL [Video]
  • Working With the Hadoop File System API
  • Working With User Secrets in ASP.NET Core Applications
  • Writing a Time Series Database With Voron
  • You Need Some Binwalk
  • Your First Application With Play and Scala
  • Your First SLES Container
  • Your First Steps in a Containerized World Using Docker
  • [Infographic] 2017 DevSecOps Community Survey Results

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: