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
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
  • DZone
  • Sitemap Home
  • Articles
  • 2019
  • December

DZone Sitemap: December 2019 Articles

  • 10 Steps to Execute an AI Transformation Project
  • 10 Things You Should Expect From a Container Registry
  • 13 Ways For Your Functional Testers To Do More Than Just 'Testing'
  • 20 Amazing Tips for Desk Organization
  • 2020 Agile Predictions
  • 2020 AI, Big Data, and Analytics Predictions
  • 2020 Cloud and Containers Predictions
  • 2020 Performance and Security Predictions
  • 21+ Mobile App Ideas 2020: Steal Them Before Anyone Else Does
  • 4 Cybersecurity Threats Expected to Rise in 2020
  • 5 Ways To Monitor for an Account Takeover
  • 6 Enterprise Kubernetes Takeaways from KubeCon San Diego
  • 6 Tricks Phishers Use to Trick Your Employees And How to Remain Safe
  • 7 Lessons A Startup Failure Teaches You
  • 9 Best Project and Resource Scheduling Softwares of 2019
  • A Beginner's Guide to Automated Machine Learning: 4 Maturity Models to Understand
  • A Beginner's Guide to Machine Learning: What Aspiring Data Scientists Should Know
  • A Bootiful Podcast: Katrina Bakas on Pivotal HealthWatch, Kubernetes, and More
  • A Bootiful Podcast: Spring Tools Lead Martin Lippert
  • A Brief Guide to Kubernetes and Containers
  • A Few Notes From a Year of Freelancing
  • A Simple HTTP Server in Java
  • A Technologist's Perspective: Blockchain Beyond the Hype
  • A Tutorial on Firebase Hosting
  • Accelerated Extract-Load-Transform Data Pipelines
  • Activation Functions and Optimizers for Deep Learning Models
  • Add Mule 4 Standalone Runtime as On-Premise Server in Anypoint Platform Runtime Manager
  • Agile Estimation — Prerequisites for Better Estimates
  • AI Deep-Dive: From 0 to Graph Neural Networks
  • AMI and Snapshot Management Using AWS Lambda
  • An Implementation of Spring Boot With Spring Data JPA
  • An Introduction to PostgreSQL Table Functions in YugabyteDB
  • An Overview of JavaScript Testing in 2019
  • Android App Architecture Part 2: Domain Layer
  • Android App Architecture [Part 4] Presentation Layer
  • Android Tutorial – Learn Android From Scratch!
  • Angular 9: What to Expect in New Version of Angular
  • Apache Hadoop: How MapReduce Can Essentiate Data From HDFS
  • Apache Kafka as Digital Twin in Industrial IoT (IIoT)
  • API Design: Tabs vs Spaces
  • API Security Weekly: Issue #59
  • API Security Weekly: Issue #60
  • API Security Weekly: Issue #61
  • API Security Weekly: Issue #62
  • AppSec in the Age of DevSecOps
  • Are You 12-Factor Application Ready?
  • Are You a Team Player?
  • Are You Circumventing Change?
  • Authenticate Your Angular App With JWTs
  • Authenticate your JavaFX Desktop App
  • Authorization Approach for Multiple Web API Providers
  • Auto-Generating API Specifications as OpenAPI, WSDL, and Sphinx
  • Automated Software Framework For Python With the unittest Module
  • Automating the Change Request Process
  • Automating Tracing Concern Implementation in Enterprise Java Applications
  • Avoid Reloading Application Context on Unit Tests
  • AWS Transfer For SFTP Explained: A VPC Use Case
  • Azure Cosmos DB — A to Z
  • Ballerina Compilation Process
  • Becoming a Senior Engineer, The Third and Final Article
  • Best Practices for Dependency Injection With Spring
  • Book review – Supercharged Python, by Brian Overland and John Bennet
  • Breaking Down a Monolith Into Microservices — an Integration Journey
  • BSON Data Types — ObjectId
  • Build a Secure App Using Spring Boot and WebSockets
  • Build an End-to-End Encrypted Chatbot With Stream Chat, Virgil Security, and Dialogflow
  • Build Microservices With Helidon
  • Build Your RPA Using Robin
  • Building a Large-Scale Distributed Storage System Based on Raft
  • Building a List With ASP.NET Core
  • Building an Innovative Mindset
  • Building Extendible Hash Leaf Page
  • Building Java Applications With Maven
  • Building Microservices Through Event-Driven Architecture, Part 3: Presenters, Views, and Controllers
  • Building Microservices Through Event-Driven Architecture, Part 4: Repositories
  • Building Microservices Through Event-Driven Architecture, Part 5: Dockerization
  • Building Microservices Through Event-Driven Architecture, Part 6: Implementing EventSourcing on Domain Model
  • Building Microservices Through Event-Driven Architecture, Part 7: Implementing Event Sourcing on Repositories
  • Caching in MyBatis With Redis
  • Change Data Capture (CDC) With Embedded Debezium and Spring Boot
  • Choosing the Right Cloud Migration Approach
  • CIO: My Dream Job Description
  • CloudWatch Disk Space Monitoring For Elastic Beanstalk Instances
  • Clustering Algorithms to Build a Smart Monitoring Tool With Machine Learning K
  • Code Ready Containers: Getting Started With Cloud-Native Process Integration
  • Code Ready Containers: Getting Started With Process Automation Tooling in The Cloud
  • Combining DJL.AI With Apache NiFi for Deep Learning Workflows
  • Complex Functional Testing, Simplified
  • Configuring a Custom ObjectMapper for Spring RestTemplate
  • Conquering Highest Scalability of an Enterprise Chat Application Using Kubernetes
  • Consistent Error Propagation and Handling in Java
  • Consistent Null Values Handling in Java
  • Containers: Upgrading SQL Server From 2017 to 2019 RTM
  • Converting Test Cases Into a Successful Project
  • Could Leaving Management Be the Best Thing for Your Career?
  • Create a Flask Application in a Few Minutes
  • Create an Integration Builder Connector to an API Builder Microservice
  • Create Charts in an Angular 7 Application Using Chart.js
  • Create Your Own Map Image Microservice
  • Creating a JWT Authentication Web API in 5 Minutes
  • Creating Value From Data With Automation
  • Cross-Browser Testing Is Not Only About Browsers
  • Cucumber Selenium Tutorial – Perform Website Testing
  • Custom Field Handling in Elasticsearch: Managing Total Number of Fields Limit
  • Custom Policy in Mule 4
  • Deep Linking in React Native with React Navigation
  • Dependency Mocks: A Secret Weapon for Vue Unit Tests
  • Deploying Java EE Apps on Azure (Part 1)
  • Desired Capabilities in Selenium Testing With Examples
  • Desktop on Cloud: Productive, Cost-Effective and More Secure
  • Develop a REST API Using Java and Jetty
  • Developing and Deploying ASP.NET Core and Entity Framework Core for Azure
  • DevOps and SRE, Chapter 1: When Innovation Becomes Mainstream
  • DevOps and SRE, Chapter 2: How to Cope With Complexity
  • DevOps and SRE, Chapter 3: Models for Cultural Change
  • DevOps Trends to Watch for in 2020
  • DevOps — A Booster or A Brake for Your Business?
  • Did You Know That Background Tabs in Your Browser Load 20+ Times Slower?
  • Docker With Spring Boot and MySQL: Docker Compose (Part 2)
  • Error Tracking in Python
  • Establishing an Open-Source Program Office
  • Eternal Dilemma — Using GetListXml() or GetList() Methods to Retrieve Items From Tridion
  • Everything You Need to Know About S-Curve in Project Management
  • Exception Handling With Try-With-Resource Suppressed Exceptions
  • Exploring NLP Concepts Using Apache OpenNLP
  • File-Based Integration: Spring Integration vs Ballerina
  • Flutter Tutorial for Developers: Step-by-Step Guide to Building Apps
  • Found! Six Research-Backed Ways to Make Agile Teams More Effective
  • Four Industries That Will Continue To Be Reshaped By IoT In The 2020s
  • Get Started With Vim
  • Getting Started With PostgreSQL’s Row Level Security in YugabyteDB
  • Getting Your Hands Dirty With TensorFlow 2.0 and Keras API
  • GitHub on the Command Line [Snippet]
  • Global gitignore [Code Snippet]
  • GraphQL: Thinking Beyond the Technology
  • Guide to New JavaScript Features Introduced at Google I/O 2019
  • Hadoop Ecosystem: Hadoop Tools for Crunching Big Data
  • Hashing in Java vs. C++
  • Hazelcast Resilient to Kubernetes Zone Failures
  • Helidon: 2x Productivity With Microprofile REST Client
  • Helidon: Microservice Health Check
  • Hidden Treasures of Eclipse Collections - Part 2
  • High-Performance Persistence With MicroStream (Part Three)
  • High-Stakes API Automation Testing: DOs and DON’Ts
  • Holiday Seasons and the Hype Cycle
  • How AI Can Help Us Predict Whether Antidepressants Will Work
  • How AI Is Capable of Defeating Biometric Authentication Systems
  • How AI Is Saving Lives and Stopping Human Trafficking
  • How and When to Use Microservices and Serverless Computing...and When Not to
  • How Azure DevOps Server 2019 Helps Software Teams Deliver Better Quality Software Faster
  • How Cloud Has Impacted The Centralization vs. Decentralization Of IT
  • How Cloud Services Modernize ERP
  • How Cloud-Native and Kubernetes Make Application Development Easier
  • How DevOps Has Impacted Development – A Look at the Before and After
  • How Often Should You Update Your Mobile App?
  • How Plume Handled Billions of Operations Per Day Despite an AWS Zone Outage
  • How to Automate Appium Java Tests In Parallel Using TestNG
  • How to Automate Container Security by Using CRDs to Get Security Policy as Code
  • How to Build a Twitter Bot With Node.js
  • How to Choose the Right Automation Testing Tool
  • How to Create a Requirements Traceability Matrix in Excel
  • How to Create a Spring Cloud Stream Binder From Scratch
  • How to Debug Anything
  • How to Deploy a Django Web Application to Heroku
  • How to Deploy an Angular App on Firebase
  • How to Explore Databases Visually With Relational Data Browse
  • How to Fix a Humax HDR Fox T2 PVR That Will Not Stays Powered On
  • How to Integrate a PayPal Payment Gateway in PHP
  • How to Integrate Arduino and Google Cloud Platform
  • How to Lead a Blockchain Engineering Team
  • How to Manage Technical Debt and Keep the Codebase at the “Low” Tech Debt Level
  • How to Measure Technical Debt and How to Keep Track of the Progress
  • How to Publish Spring Boot Actuator Metrics to Dynatrace
  • How to Setup a CI/CD Pipeline with Kubernetes
  • How to Test If a Class Is Thread-Safe in Java
  • How to Test the Graphical User Interface: a Comprehensive Guide
  • How to Use Charts to Display Data Relationships
  • How to Use Geolocation and Geocoding in React Native Apps
  • How to Write an Effective Project Charter
  • How We Implement 10x Faster Expression Evaluation With Vectorized Execution
  • How Will AI Impact Machine Design?
  • How Your Chatbot Can Learn to Understand Synonyms in Teneo
  • Huawei Cloud: It's Cloudy in PVS-Studio Today
  • Hybrid Integration and API Management (What's the Difference?)
  • Hybrid Multi-Cloud and Hyper-Converged Infrastructure Growing in Popularity
  • Identity Vs. Equality in Java
  • If You Learn to Build Scalable Applications, You Can Change Your Career
  • Implement a Counter in Dataweave 2.x and Above
  • Implement a Counter Table in Elasticsearch
  • Implement and Optimize Autocomplete With Google Places API
  • Implement CI/CD for Multibranch Pipeline in Jenkins
  • Implement OAuth 2.0 Easily with Spring Boot and Spring Security
  • Implementing a Service With the Debian Package on Raspberry Pi
  • Implementing Oauth2 Social Login With Facebook Part 2
  • Implementing PostgreSQL User-Defined Table Functions in YugabyteDB
  • Importing a Maven Project in Eclipse
  • Improving Defect Management With the Help of Agile Methodologies
  • Inheritance vs Delegation in Java
  • Installing SQL Server on Windows? Don't Forget These 2 Useful Switches
  • Integrate a React Native App With GraphQL and Apollo Client
  • Integrated CI/CD in Azure Pipelines as Code With Key Utils: Binary Logger and Report Generator
  • Integrating Slack With Mule 4
  • Integration Builder: Sub-Flow Example
  • Introduction to Event Streaming with Kafka and Kafdrop
  • Introduction to Service Meshes on Kubernetes
  • IoT in Energy and Utilities: An In-Depth Look
  • Is Automated Browser Testing A Must For Modern Web Development?
  • Is Kafka the Next Big Thing in the Banking and Financial Sector?
  • Java Advent Calendar: Celebrating 20 Years of Java Community Collaboration
  • Java Advent Calendar: Measuring Time — From Java to Kernel and Back
  • Java Advent Calendar: What I Learned About Quarkus in Two Months
  • Java Annotated Monthly — December 2019
  • Java/Spring: How to Generate an Entire Database CRUD REST API With Speedment
  • Java: How to Create Lightweight Database Microservices
  • JDK 14 Rampdown: Build 27
  • Jenkins H2 Database Integration Testing
  • Journey to IT Misarchy (Part Four)
  • Journey to IT Misarchy (Part Three)
  • Jumpstart Your Test Automation with These 5 Steps
  • JVM Advent Calendar: Frameworks for Big Data Processing in Java
  • JVM Advent Calendar: Project Loom
  • JVM Advent Calendar: Smalltalk With the GraalVM
  • KeyDB and the Tao of the Unikernel
  • KSQL: A SQL Streaming Engine for Apache Kafka
  • Kubernetes in Azure: Tools and Tips for Success
  • Kubernetes, Alluxio, and the Disaggregated Analytics Stack
  • Lambda Expressions and Method References
  • Let’s Fake it: Random Data Generation With Node and Faker.js
  • Listener Log Data Mining With SQL
  • Logging and Tracing for Fun and Profit: C++ Edition
  • MACH Algorithm — A Breakthrough in Distributed Deep Learning
  • Machine Learning and Real-Time Analytics in Apache Kafka Applications
  • Making Data Scientists Productive in Azure
  • Managing Multiple Java Installations
  • MapReduce and Yarn: Hadoop Processing Unit Part 1
  • Matching Patterns With Java
  • Microservice Integration — SAGA Pattern
  • Microservices With Spring Boot, Spring Cloud Gateway and Consul Cluster
  • MobX in React
  • Modern Apache NiFi Load Balancing
  • Mule 4 WireMock Module
  • Multi-Environment Angular With Dynamic Backend URI in Docker Compose
  • NanoNeuron — 7 Simple JavaScript Functions
  • OOP in Java: Polymorphism and Interfaces
  • Open Data Initiative - ODI
  • Open Policy Agent, Part III - Integrating With Your Application
  • Open-Source Kafka Tooling
  • OpenAPI (Swagger) and Spring Boot Integration
  • OpenJDK: More Speed, Less Haste
  • Optimizing Access Patterns for Extendible Hashing
  • OS Framework Selection: How to Read Subliminal Messages in Framework Marketing
  • OS Framework Selection: Reversible Real-World Trial
  • OS Framework Selection: The Seven Sins Of Vendor Lock-in With Frameworks
  • Pattern of the Month: Value Stream
  • PCB Panel Parameters
  • Performance Testing of Mobile — How Is This Different?
  • Performance Testing With JMeter
  • Performance Tuning Java Applications in Linux
  • Polymorphism, Encapsulation, Data Abstraction and Inheritance in Object-Oriented Programming
  • Practical Guide: Anorm Using MySQL With Scala
  • Process Files on the Basis of TimeStamp Attached to File Name in Mule 4
  • Product Manager: The Visionary Of Multiple Responsibilities
  • Program Manager Vs Project Manager: An Analysis from Cursory Perspective
  • Project Management Basics: 6 Steps to a Fail-Safe Project Plan
  • Proxy Lookup Using Symfony 4 and IP2Proxy BIN Database
  • Publish/Subscribe and Asynchronous API Integrations
  • Publish/Subscribe Logging Options
  • PyDev of the Week: Joannah Nanjekye
  • QAOps and Why It Matters For Your Web Application
  • Quality Testing Requires Quality Data: A Checklist for Generating Better Test Data
  • RAD Platforms: 20 Years of Evolution
  • React Dashboard Ultimate Guide Part 3: Customize UI
  • React vs. Angular vs. Vue: The Complete Comparison
  • Reading EDI Data in Java
  • Real-Time Dashboard With MongoDB
  • Reasons Why Agile Transformation Fail
  • Redis-Based Bloom Filter for Java
  • REST-API Versioning Strategies
  • Revisiting Desktop Linux: Drowning in the Deep End
  • Risks, Issues, Benefits Of Tactically Automating Twitter Case Study
  • Road to Great Code, Challenge #1 — Shuffle Playlist
  • Role of Task Dependencies in Project Management
  • Scale Your Application With Spring and RabbitMQ
  • Scratching the Surface of Data Virtualization
  • Scrum Master, You Are the Leader Without Authority: Can You Please Assure Success?
  • Search in Big Files Via MappedByteBuffer
  • Searching Through Text: Part 1, Full-Text Search in Under 200 Lines of Code
  • Selenium Java Tutorial: Automation Testing of a User Sign Up Form
  • Serverless Is Great; Serverless Sucks - Making Sense of the Serverless Landscape
  • SharePoint Connector in Mule 4
  • SOCKS5 Proxy and its Benefits
  • Software Testing in 2020: 7 Biggest Trends
  • Solving Common IoT Challenges
  • Spark Streaming Under the Hood
  • Spring AOP Tutorial With Examples
  • Spring Boot Best Practices for Microservices
  • Spring Boot Config Documentation, Two Ways With IntelliJ IDEA
  • Spring Cloud Streams ETL
  • State Management in Corvid
  • Stream Deduplication With Hazelcast Jet
  • Streaming ETL With Apache Flink
  • Streaming ETL With Apache Flink — Part 3
  • Streaming ETL With Apache Flink — Part 4
  • Subquery From a Different Data Source in BIRT
  • Technical Debt Is Changing the Way We Build Applications
  • Ten Questions You Might Want to Ask Yourself About Your Scrum
  • Testing With Spring Cloud Contract
  • The 2019 Guide to Project Portfolio Management (PPM)
  • The 3 Challenges That Will Kill Your IoT Solution
  • The 40 Best Organizational Tools to Enhance Your Work
  • The 5 Azure Platform Tools You Actually Need
  • The 9 Best Alternatives For Slack To Ensure Effective Project Management
  • The Best of Java Collections [Tutorials]
  • The Biggest Obstacles to Wider Serverless Adoption
  • The Complete Apache Spark Collection [Tutorials and Articles]
  • The Current State of DevOps with Christopher Merz
  • The Dos and Don’ts of Scaling Agile
  • The Easy Way to Write a Telegram Bot
  • The First Drop: Introducing AdoptOpenJDK Quality Assurance (AQA)
  • The Future of APIs and API Monetization
  • The Need For Container Registries in DevOps
  • The Next Evolution in Artificial Learning
  • The Next Generation of AI-Driven Fact Checkers
  • The Pragmatic Programmer Review and an Interview With Andy Hunt
  • The Real Difference Between Microservices vs SOA vs API Explained
  • The RPA Revolution: How Automation Will Redefine Work in the 2020s
  • The Search for AI Talent Is Being Hampered by Visa Processes
  • The Truth About Your “Source of Truth”
  • This Week in Spring: Releases, Cloud, Spring Boot Tutorials, and More
  • This Week in Spring: Releases, R2DBC, Tutorials, and More
  • This Week in Spring: Talks, Releases, Surveys, and More
  • Time Warping On AWS Elastic Beanstalk
  • Timeline and Review of OpenAI’s Robotic Hand Project
  • Top 10 Application Lifecycle Management Tools For The Year 2020
  • Top 5 REST API Design Problems
  • Top 5 Software Testing Trends to Review From 2019
  • Top 5 Tech Trends for 2020
  • Top 6 Software Testing Trends to Look Out For in 2020
  • Top Testing Types to Use in Automation Testing
  • Tutorial: Connect Your Angular App to MySQL
  • Tutorial: How to Create a Maven Plugin
  • Tutorial: Reactive Spring Boot, Part 10: Spring Profiles to Switch Clients
  • Tutorial: Reactive Spring Boot, Part 6: Displaying Reactive Data
  • Tutorial: Reactive Spring Boot, Part 7: Subscribing Multiple Consumers
  • Tutorial: Reactive Spring Boot, Part 8: Kotlin RSocket Server
  • Tutorial: Reactive Spring Boot, Part 9: Java RSocket Client
  • Tutorial: Secure Your Java App in 5 Minutes With OAuth 2.0
  • Tutorial: Use Angular and Electron to Create a Desktop App
  • Twilio Connector In Mule 4
  • Two Critical Questions for your Enterprise Blockchain Application
  • Types of Blockchain Ledgers
  • Understanding React Fiber Architecture
  • Unit Test Insanity
  • Unleashing the Power of AI in Legal Tech — How Ready Is the Sector?
  • Upload Files Using ASP.NET Web API and React.js
  • Using Flux to Get IoT Sensor Metadata From MySQL
  • Using Hashicorp Vault on Kubernetes
  • Using R on Jupyter Notebook
  • Using Stored Procedures in Distributed SQL Databases
  • Using Telegraf on Windows
  • Using Test Branches to Test Early in the Development Cycle
  • Using the Django REST Framework to Develop APIs
  • Validation for Free in Scala
  • Vue Tutorial 7 - Components
  • Vue Tutorial 8 — Component Events
  • What Are API Gateways?
  • What Does Thread Safety Mean in Java?
  • What Is a Service Mesh, and Why Do You Need One?
  • What Is Distributed SQL?
  • What Is Tech Debt and How to Explain It to Non-Technical People?
  • What to Expect in Open-Source Software in the Next 6-12 Months?
  • Which Programming Language Is Most Popular for UI Test Automation in 2019?
  • Why is Cross-Browser Compatibility Needed?
  • Why Is It Important To Test Your Website From Different IP Locations?
  • Why PSI, DP, and SMC Are the Future of Data Privacy
  • Why Should Software Developers Use Time Tracking Software?
  • Why the Privacy Controversy Over Voice Assistants Misses the Point
  • Why Your Team Needs to Start Unit Testing Right Now
  • Will Amazon Be the Saviour of Social Robots?
  • Worker Threads: Node Parallelism
  • Would Half of Drivers Give Up Driving in a Driverless World?
  • X12 EDI Connector in Mule 4
  • Your Guide to GraphQL [Tutorials and Articles]
  • Your Guide to Java Streams [Tutorials and Articles]
  • Your IoT Cybersecurity Predictions for 2020
  • Your IoT Predictions for 2020 (Part 2)
  • Your IoT Predictions for 2020 (Part One)
  • ‘Doing Agile’ to ‘Being Agile’ — A Transformation That Is Much-Needed!

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • 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
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo