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!