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. January

DZone Sitemap: January 2017 Articles

  • 10 Productive Ways to Use Spring Boot [Video]
  • 10 Reasons Why Service Virtualization Should Always Be Used
  • 10 Tips to Handle Null Effectively
  • 12 Manufacturing Tips for a Brilliant 2017 (Part 2)
  • 12 Manufacturing Tips for a Brilliant 2017 (Part 3)
  • 12 Manufacturing Tips for a Brilliant 2017 (Part 4)
  • 12 Manufacturing Tips for a Brilliant 2017 (Part 5)
  • 13 Software Failures of 2016 That Testing Could Have Prevented
  • 16 Don'ts of Career Growth
  • 17 Essential Skills for Growing Performance Engineers
  • 2016 API Review: Microservices, Standards, Acquisitions, and Security Breaches
  • 2017 Mobile Predictions
  • 3 IDEs That Will Set the Standard for Cloud Coding Environments
  • 3 Keys to Creating an Enterprise-scale Security Model for the Data Lake
  • 3 Powerful Ways Big Data is Helping Developers at Start-Ups Disrupt Markets
  • 3 Reasons to Use Tables Instead of ASP.NET MVC Webgrids
  • 3 Ways to Improve a Scaled Sprint Review
  • 4 Lessons for DevOps in Small Organizations
  • 4 Questions to Ask About Software Quality Metrics
  • 4 Ways to Ensure Your Enterprise App Is Practical
  • 42 Scrum Product Owner Interview Questions
  • 5 Benefits of Agile Project Management
  • 5 Benefits of Hybrid Mobile App Development
  • 5 Data Trends That Will Dominate 2017
  • 5 Key Elements of Digital Payment Systems
  • 5 Steps for a Successful CRM Data Migration With SQL
  • 5 Steps to Implementing Scrum for Life
  • 5 Tips for Developing IoT Apps
  • 5 Tips for Scaling to One Million Users
  • 6 iOS App Development Trends That Will Shape 2017
  • 6 Ways to Know If Computer Programming Is for You
  • 7 Mobile Test Automation Tips
  • 7 Tips for Mobile UI
  • 8 Benefits of Unit Testing
  • 8 Broken New Year’s Resolutions You Can Achieve in Software Testing
  • 8 Ways to Reboot Your Software Development Career
  • 9 Ways to Make Login Walls Suck Less
  • A Basic Understanding of Web Protocols: HTTP and HTTPS
  • A Brief History of JavaScript
  • A Brief Tutorial on Parsing reStructuredText (reST)
  • A Comparison of Two Large CSV Files in MuleSoft
  • A Comprehensive Walk Through Java Method References
  • A Deep Dive Into Telerik UI for NativeScript's ListView
  • A Developer’s Guide to UX in App Localization
  • A Fast, Flexible JSON Library for Java
  • A First Look Into Java's New Serialization Filtering
  • A Framework for Chatbot Evaluation
  • A Functional Programming Approach to Dynamic SQL With jOOQ
  • A Guide to GUI Testing
  • A Java Implementation of CSRF Mitigation Using 'Double Submit Cookie' Pattern
  • A JPMS Migration Guide for the Impatient
  • A Light RX API for the JVM [Video]
  • A Little Lambda Tutorial
  • A Machine Learning Approach to Log Analytics
  • A Modern Database Backup and Recovery Checklist
  • A Quick Guide to Using Popular ORM for Android Development
  • A Reference Architecture for Deploying WSO2 Middleware on Kubernetes
  • A Scalable Java Thread Pool Executor
  • A Workload Generator for Couchbase in OpenShift
  • Ad-hoc Data Visualization and Machine Learning With MySQL Shell
  • Adopting DevOps Culture With CALMS
  • Aggregated Alerting for Logs with Logz.io and BigPanda
  • Agile + DevOps = Happy Employees And Customers
  • Agile Book Reviews: People Edition
  • Agile Is More Than Scrum
  • Agile Metrics: The Good, the Bad, and the Ugly
  • Agile Testing vs. Traditional Testing
  • Alternatives to Native Mobile App Development
  • Amazon Alexa Uses HTTP/2
  • An ARM Image With Buildroot
  • An Introduction to Threat Intelligence Feeds
  • An Introduction to Usability Testing
  • An Overview of APIs and API Management
  • An Overview of Method References
  • An Overview of Query Language Types
  • Android Things: An Android IoT Tutorial
  • Angular 2 Gotchas and Interview Questions
  • Angular 4 Beta Version Is Out
  • Angular and React: Brief Comparison Based on a 2-Year Long Experience
  • Angular, React, and Vue: What's Coming in 2017?
  • Animating 2048 SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS
  • Annotation-Based Null Analysis in Eclipse
  • Announcing the Logz.io Search API
  • Apache Flink: A New Wave to Real-time Stream Processing
  • Apache Spark: Promises and Challenges
  • API Calls as Opposed to API Traffic
  • API Security: An Overview
  • API-First Design Using MuleSoft’s Anypoint Platform
  • App Dev in the Cloud: How to Run JBoss BRMS in a Container
  • Architectural Shift in Web Applications
  • Archiving MySQL and MongoDB Data
  • Aspects: The Fan-Fic of Build Rules
  • Authenticate Angular With Azure Active Directory Using Backand
  • Automatic Type Binding in Java
  • Automating Data Science in a Big Data Environment
  • Automating Your (Cloud or On-Prem) Infrastructure With Ansible
  • AWS Lambda Performance and Cold Starts
  • Azure for the AWS User (Part 1): Identity
  • Backing Up Couchbase Clusters to Minio
  • Becoming a Salesforce Expert
  • Benchmarking RavenDB 4.0 vs. CouchDB
  • Benefits of Continuous Integration
  • Benefits of Software Architecture
  • Benefits of Test-Driven Development
  • Big Data Analytics: At the Tip of Your Tongue
  • Big Data Trends and Predictions for 2017
  • BigQuery vs. Athena: User Experience, Cost, and Performance
  • Binary Backups for PostgreSQL
  • Blockchain Technology Explained: An Executive Summary
  • Book Review: ''The DevOps Handbook''
  • Book Review: Iron-Clad Java: Building Secure Web Applications
  • Buddy Programming
  • Build an IoT App Using Android Things in 3 Steps
  • Build Your Own Digital Piano
  • Building a Firebase Cloud Messaging App (Part One)
  • Building a Low-Level Trie With Rust
  • Building a Machine Learning Engine from Big Data
  • Building a Random Generator
  • Building a Simple Plug-ins System for ASP.NET Core
  • Building and Securing Koa and Angular 2 With JWTs
  • Building Embedded Linux With Buildroot
  • Building Progressive Web Applications (PWA) with Visual Studio
  • Building Python Distributions
  • Building Regular DSLs in Scala
  • Building Robust Automation Scripts With REST APIs
  • Calculate the Total Processing Time of Any Flow in Your App
  • Calculating Movies Ratings Distribution With Apache Flink
  • Change Management for Containerized Applications
  • Choosing a JavaScript Gantt Chart: Bryntum Gantt, Google Gantt, and DHTMLX Gantt
  • Choosing and Using Your IoT Software Architecture
  • Choosing JSON Over XML
  • Clean Code Principles
  • Clean Up Your Workbench With a VNC Server on a Raspberry Pi
  • Cloud-Native Microservices With Circuit Breakers and Service Discovery
  • Code Generation With Roslyn: A Skeleton Class From UML
  • Collaborating With Outsiders to the Dev Team
  • Command-and-Control vs. Self-Management
  • Common Issues With Performance and Monitoring
  • Communication Between Components Using @Input() in Angular 2
  • Comparing React With ES5 vs. React With ES6
  • Comparison of Software Engineer Salaries over 10 Years
  • Compilation of Java Code on the Fly
  • Conducting Usability Tests in Production
  • Conducting User Story Estimation Meetings
  • Configuration With Azure App Services and ASP.NET Core
  • Configure a SQL Server JDBC Driver for Splunk
  • Configuring Different Output Directories With Serenity BDD and Maven
  • Connecting Splunk Enterprise to IBM DB2 via JDBC Driver
  • Continuous Delivery Anti-Patterns
  • Continuous Delivery Using JFrog Artifactory With Shippable
  • Continuous Deployment of Docker Apps to Kubernetes
  • Continuous Integration With Xcode Server on MacOS
  • Cool Projects in Big Data, Machine Learning, and Apache NiFi
  • Couchbase Introduces Developer Builds: New UI and Curl for N1QL
  • Create a RESTful Interface for an App From RAML in Anypoint
  • Create a Simple Parser in C# With Sprache
  • Create an F# Project in VSCode
  • Creating a Real-Time Chat App With Redis, Node.js, and Socket.io
  • Creating AWS Lambda Functions From Octopus Deployments
  • Creating Your Own E-Mail Service With Haraka, PostgreSQL, and AWS S3
  • Cross-Compilation With Buildroot
  • Cross-Functional Teams: A Central Idea to Agile
  • CSV File Writer Using Scala
  • CURL Comes to N1QL: Querying External JSON Data
  • Dan Bricklin: The Inventor of the Electronic Spreadsheet [Video]
  • Data About Execution Plans
  • Data Analytics Solution for Dell EMC Elastic Cloud Storage
  • Data Augmentation: Bringing New Life to Your Data
  • Data Lake Archiving: Hadoop or the Cloud?
  • Data Science Start-Ups in Focus: H2O.ai
  • Data Transformation in Mule Using DataWeave
  • Database Continuous Delivery in a Git World
  • Database Security and Defaults
  • DDoS Monitoring: How to Know When You're Under Attack
  • Debugging ARM Cortex-M0+ Hard Faults
  • Debugging Multiple Binaries With GDB/Eclipse
  • Deploy a Secure Enterprise Data Hub on Microsoft Azure (Part 1)
  • Deploying Docker Compose Services in a Swarm
  • Deploying Spring Boot Applications to Heroku
  • Deploying Updated Task Definitions and Docker Images on AWS
  • Designing, Implementing, and Using Reactive APIs [Video]
  • Developer Program Metrics: Measuring Developer Satisfaction
  • Developing a Geospatial Webservice With Kotlin and Spring Boot [Video]
  • Developing Microservices With Forge and WildFly Swarm
  • DevOps and Keeping the Boring Things Boring
  • Digital Foundations: Increasing Agility in Application Delivery
  • Dipping Into Java 8 Streams
  • Do the Many Types of Coding Languages Stifle Creativity?
  • Docker Command Cheatsheet
  • Docker for Devs: Containerizing Your Application
  • Docker for Devs: Creating a Developer Image
  • Docker With Distributed NoSQL Databases [Podcast]
  • Documentation-Driven API Design
  • Documenting Architecture
  • Does CLI Hold the Key to Continuous Delivery?
  • Don't Let Your Apps and Databases Become a Ransomware Targets: How to Protect Your Database
  • Downloading Images From SharePoint to Local Machine With C#
  • Drivetime vs. Runtime: Applying Motor Vehicle Safety to Application Security
  • Driving Digital Transformation With DevOps Initiatives
  • Dynamic Linking of ELF Binaries
  • DZone’s Newest Zone: Introducing the Security Zone!
  • Edge Testing your Hadoop Environment
  • Elasticsearch Security: Authentication, Encryption, and Backup
  • ElasticSearch: How to Programmatically Update Settings of an Existing Index
  • Enhancing JAX-RS Project Analysis With JavaDoc [Video]
  • Enterprise DevOps and Microservices in 2017
  • Espresso Testing and Spoon
  • ETL vs ELT: The Difference is in the How
  • Even If You Haven't Been a Victim of Account Takeover, You're Still Vulnerable
  • Evicting Instances From Eureka
  • Experts Weigh in on SQL Server for Linux
  • Explaining Functional Programming
  • Exploiting MQTT Using Lua
  • Exploring Apache Spark 2.1 and Zeppelin in Hortonworks
  • Exploring Reactive Integrations in Java 8 With Akka Streams, Alpakka, and Kafka
  • Exploring the Intersection of Machine Learning and Analytics
  • Extracting Javadoc Documentation From Source Files Using JavaParser
  • Extreme Programming: Tips and Advantages
  • Finding the Best Java ORM Framework for PostgreSQL
  • Finding the Impact of a Tweet using Spark GraphX
  • Fire Up BDD Inside Docker With Cucumber and BDDfire
  • Five Methodologies for Architecting CSS
  • Fixed Delay Scheduling With Quartz
  • Flaky: The Tester's F Word
  • Forget DevOps; Let’s Do OpsDev
  • Four Predictions for 2017 and Beyond
  • From Monolith to Spring Cloud and Microservices [Video]
  • Functional and Reactive Spring with Reactor and Netflix OSS
  • Functional Programming in Java 8 (Part 0): Motivation
  • Functional Programming in Java 8 (Part 1): Functions as Objects
  • Functional Programming Is Not What You (Probably) Think
  • Fundamentals of the BeyondCorp ‘Zero-Trust’ Security Framework
  • Gatling vs. JMeter
  • Generating Maps With Mapnik and Docker
  • Generating Values From Big Data Analytics for Your Business in 2017
  • Generating Your GCM Sender ID and Server Key for Chrome Push
  • Getting AccessExternalSchema to Cooperate
  • Getting Design Ready for Production Troubleshooting
  • Getting Started With Actors: Akka in a Nutshell
  • Getting Started With AWS Inspector
  • Getting Started With JHipster: Part III
  • Getting Started With KIF for Functional iOS UI Testing
  • Getting Started With Terraform for Digital Ocean
  • Getting Started With XAP Open Source
  • Getting the Most Out of Your HashMaps
  • Getting to Done: Balancing Emergence and Delivery
  • Getting to Done: Creating Good Sprint Goals
  • Getting to Done: Encouraging Team Ownership
  • Getting to Done: Tackling Impediments
  • Git in 2016
  • Go vs. Python: Parsing a JSON Response From an HTTP API
  • Going Beyond the Chest-Thumping Metrics
  • Good Riddance 2016. Will 2017 Be Safer?
  • Gradle Goodness: Getting Project Info Into Rule-Based Model Configuration
  • gRPC 101 for Spring Developers [Video]
  • Hackathons: Everything You Need to Know
  • Handling HTTPS Requests With Akka-HTTPS Server
  • Happy New Year, Java: A Look Back at Java's 21st Birthday
  • Hard Rocking With the Interface Segregation Principle
  • Hard Truths About Microservices and Software Delivery [Video]
  • Hierarchy of Digital Experience Monitoring Needs
  • Houdini Grain Solver With Custom VEX Forces
  • How (and Why) to Give Back to the Developer Community
  • How ChatOps Can Improve Your Testing Process
  • How Data Lakes Work
  • How NB-IoT Will Impact the Future of IoT
  • How Not to Write Your Git Update Hooks
  • How Raygun Pulse Complements Google Analytics
  • How Smart CXOs and Teams Use Strategic Scrum to Sync
  • How the 3 Scrum Roles Promote Self-Organization
  • How the Hilton, Hyatt, and Marriott can Leverage Data to Compete With Airbnb
  • How to Access Nested Outlook Distribution List Entry Through VSTO?
  • How to Avoid a Malicious Attack That Ransoms Your Data
  • How to Choose the Best Test Management Tool for DevOps
  • How to Connect Redis and Mule ESB Using Spring Data Redis Module
  • How to Create an Android App From a Static Website in 10 Minutes
  • How to Create Mule Connectors
  • How to Create Serializers With Kafka
  • How to Debug an Angular Application With Chrome and VS Code
  • How to Find EC2 Instances That Are Missing Tags
  • How to Identify Shotgun Surgery Using NDepend
  • How to Implement String Interpolation in Python
  • How to Install and Configure Spark 2.0 to Connect With Cassandra 3.X
  • How to Install Percona Monitoring and Management on Google Container Engine
  • How to Keep a Git Fork up to Date [Video]
  • How to Load Test OpenId Secured Websites
  • How to Move a MySQL Partition From One Table to Another
  • How to Optimize Your Scrum
  • How to Reduce Long GC Pauses
  • How to Reinstall MySQL (And Bring Your Grants and Users With You)
  • How to Resolve an SSL Handshake Error With Mule
  • How to Run a Stress Test in JMeter
  • How to Supercharge Your Real-Time Connected Supply Chain With Big Data
  • How to Switch Branches Without Losing Your Work [Video]
  • How to Use Postman to Manage and Execute Your APIs
  • How to Use the Oracle TRUNC Function With Dates
  • How to Use Twitter API With Node.js
  • How to Use Yii2 RESTful API Interface With Angular
  • How to Write a Quick and Dirty Converter in jOOQ
  • How We Use Cake to Build .NET Core Apps and Version Assemblies
  • How We Used Pulse Insights to Improve Website Performance
  • HTTP-RPC 4.0 Released
  • HTTPS From HTTP: How And Why You Need To Migrate
  • I Got 99 Problems and Encryption's One
  • I Was Blind But Now I See: Maintaining Visibility Over Your Tech Stack
  • IAST, RASP, and Runtime Instrumentation
  • If You Want to Become a Good Software Developer, Drop This Attitude
  • IFTTT vs. Zapier vs. DataFire
  • Implementing a Scheduler Lock
  • Implementing an Angular Table Filter
  • Implementing DFS and BFS With Java 8 Streams
  • Implementing Low-Level Trie: Solving With C++
  • Implementing “Remember Me” in Plain Java With Vaadin 8
  • Incorporating the Database Into the DevOps Tool Chain
  • Incrementing Data With Cassandra Counters
  • Infinite Primes via Fibonacci Numbers
  • Initial Design for Strong Encryption in RavenDB 4.0
  • Inside NGINX Amplify: Insights From Our Engineers
  • Inside the Random Generator
  • Installing Jenkins and RVM
  • Integrate an H2 Database in Your Spring Boot App
  • Integrating an AngularJS Component in Mule
  • Integrating VTS With JMeter
  • Integration Testing Chef Cookbooks With Serverspec
  • Integration Tests and Your Couchbase Application
  • IntelliJ IDEA 2017.1 EAP Is Out!
  • Interactive Business Intelligence for Faster Insights
  • Internet Programming on an ARM Guest
  • Introducing Spring Auto REST Docs
  • Introducing the MongoDB Connector for BI 2.0
  • Introduction to Progressive Web Apps (Offline First)
  • IoT and Buildroot
  • Is An Agile Java Standard Possible?
  • Is IoT Just Too Hard to Secure?
  • It's Not Just Your Code You Should Worry About: Securing Third-Party Libraries
  • Java and the Blockchain [Slides]
  • Java Annotated Monthly: January 2017
  • Java Automodules Considered Bad for Your Health
  • Java Bullshifier: Generate Massive Random Code Bases
  • Java Cloning: Even Copy Constructors Are Not Enough
  • Java EE 7 in Production: Keeping the Lights (and the Lotto) On
  • Java Garbage Collector and Reference Objects
  • Java GC Causes Distilled
  • Java Gotcha: Parsing Strings Using SimpleDateFormat
  • Java Memory and CPU Monitoring Tools and Techniques
  • Java on Steroids: 5 Super Useful JIT Optimization Techniques
  • Java Performance Monitoring: 5 Open Source Tools You Should Know
  • JDK 8: Lessons Learned With Lambdas and Streams [Video]
  • JDK 9 Is Feature Complete!
  • JDK 9 Is the End of the Road for Some Features
  • JSON to XML Transformation Using DataWeave
  • Jumping the Database S-Curve
  • Jumpstart Your Xamarin App Development
  • JUnit Testing Using EasyMock
  • Kafka Avro Scala Example
  • Kanvas Opens Its Platform To Devs
  • Keep Calm and Hide Your Code: Code Encapsulation
  • Kotlin Properties and the Vaadin 8 Beanbinder [Code Snippet]
  • Launching a Store-Installed App From the Command Line
  • Lazy Loading ES2015 Modules in the Browser
  • Lazy Loading Is a Code Smell
  • Learn Drools (Part 7): Salience
  • Learning About Machine Learning APIs With My Algorithmic Rotoscope Work
  • Learning Lessons From the Zenith Space Phone: An Early Example of IoT?
  • Learning to Read x86 Assembly Language
  • Let's Visualize Your Spring Boot Applications [Video]
  • Let’s Code It: Static Site Generator
  • Leveraging MUnit for Test Automation
  • Light Control With NodeMcu and Ubidots
  • Little's Law, The Latency Effect, and ''Ready for...'' Queues
  • Logging A Docker Environment With Portainer (Or Not)
  • Looking Back at All Day DevOps 2016
  • Machine Learning APIs and Algorithmic Rotoscope Work
  • Machine Learning: Basics and Takeaways
  • Maintaining Visibility Over Software Errors
  • Make a URL Shortener With Node.js and N1QL [Video]
  • Make Windows Green Again (Part 1)
  • Make Windows Green Again (Part 2)
  • Making Apps With JavaFX
  • Making Life and AWS VPC Easier With NAT Gateway
  • Making Mobile Apps with Qt
  • Managing Memory is Easier Using YARN
  • Manipulating XML Files With XPath Strings in IBM UrbanCode Deploy
  • Maven in a Google Style Monorepo
  • Medical Technology Trends in 2017
  • MemSQL Meets the Microservices Architecture
  • Metrics Calculation Methods
  • Microservice Using AWS API Gateway, AWS Lambda, and Couchbase
  • Microservices Are Here to Stay
  • Microservices: Zero Downtime Deployment and Hot Reconfiguration
  • Migrating Your VMware to Azure: Challenges and Tools
  • Minideb: A Minimalist, Debian-Based Docker Image
  • Mixing Fluids in Houdini
  • Mobile Testing in the Context of BDD, TDD, and ATDD
  • MongoDB vs. Couchbase (Part 2): JSON, Tooling, and Indexes
  • Monitoring Document Changes in Couchbase Mobile
  • Monitoring the Dynamic Cloud [Video]
  • Monitoring Wikipedia Edit Streams with Apache Flink and Packaging the Application with Dependencies
  • Most Frequently Used Performance Tools
  • Moving From MongoDB to Couchbase Server (Revisited)
  • Moving to Microservices: Highlights from NGINX
  • Mule Caching Strategy With Redis Cache
  • Mule Message Encryption With JCE
  • Mule Message Encryption With JCE Keystore
  • Mule Scatter-Gather Shallow Diving: Part I
  • MuleSoft: Salesforce.com and Bulk API Query with Primary Key (PK) Chunking
  • Netty: Probably the Best Package Structure in the World
  • New @RequestMapping Annotations in Spring 4.3
  • New in Python: Syntax for Variable Annotations
  • New in Python: Underscores in Numeric Literals
  • New Open Source WSO2 IoT Server Lowers Barriers
  • New Year Waste-Loss Challenge: Reduce Your Sabotagile Quotient
  • Next Level Redis With Spring [Video]
  • Nine Fantastic Utilities for the Node.js Developer
  • Not Convinced Yet About Shift-Left Testing?
  • Of Temporal Datatypes, Electricity, and Cows
  • One Landing Page to Rule Them All: Migrating Your Entire Site to a Single Page
  • Open Your Classes and Methods in Kotlin
  • OpenAPI Specification Version 3.0 Highlights
  • Operating at High Velocity With Spring Cloud Microservices [Video]
  • Opportunities to Improve Performance and Monitoring
  • Oracle RDBMS + Neo4j: Fully Sync Relational and Graph Data
  • Our Own Multi-Model Database (Part 1)
  • OWASP Security Knowledge Framework: The Missing Tutorial
  • Pair Programming: The Most Extreme XP Practice
  • Pairing vs. Mobbing
  • Parsing and Querying CSVs With Apache Spark
  • Parsing Simple Grammars in Scala with parboiled2
  • Pattern of the Month: Quality of Service
  • People vs. Resources
  • Perfecting Your SOLID Meal With DIP
  • Performance Predictions for 2017
  • Performance Schema Benchmarks: OLTP RW
  • Ping-Pong Pair Programming
  • PL/Perl and Large PostgreSQL Databases
  • Pointers in C and x86 Assembly Language
  • PostgreSQL and MySQL’s Peaceful Battle for Today’s Demanding Workloads
  • Practical Reactor Operations: Retrieve Cloud Foundry App Details
  • Predict Customer Churn Using R and Tableau
  • Prediction Zone: Using R With Shiny
  • Preparing for a Post-Mobile World [Video]
  • Preparing For The Future With Identity and Access Management
  • Preventing Account Takeover (ATO)
  • Probability of Secure Hash Function Collisions With Proof
  • Product Documentation vs. Knowledge Base
  • Profiling Facebook ThreatExchange API
  • Project Management Methodology: A Beginner's Guide
  • Project Teams vs. Product Teams
  • Protect Your Cloud Big Data Assets
  • Protecting Hybrid Mobile Apps With Ionic and Jscrambler
  • Protobuf Alternative to REST for Microservices
  • Prototype and Prototype Chaining With Object Oriented JavaScript
  • Pushing Your Docker Image to Amazon ECR After CI
  • Python Data Structure Idioms
  • Qualities of Good and Bad Scrum Masters
  • Query Optimizer and Data Definition Language Queries
  • Ranking Incidents Using Document Similarity
  • RASP and Security Against Internal Breaches
  • Reactive Streams and the Weird Case of Back Pressure
  • Reactor 3.0, a JVM Foundation for Java 8 and Reactive Streams [Video]
  • Real-Time Data Ingestion With PiCamera
  • Real-World Problems Solved By Performance Monitoring and Optimization
  • Recommender Systems: Matrix Operations for Fast Calculation of Similarities
  • Redisson PRO vs. Jedis: Which Is Faster?
  • Reprogramming the Hexiwear Docking Station
  • Responsive Web Design With Oracle JET
  • REST - Using Apache Wink (Part 01) [Starting JAX-RS Web Services - 01]
  • REST - Using Apache Wink (Part 02) [Starting JAX-RS Web Services - 02]
  • REST vs. TCP
  • Rethinking Software Architecture Outputs
  • Risk Burn-up: Daring Deeds in DevOps
  • Running Microservices on Top of In-Memory Data Grid: Part II
  • Running MongoDB Aggregations on Secondaries
  • Running Rust, the Echo Server
  • Runtime Permissions in Android Marshmallow
  • Rust-Based Load Balancing Proxy Server With Async I/O
  • Scaling Agile for Your Small Business
  • Scaling With Amazon ECS
  • Scheduling Statistics Maintenance in Azure SQL Data Warehouse
  • Scrum at 21: A Look Back Through the Eyes of Its Co-Creator
  • Scrum Myths: Daily Scrum Is a Status Meeting
  • Scrum Myths: Does Velocity Equal Value?
  • Scrum Myths: Quality Is Traded for Speed in Scrum
  • Scrum Myths: Scrum Is Meeting-Heavy
  • Scrum Successes and Failures in 2017
  • Scrum vs. Kanban
  • Searching and Indexing With Apache Lucene
  • Searching Shouldn't Be So Hard
  • Securing APIs With Zato and Vault: Part I
  • Securing AWS Environments and Infrastructure
  • Securing Node.js: Managing Sessions in Express.js
  • Securing Your Elasticsearch Cluster Properly
  • Serenity Tricks With Java 8
  • Serverless Microservices With AWS and Couchbase
  • Service Discovery (and More) With Spring Cloud, Consul, and Vault [Video]
  • Service Virtualization: Aiding DevOps, Automation, and Digital Transformation
  • Setting Up Azure Batch VNet Connections
  • Shared Caches With NGINX: Part I
  • Should I Really Choose Rust?
  • Simple Word Count Program in Spark 2.0
  • Simulation of Empirical Bayesian Methods Using Baseball Statistics — Variance Explained
  • Single Page Applications in Oracle JET
  • Skills Developers Need To Optimize Performance
  • Software Development and the Gig Economy
  • Software Team KPIs for Competitor-Beating Software
  • Solving a Coding Mystery
  • Spinnaker: Land of a Thousand Builds [Video]
  • Spring Boot and Cache Abstraction
  • Spring Boot and Cache Abstraction With Hazelcast
  • Spring Boot Starters
  • Spring MVC and Java-Based Configuration
  • SpringOne Platform 2016 Replay: Java Buildpack Developer Enhancements [Video]
  • SpringOne Platform 2016 Replay: Leadership Election With Spring Cloud Cluster [Video]
  • SpringOne Platform 2016 Replay: Managing Secrets at Scale [Video]
  • SpringOne Platform 2016 Replay: PayPal, Spring Boot, and REST [Video]
  • SpringOne Platform 2016 Replay: Spring Cloud on AWS [Video]
  • SpringOne Platform 2016 Replay: Testing With Spring Framework 4.3, JUnit 5, and Beyond [Video]
  • SpringOne Platform 2016 Replay: Writing Your Own Spring Boot Starter [Video]
  • SQL Server 2016: JSON Integration
  • Stabilizing the CI By Re-Running Flaky iOS XCUI Tests
  • Staring Into My Java Crystal Ball
  • Start the Year Right With the DZone 2017 Kickoff Contest
  • Starting a Kubernetes 1.5.x Cluster
  • Step-by-Step: How to Load Your Google Analytics Data into Amazon Redshift
  • Stop Account Takeover in its Tracks
  • Strong-Style Pair Programming
  • Sundance Hack Acts as a Warning to Small and Mid-Sized Businesses
  • Supercharging NGINX With Lua (Part 2)
  • Supercharging NGINX With Lua: Part I
  • Syncing Couchbase Documents Between Mobile Platforms and Devices
  • Taking a Look at MongoDB Views
  • Temperature Control With Ubidots MQTT and NodeMcu
  • Test Automation Can't Replace Manual Testing
  • Test Automation vs. Automated Testing
  • Test Pyramid Heresy
  • Testing Spring Data Couchbase Apps With TestContainers
  • The 2016 Git Retrospective: Diffs
  • The 2016 Git Retrospective: Git LFS
  • The 2016 Git Retrospective: Rebase
  • The 2016 Git Retrospective: Stash
  • The 2016 Git Retrospective: Submodules
  • The 2016 Git Retrospective: Worktrees
  • The 3 Worst Software Security Breaches of 2016 (And What We Can Learn From Them)
  • The 6 Cs of the DevOps Cycle
  • The 7 Deadly Sins to Avoid in IoT Strategy and Design
  • The 7 Habits of Highly Successful Programmers
  • The Agile Crime Scene
  • The API Lifecycle
  • The Approval Process: Android vs. iPhone
  • The Art of Missing Value Imputations
  • The Basics of API-Driven Development
  • The Basics of TDD
  • The Battle of the Crawlers: Apache Nutch vs. StormCrawler
  • The Bitcoin Protocol: How It Works
  • The Depressed Developer 6 [Comic]
  • The Domains of Agility
  • The Download: Jeff Bradshaw Founder of Adaptris and Graeme Mccracken Coo of Proagrica
  • The Downsides to Being Open Source
  • The Essential Java 9 Feature You Probably Never Heard Of
  • The First Steps to Analyzing Data in R
  • The Future of Open Source Data Warehousing
  • The Future of Robotic Surgery
  • The Greatest Value of DevOps
  • The Impact of Connected Cities (and the Tech Leading the Way)
  • The Impact of Swapping on MySQL Performance
  • The Importance of Good Software Architecture
  • The Legacy Developer's Guide to Java 9
  • The Leprechaun Trap: A Thread Dump Analysis Pattern
  • The Modern Application Stack, Part I: Introducing the MEAN Stack
  • The Non-Jigsaw Improvements of Java 9
  • The Number One Challenge With Agile Projects
  • The Optional Abomination
  • The Performance of a Single Worker
  • The Physics of Big Data
  • The RavenDB Pi Demo Unit and Its Benefits
  • The Recipe for Angular 2 in a Java EE Environment: Rest Service
  • The Relationship Between Team Size and Code Quality
  • The Role of QA Testing in an Enterprise's Digital Transformation Journey
  • The Rubik's Cube and Agile
  • The Struggle With Rust
  • The System Design Canvas
  • The Third Scrum Wave: A Forward-Looking Observation
  • The Top Differences Between Java, Scala, Groovy, Clojure, and Kotlin
  • The Truth of Java Exceptions: What's Really Going on Under the Hood?
  • The Twisted Sisters of Overloadable Groovy Operators
  • The “What Does DevOps Mean?” Question [Video]
  • Thinking About Minimum Viable Experiments
  • Thinking About the Monetization Layer for Public Data
  • This Week in Hadoop and More: NLP and DL
  • This Week in Spring: Announcements Galore, Spring Cloud Contracts, and Integrating the Database
  • This Week in Spring: Reactor 3.0, Open Source CD, and All Kinds of Cloud
  • This Week in Spring: Spring 5.0 M4, AMQP, and Unit Testing
  • This Week in Spring: Spring Cloud and Microservices
  • Three Proofs That 2017 is Prime
  • Tips for Implementing DevOps for the Database
  • Tips for Trouble-Free Data Lake Ingestion
  • Tips for Working With Native Memory
  • Top 10 Development Testing Resources From 2016
  • Top 10 Service Virtualization and API Testing Resources From 2016
  • Top 17 Tools Used in Software Development
  • Top 5 Challenges in Test Automation
  • Top 5 Reasons for CI Failure
  • Tracking Unique Active Users for App Growth
  • Transferring Data From Cassandra to Couchbase Using Spark
  • Transform Your Culture to Reboot Productivity in the Era of IIoT
  • Transforming and Aggregating Kafka Messages With Kafka Streams
  • Transforming XML Into Another XML With DataWeave
  • Trusting the Internet: Picking Third-Party Libraries
  • Tuning the DataStax Java Driver for Cassandra (Part 3)
  • Turning Requirements Into User Stories
  • Twelve Types of Artificial Intelligence Problems
  • TypeScript, Flow, and the Importance of Toolchains Over Tools
  • UI for Xamarin Beta: Gauges, AutoComplete, and More
  • Understanding Machine Learning
  • Understanding Software Architecture
  • Unit Testing Frameworks in C#: Comparing XUnit, NUnit, and Visual Studio
  • Unit Testing With rspec-puppet for Beginners
  • Updating Local Git Repos When Upstream Moves
  • Upgrading to the Sharp 128x128 Memory Display
  • Using Cfenv for Easier Node.js on Cloud Foundry
  • Using Docker for Dev Environment Setup Automation
  • Using ETW Tracing on Windows 10 IoT Core
  • Using Golang to Fetch Couchbase Documents With Ease
  • Using Kafka With JUnit
  • Using MongoDB $IndexStats to Identify (and Remove) Unused Indexes
  • Using npm Link to Develop Dependent Projects
  • Using NPM to Distribute your Command-Line Java Apps
  • Using PouchDB and Couchbase NoSQL in Your Node.js Web App
  • Using Python, Gatttool, and BLE With Hexiwear
  • Using Service Virtualization Instead of Depending on Others for API Testing
  • Using SonarQube (and SonarGraph) to Detect Cyclic Dependencies
  • Using Test-Kitchen for Local Testing
  • Using Xcode Server for iOS Continuous Integration
  • Using XtraBackup on a Big MySQL Instance
  • Validating Data in the Data Lake
  • Validating Your Sync Gateway Documents With Synctos
  • Visual Studio on Linux
  • Visualizing Data on the Web With Kendo UI for Angular 2
  • We Heart Swift: Lowering the Learning Barrier for iOS Developers
  • Web Performance 101: Critical Render Path
  • What Does It Mean to Be EDI-Capable and Why Is It Important?
  • What Is Architecture?
  • What Is Data-Driven Automation?
  • What Is Payload?
  • What Is Software Architecture?
  • What Naming and Poetry Have in Common
  • What Software Developers Should Know About CI
  • What Software Developers Should Know About Testing and QA
  • What's at Stake With APIs Today
  • What’s New in MongoDB 3.4 (Part 1): Multimodel Done Right
  • What’s New in MongoDB 3.4 (Part 2): Running Mission-Critical Applications
  • What’s New in MongoDB 3.4 (Part 3): Modernized Database Tooling
  • Where Does Apache Geode Fit in CQRS Architectures? [Video]
  • Where Is My Data — Debugging SSTables in Cassandra
  • Where Is the API Economy Headed in 2017?
  • Where the Automotive Industry Is Heading in 2017
  • Which For Loop?
  • Why a Key-Value Store Is the Best Solution for Future IoT Needs
  • Why Banks Are Moving to the Cloud (and Why You Should, Too)
  • Why Container-Based Deployment Is Preferred for Microservices
  • Why Developers Are Moving to Yarn
  • Why Move to HTTPS?
  • Why Multi-Tenant Application Architecture Matters in 2017
  • Why Organizations Fail to Adopt CI and CD
  • Why Use Domain Project?
  • Working With Angular Template Forms
  • Working With REST in Oracle JET
  • Writing a Cypher Stored Procedure
  • Writing a Web Service Using Python Flask
  • Writing Your First RAML on Anypoint Platform
  • Zephyr: Thoughts and First Steps

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: