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 Video Library
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
View Events Video Library
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
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

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

  1. DZone
  2. Sitemap Home
  3. Articles
  4. 2018
  5. March

DZone Sitemap: March 2018 Articles

  • 10 Best Open Source Test Automation Frameworks for Every Purpose
  • 10 Classic Software Development Books for Programmers
  • 10 Essentials Tools and Libraries for Software Developers
  • 10 Interesting Use Cases for the K-Means Algorithm
  • 10 Java Interview Questions From Investment Banks
  • 10 Machine Learning Algorithms You Should Know to Become a Data Scientist
  • 10 Steps to Cloud Happiness (Step 10): Agile Cloud Service Integration
  • 10 Steps to Cloud Happiness (Step 9): Exploring Financial Services
  • 109 New Features in JDK 10
  • 25 Years of Markup: The Evolution of HTML
  • 3 Approaches to PostgreSQL Replication and Backup
  • 3 Lessons From Transitioning a Monolith to Cloud Native
  • 3 Reasons Why Unplanned Meetings Do More Harm Than Good
  • 5 Annotations Every Java Developer Should Know
  • 5 Important Software Vulnerabilities
  • 5 Minutes With Vasiliy Soshnikov — A Leading Tarantool Engineer
  • 5 More Hidden Secrets in Java
  • 5 Tips for More Effective Team Meetings
  • 5 Ways to Improve Your Quality Assurance
  • 6 Effective Steps to Accelerate the Product Development Process
  • 6 Steps to Know You've Hit a Home Run With Continuous Delivery
  • 6 Tips to Design an MVP of Your Promising Idea
  • 7 Easy Steps to Make a Facebook Messenger Bot in Java
  • 7 Ways to Know You've Aced Continuous Integration
  • 8 Machine Learning JavaScript Frameworks to Explore
  • 9 New Issues Impacting Your Cloud and Container-Based Applications
  • A Brief History (and the Future) of Social Media Data Privacy Disasters
  • A Developer's Guide to Docker: A Gentle Introduction
  • A Different Approach to Subqueries With Oracle 12c
  • A Few Great Ways to Consume RESTful APIs in C#
  • A Guide to Streams: In-Depth Tutorial With Examples
  • A Look at Smart Inventory Management Systems
  • A New Approach to Traceability Can Solve Software Product Validation Issues
  • A RESTful Web Service Project in Java JAX-RS with Spring and Apache CXF
  • A Secure Supply Chain for Kubernetes, Part 2
  • A Tiny Functional CRUD for Minio (S3) in a Vaadin App
  • ABN AMRO Embraced CI/CD to Accelerate Innovation, Improve Security
  • About Immutability in OOP
  • Active-Active Application Architectures With MongoDB (Part 1)
  • Active-Active Application Architectures with MongoDB: Part 2
  • Adding a New Screen to the React Template Project
  • Addressing the Theory of Constraints With DevOps
  • Advanced Support for Java 9 Modules in IntelliJ IDEA
  • AI-Powered Site Search App for the Enterprise
  • An Appreciation of UI Developers From a Database Developer
  • An In-Depth Look at Tomcat's tomcat-users.xml File and Manager
  • An Interview With Brian Gracely on Red Hat's Acquisition of CoreOS [Podcast]
  • An OpenAPI Vendor Extension for Defining Your API Audience
  • ANALYZE TABLE Is No Longer a Blocking Operation
  • Angular Observables and Promises – How to Use Them
  • AngularJS, Basic to Expert: Day One
  • Announcing DockerCon Europe 2018
  • Announcing Fuse 7 Tech Preview 3 Release
  • ANSI JOIN Support in N1QL
  • Antipattern of the Month: Distributed Team
  • Apache Camel 2.21 Released - What's New
  • Apache Cassandra and ALLOW FILTERING
  • Apache Ignite™ and Apache Cassandra™ Benchmarks: The Power of In-Memory Computing
  • Apache Spark: 3 Reasons Why You Should Not Use RDDs
  • App Delivery Slowed by Manual Database Deployment Processes
  • App Integration With Alexa
  • Applying Brooks' Law to Lines of Communication and Team Size
  • Architecting API Management Solutions With WSO2 API Manager, Part 1
  • Arquillian Chameleon - Simplifying Your Arquillian Tests
  • Asciidoctor: Creating a Macro
  • Auditing Couchbase N1QL Statements
  • AWS CloudWatch Monitoring with Grafana
  • Azure for Java Developers
  • Azure Monitor and Azure Log Analytics: When to Use Which
  • Back-Channel Authentication as an improvement to Single Sign On
  • Benchmarking Release Management
  • Big Data DevOps With Python
  • Big Database (Part 1): Scalability
  • Bootiful Development With Spring Boot and Angular
  • Build a Basic PWA With Angular and Spring Boot
  • Build a Microservices Architecture for Microbrews With Spring Boot
  • Build a Responsive ZK Web App With Fancy URLs
  • Build a Secure .NET Web API With Token Authentication
  • Build an Angular App With User Management in 15 Mins
  • Build and Deploy Scalable Machine Learning in Production With Kafka
  • Build or Buy? — The Eternal IT Question
  • Build Your Own Error Monitoring Tool
  • Building a Microservice Chassis With Spring Boot and Spring Cloud
  • Cache OAuth 2 in Spring With Redis
  • Camel Riders in the Cloud [Video]
  • Can Artificial Intelligence or Machine Learning Test iOS Apps?
  • Canary Deployments, A/B Testing, and Microservices With Ambassador
  • Capturing a Screenshot on Test Failure for Parallel Execution With Appium and TestNG
  • Carthage or CocoaPods: That Is the Question
  • Central Limit Theorem
  • Changing the Default Port of Spring Boot Apps [Snippets]
  • Chatbot Categories and Their Limitations
  • Cheatsheet: Java Functional Interfaces
  • Checkmarx 8.6 Boasts New Features - Including Application Risk Management
  • Cloud Data Strategies: Preventing Data Black Holes in the Cloud
  • Code Coverage and the Pitfalls of Automated Unit Test Generation
  • Collecting Running Process Counts With Telegraf
  • Command-Line Autocomplete for Go Documentation
  • Common Mistakes in REST API Design
  • Compact Strings in Java 9
  • Comparing Service Mesh Architectures
  • Compile- and Run-Time Dependency
  • Conditional Probability and Bayes' Theorem
  • Conditionally Enabling and Disabling DOM Elements
  • Congrats to the At Your (Micro) Service Contest Winners
  • Container Isolation Gone Wrong
  • Content Management Meets DevOps (Part 1 of 2) How a Git-Based CMS Improves Content Authoring and Publishing
  • Content Management Meets DevOps (Part 2 of 2): How a Git-Based CMS Supports Continuous Integration and Delivery
  • Continuous Discussions (#c9d9) Podcast, Episode 85: Pipeline Analytics and Insights
  • Continuous Testing: A Conversation With Rob Zuber, CTO of CircleCI
  • Convert a Mercurial Repository to Git Using hg-fast-export
  • Convert JSON Data Files to Table DDL
  • CQRS: Understanding From First Principles
  • CRC32 Checksum With the KBOOT Bootloader
  • Create a Build Pipeline for Angular and ASP.NET Core Apps with Visual Studio Team Services
  • Creating a Chat Application Using React and ASP.NET Core - Part 4
  • Creating an AWS Lambda Deployment JAR Using Maven
  • Creating HTML From PDF, Excel, or Word With Apache NiFi and Apache Tika
  • Creating Immutable Sets, Lists, and Maps in Java 9
  • Creating Jenkins Configuration as Code and Applying Changes Without Downtime
  • CRLF Injection and HTTP Response Splitting Vulnerability
  • Cross Browser Testing using Testsigma
  • CSS Clear Float
  • CUBA Platform With DynamoDB
  • Cultural Transformation? Please...Just Stop.
  • Curious About JavaScript Performance, but Don't Want to Work Hard?
  • Custom Error Handling for Angular
  • Data Science vs. Data Analysis: What's the Difference?
  • Data-Driven Automated Testing Using Testsigma
  • Database Audit Log Monitoring for Security and Compliance
  • DataWeave - Tip #1
  • Dear Open Source Developers, Please Protect Your Users
  • Death of the Release
  • Deep Dive into Debugging Apex and Visualforce Code with New Force.Com Ide
  • Deploy to Production: 5 Tips to Make It Smoother
  • Deploying a Spring Boot Microservice With Netflix OSS Stack in a Docker Container
  • Deploying Elasticsearch 6.x on Azure With Terraform
  • Design for Maintainability
  • Design Patterns in Cocos2d-x
  • Designing APIs With Apicurio Studio
  • Developers Can Lead End Users to Good Behavior
  • DevOps Kitchen: How SonarQube, Azure Container Instances, Linux, and VSTS Work Together
  • DevOps KPI in Practice — Chapter 1 — Deployment Speed, Frequency, and Failure
  • DevOps Security at Scale (Part 1): Security Policy as Code
  • DevOps: Building Better Pipelines
  • DevOps: Making Life on Earth Fantastic
  • DevSecOps - It's Not Me or You, It's WE!
  • DevSecOps: Action Is Your Safest Strategy
  • Diagramming for Developers
  • Digital Transformation, DevOps, and the Future of Testing
  • Distributed Tracing With Java EE, Istio, and MicroProfile [Video]
  • Do We Need the World's First Emotional Processing Unit? [Audio]
  • DocFX: The Next Documentation Tool to Consider?
  • Docker Environment Variables: How to Set and Configure Server Applications
  • DOM Manipulation in React
  • domcurl: curl + JavaScript
  • DoubleClick Outage: Another Lesson in Third-Party Optimization
  • Duke Takes His Last Tumble
  • Eclipse JNoSQL: A Quick Overview of Redis, Cassandra, Couchbase, and Neo4j
  • Effective Pipeline Architecture: Patterns for DevOps Success [Video]
  • Effective Refactoring, Part 1: Asking the Right Questions
  • Effective Refactoring, Part 2: Formulating a Plan
  • Effective Strategies for Kafka Topic Partitioning
  • Elevate Your End-User Experience Monitoring Beyond Basic Alerting
  • Eliminating Mobile Test Automation Flakiness and More
  • Encouraging Good Behavior With JUnit 5 Test Interfaces
  • Enrich the Mobile App Experience Using Augmented Reality
  • Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler and Prometheus
  • Enterprise DevOps: Move to Self-Service
  • Enterprise DevOps: On Governance
  • Enterprise DevOps: The Spine Is Critical
  • Entity Component Systems in Elixir
  • Error Boundaries in React 16
  • ESP8266 Wi-Fi Fan Controller
  • Every Single Execution Plan Is an Estimated Plan
  • Everything You Need to Know About Voice Recognition Technology
  • Execute Automated Testing in 3 Steps With Katalon Automation Recorder
  • Execution PowerShell Scripts in SharePoint Server to Create Certificate and Issuer ID
  • Experience Service — eBay’s Solution to Web/Mobile Multi-Screen Application Development
  • Expressive Query Language in MongoDB 3.6
  • Faking It: Estimates and Metrics in Scrum
  • Features in Java 10
  • File Upload Using Angular4/Microservice
  • Finally, Java 10 Has var to Declare Local Variables
  • Five Options for iOS Continuous Delivery Without Fastlane
  • Five Steps to Migrate an iOS Project From CocoaPods to Carthage
  • Flash Resident USB-HID Bootloader With the NXP Kinetis K22 Microcontroller
  • FLUSH and LOCK Handling in Percona XtraDB Cluster
  • Focus Your Retrospective on the Wildly Important
  • Forcing an NPM Restore
  • Functional API Testing — How to Do It Right
  • Gatling Performance Testing Pros and Cons
  • Gatling Tests Monitoring with Grafana and InfluxDB
  • GDPR and Cassandra
  • GDPR: Your Hair Is Not on Fire
  • Generating Laplace Distributed Random Values
  • Gentle Introduction to Apache NiFi for Data Flow... and Some Clojure
  • Getting Jaeger’s Java Client Internal Metrics Into Prometheus
  • Getting Lazy With Scala
  • Getting Started With Containers and Microservices
  • Getting Started with Postman
  • Go Microservices, Part 10: Centralized Logging
  • Go Microservices, Part 11: Hystrix and Resilience
  • Go Microservices, Part 12: Distributed Tracing With Zipkin
  • Go Microservices, Part 4: Testing and Mocking With GoConvey
  • Go Microservices, Part 5: Deploying on Docker Swarm
  • Go Microservices, Part 6: Health Checks
  • Go Microservices, Part 7: Service Discovery and Load Balancing
  • Go Microservices, Part 8: Centralized Configuration With Viper and Spring Cloud Config
  • Go Microservices, Part 9: Messaging With RabbitMQ and AMQP
  • Grafana Plugin for Instana APM
  • HA and Zone Affinity With Spring Cloud Netflix Eureka
  • Hadoop 3.0 and the Decoupling of Hadoop Compute From Storage
  • Handling Variable Number of Request Parameters in Neoload
  • Hazelcast for Go Getters, Part 1
  • Hazelcast for Go Getters, Part 2
  • Hello OpenJ9 on Windows, I Didn’t Expect You so Soon!
  • Hexagonal Architecture as a Natural Fit for Apache Camel
  • How Can We Control/Schedule Execution of Threads in C, C++?
  • How Java EE Can Get Its Groove Back
  • How Open-Source Software Drives IoT and AI
  • How Rust Implements Tagged Unions (Part 1)
  • How Secure Is Your Online Banking App?
  • How Synchronization Works in Java (Part 2)
  • How to Back Up a MySQL Database Programmatically Using mysql-backup4j
  • How to Choose the Best Chart for Your Data
  • How to Choose the Right Cybersecurity Certification
  • How to Cluster Images With the K-Means Algorithm
  • How to Condemn Your Microservices Architecture to Fail Before You Even Start
  • How to Create Java NLP Apps Using Google NLP API
  • How to Design a Safer DNS
  • How to Encourage Feedback Learning at Work
  • How to Handle Alerts Using Katalon Studio
  • How to Handle Textbox, Checkbox and Radio Button
  • How to Handle Transaction Scope in Mule
  • How to Implement an API Integration Strategy
  • How to Implement Data-Driven Testing in your JMeter Test
  • How to Measure the Success of Your Analytics Projects
  • How to Monitor Istio, the Kubernetes Service Mesh
  • How to Read QR Codes on a ZK Page
  • How to Run a Selenium Test with TestNG
  • How to Save a Million Dollars on Databases
  • How to Set up and Run Your Gatling Tests with Eclipse
  • How to Set Up Scalable Jenkins on Top of a Kubernetes Cluster
  • How to Share and Sync Code Between Microservices
  • How to Sow the Seeds for Network Operations Success
  • How to Test AI models: An Introduction Guide for QA
  • How to Use Amazon DMS to Perform a Database Migration
  • How to Use the Jenkins Scripted Pipeline
  • Hybrid Integration in the Cloud
  • IBM Partners Cut Through Hype To Help Joint Customers Move Forward
  • IdentityServer4 With .NET Core, Part I
  • Implement User-Based Throttling With WSO2 API Manager
  • Implementing (Two) Kanban Practices with Kaizen in Mind
  • Implementing a Custom OAuth Policy in Mule
  • Implementing Values With Immutable Classes
  • Importing Google BigQuery Data Into H2O
  • Incremental Documentation
  • Index Types and How Indexes Are Used in ArangoDB (Part 1)
  • Instrumenting CI Pipelines [Video]
  • Instrumenting Your Node/Express Application
  • Instrumenting Your Node/Express Application: Viewing Your Data
  • Integrating Runscope With CA APM [Video]
  • IntelliJ IDEA 2018.1 Public Preview
  • Introducing Spring Boot
  • Introduction to Docker
  • Introduction to Istio: It Makes a Mesh of Things
  • Introduction to Java Bytecode
  • Investigating Problems With Ad-Hoc Queries Using SQL Monitor
  • Is Cloud Security Possible?
  • Istio Circuit Breaker: How to Handle (Pool) Ejection
  • Istio Circuit Breaker: When Failure Is An Option
  • IT Decision-Makers Must Focus on the Importance of Big Data Staffing
  • It Takes a DevSecOps Village
  • It's a Goal: Agile Retrospective Technique
  • Iterating Over a Bitset in Java
  • Java 10 Released: 10 New Features Devs Should Know
  • Java Annotated Monthly: March 2018
  • Java May Use UTF-8 as its Default Charset
  • Java Out of Memory Heap Analysis
  • Java Quiz 14: Overloading Methods
  • Java: BlockingQueues and Continuous Monitoring
  • JMeter Distributed Testing with Docker
  • JMeter's Weighted Switch Controller: The Ultimate Guide
  • jOOQ, PostgreSQL, and Serverless: Java and Relational Data
  • JSON Schema Validation and Expressive Query Syntax in MongoDB 3.6
  • Kibana Hacks: 5 Tips and Tricks
  • Komiser: AWS Environment Inspector
  • Kops vs. Kubeadm: What's the Difference?
  • Kotlin and JUnit 5 @BeforeAll
  • Kotlin vs. React Native: Which Is Better?
  • Leading a DevOps Team at a Fortune 100 Company
  • Lessons about Teamwork from the Robbers Cave Experiment
  • Level Up Your Load Testing With Browser Level Users
  • Level Up Your Load Testing with Browser Level Users
  • Lightbend Podcast: sbt 1.x – The Past, Future, and Baby Steps
  • Lightbend Podcast: What's New For Reactive Microsystems In Lagom 1.4
  • Lightweight Integration Testing
  • Load-Balancing Zato HTTP and WebSockets with Docker in AWS
  • Logging Spring REST APIs
  • Logging to AWS Cloudwatch Logs
  • Logging With the Elastic Stack
  • Look, look! EI on LXC!
  • Managing DNS Vendors with DNS Monitoring
  • Manually Installing a Maven Artifact in Your Local Repository
  • March in IoT: Synergy and IoT
  • Mathematical Functions and Converting Data Types in Groovy
  • Maven, Eclipse, and Java 9
  • Maximizing Your IT Team’s Incident Response Speed
  • Measuring Scrolling Stickiness
  • Message Queuing (Kafka and Zookeeper) for Microservices and ML Solutions Pipelines
  • MicroProfile Fault Tolerance in WildFly Swarm
  • Microservice Testing: Coupling and Cohesion (All the Way Down)
  • Microservices - Part 2: Configuration Management With Spring Cloud Config and Vault
  • Microservices - Part 3: Spring Cloud Service Registry and Discovery
  • Microservices - Part 4: Spring Cloud Circuit Breaker Using Netflix Hystrix
  • Microservices - Part 5: Spring Cloud Zuul Proxy as API Gateway
  • Microservices - Part 6: Distributed Tracing With Spring Cloud Sleuth and Zipkin
  • Microservices Using Spring Boot and Spring Cloud — Part 1: Overview
  • Microservices: Renaissance of the Architect
  • Microservices? Yes, but No Spaghetti, Please!
  • Minions in Minikube - A Kubernetes Intro for Java Developers
  • Mitigating the Next Meltdown (and Spectre) with End-to-End Peer Review
  • Mobile Testing on iPhone X - What Developers Need to Know
  • Mobile World Congress 2018 - Consolidation and Collaboration
  • Modifying Immutable Objects With Chained Methods
  • MongoDB and Data Streaming: Implementing a MongoDB Kafka Consumer
  • Monitoring and Troubleshooting Deadlocks With SQL Monitor
  • Monitoring Kubernetes in Production: How To Guide (Part 1 of 5)
  • Monitoring Microservices With Health Checks
  • Monitoring Microservices with Spring Cloud Sleuth, Elastic Stack, and Zipkin
  • MQTT Security: What You Did Not Consider
  • Mule and Flyway DB Migration Tool Integration
  • Mule Message Data and Expression Language
  • Mule Sub-Flows, Processing Strategy, and One-Way Endpoints
  • MuleSoft : Dynamic Content (Parser/Velocity Template)
  • Multiple Attachments in MuleSoft
  • MySQL 8 vs. MariaDB: Comparison of Window Functions and CTEs
  • MySQL 8.0 vs. MariaDB: Comparison of Database Roles
  • Myth 10: In Scrum, There Is No Planning
  • MythBusters: Functional Testing Edition
  • Naming Conventions From Uncle Bob's Clean Code Philosophy
  • Neo4j: A Reasonable RDF Graph Database and Reasoning Engine
  • No JDK 9 for Windows XP
  • Node.js General Availability in Red Hat OpenShift Application Runtimes
  • npm install [Comic]
  • Open Source Lessons for IoT Companies
  • OpenJDK 10 Now Includes Root CA Certificates
  • Optimizing Data Queries for Time Series Applications
  • Oracle Linux 7: ''One of the Configured Repositories Failed''
  • Orange: A Handy Open-Source Tool for Creating Machine Learning Models
  • Parallel TCP/IP Socket Server With Multithreading and Multiprocessing in C
  • Pattern of the Month: Limited WIP
  • Perfecto's Proven Methodology for Cross-Platform Application Testing Success
  • Perform Conditional Validation With the valueChanges Method in Angular Reactive Forms
  • Playing With Node.js and the Runscope API on Glitch
  • Pomodoro With an ESP32: One ''The Melee – Side by Side'' Project
  • Processing 200,000 Records in Under 3 Hours
  • Profiling in Production
  • Programmable Infrastructure in Your Organization
  • Properly Getting Into Jail: Counting Inmates and Other Hard Problems
  • Properly Getting Into Jail: Data Flow
  • Properly Getting Into Jail: Data Processing
  • Properly Getting Into Jail: It's Not a Crime to Be in an Invalid State
  • Properly Getting Into Jail: The Topology of Sharing
  • Properly Getting Into Jail: This Ain't What You're Used To
  • Publish Custom Metrics to AWS CloudWatch
  • Python 3: An Intro to Enumerations
  • Query Monitoring and the GDPR
  • Rake Database Commands
  • RavenDB Security Review: Findings and Details
  • React Guide to Props - Part I
  • Reactive Maturity Level for Open Source Security and License Compliance
  • Reconfiguring Applications with Spring Cloud Config Server
  • Replacing commons-lang ToStringBuilder With Eclipse
  • REST + MongoDB + HATEOAS?
  • Rethinking Stream Processing With Apache Kafka, Kafka Streams, and KSQL
  • Rethinking Web-Based Device Management
  • Reuse JavaScript to Improve Productivity
  • Reverse Retrospective — Aligning Scrum Team and Scrum Master
  • Rise of the Nanoservice: How AWS Application Repository Will Accelerate Serverless
  • Running Redis Enterprise Kubernetes Service
  • Running Vert.x Microservices on Kubernetes/OpenShift
  • Salesforce Acquires Mulesoft: The War for Customer Data Rages On
  • Same-Origin Policy and How to Circumvent It [Video]
  • Scala Spark Integration With Apache NiFi
  • Scaling a Polling Python Application With asyncio
  • Scrum with Kanban: It's Time to Cross the Bridge
  • Seamlessly Render a Preact Component in a React Project [Livecoding]
  • Secure .NET Core Applications From ClickJacking: .NET Core Security Part III
  • Secure .NET Core Applications From CSRF Attacks: .NET Core Security Part II
  • Secure .NET Core Applications From the Open Redirect Attacks: .NET Core Security Part IV
  • Securing a Stateless Django Application
  • Selenium vs. Watir
  • Sentiment Analysis on US Airline Twitters Dataset: A Deep Learning Approach
  • Serverless Application with Google Flutter and Lambda
  • Serverless Zipchamp: Update Your Zip Files in S3, (Almost) In-Place!
  • Setting Up a Raspberry Pi 3 as an AWS VPN Customer Gateway
  • Should Your Browser Make Client-Side Web API Calls?
  • Simplified Couchbase Server Cluster Creation via Docker
  • Smart Contract Use Cases: Commodity Trading (tiqpit)
  • Software Liability 'Round the Globe
  • SOLID Design Principles Explained - The Open/Closed Principle With Code Examples
  • SOLID Design Principles Explained - The Single Responsibility Principle
  • SOLID Principles: Single Responsibility Principle
  • Some Lessons of Spark and Memory Issues on EMR
  • Source Code Analysis Testing Technique Using SonarQube
  • Spring Boot 2.0 on ACID! Big Data + Spring Boot
  • Spring Boot JPA MySQL Sample App: Code Example
  • Spring Boot RESTful Web Service Example
  • Spring Cloud Config With the Mule ESB
  • Spring Cloud Stream With Kafka
  • Spring Webflux: A Basic CRUD Application (Part 1)
  • Spring Webflux: Getting started
  • SSL-Based REST Web Service in Java JAX-RS With Spring
  • Stan's Robot Shop: A Sample Microservice Application
  • Step-by-Step Load Testing Guide: JMeter
  • Steps to Implement OAuth2.0 in Mule Applications
  • Stop Estimating: The #NoEstimates Movement in Agile
  • Streaming Data Pipeline to Transform, Store, and Explore With Kafka, Spark, and Drill
  • Streaming Microservices With Akka Streams and Kafka Streams [Webinar]
  • Survey Shows Cloud and DevOps Complexity and Culture Concerns
  • SwitchBot: A Smart Home for Everyone?
  • SXSW Part 1: Blockchain and SpaceTech
  • SXSW Part 2: Fixing Tech, AI, and Startups
  • Tarantool 101, Guide 3: Spawning With Fibers and Channels
  • Tarantool Queues (Part 1): Make Things Easy on Yourself
  • TDD - Test Driven Development - Java JUnit FizzBuzz
  • Tell-A-Tool: Guide to Web Design and Development Tools
  • Test Data Management: Challenges, Solution, and Valuable Benefits
  • Testing Kotlin With Spock (Part 1): Object
  • Testing Your Code With Spock
  • The ''ScrumAnd'' Stance (Requires Thought and Discipline)
  • The 3 Big C's of Agile Development and Testing
  • The 6 Complexities of Building a Managed IoT Platform
  • The 6 Most Common Performance Testing Mistakes, and How to Fix Them
  • The Advantages of Using Kubernetes and Docker Together
  • The Arrival of 5G: Do You Have a Fast Data Strategy?
  • The Basics of BDD in Testing
  • The Confusion Matrix in Statistical Tests
  • The Critical Path: Optimizing Load Times With the Chrome DevTools
  • The Developer's Guide to Collections: Queues
  • The Era of Intelligent Testing
  • The Evolution of Distributed Systems
  • The Evolution of Load Testing: What Testers Need to Know [Video]
  • The Hottest Trend at GDC
  • The Impact of IoT on Application Development [Infographic]
  • The Impact of Robotic Process Automation on the Automotive Industry
  • The Importance of Feedback in Project Management
  • The Importance of Graph Visualization Tools: Exploring the Paradise Papers
  • The Incredible Shrinking Java Platform
  • The Life of a JavaScript Developer: 200 Billion Downloads
  • The Must-Test Global Devices for Mobile Device Testing
  • The New York Times on Failure, Risk, and Prepping for the 2016 US Presidential Election
  • The Product Owner Role in Software Development
  • The Relationship Between Jakarta EE, EE4J, and Java EE
  • The Types of Modern Databases
  • The Value of Simulation for IoT: Hacking Alexa With Service Virtualization
  • The What, Where, and Why of Continuous Load Testing
  • These Productivity Stats Prove Stand-Ups Aren't Just for Coders Anymore
  • This Week in Mobile: WWDC and Android P
  • This Week in Spring: CD, REST, and Object Detection
  • This Week in Spring: Even More Spring Boot 2
  • This Week in Spring: Java 10, Microservices, and Micrometer
  • This Week in Spring: Spring Boot 2.0
  • This Week in Spring: Welcome Java 11 and Spring Boot 2.0
  • Three Ways WAFs Fail
  • Tips for Monitoring Single Page Applications Using RUM
  • Top 5 Courses to Learn Python in 2018
  • Top 5 JavaScript Libraries to Create an Organizational Chart
  • Top 5 Kubernetes Best Practices From Sandeep Dinesh (Google)
  • Top Software Glitches and Growing Significance of Software Testing
  • Traffic Shadowing With Istio: Reducing the Risk of Code Release
  • Transforming multipart/form-data Into XML Using MuleSoft and JavaScript
  • Trouble-Free Database Migration: Idempotence and Convergence for DDL Scripts
  • Two Methods for Building Your First MERN Stack App
  • Ultimate Guide to Red Hat Summit 2018 Labs: Hands-on with Linux Containers
  • UNLINK: Speed Up Your Applications in Redis Labs
  • Upgrading start.spring.io to Spring Boot 2
  • Using Apache Kafka for Real-Time Event Processing
  • Using Apple's Machine Learning for License Plate Recognition
  • Using Enums in Java [Snippets]
  • Using Google Artificial Intelligence Services in Couchbase N1QL
  • Using JWT for Sessions
  • Using NSubstitute for Partial Mocks
  • Using Reactive Streams, Akka Streams, Akka HTTP, and Alpakka For Legacy Integrations
  • Using Shopify's API for Building Integrations
  • Using Teradata SQL Analyzer
  • Using the Ignite UI for JavaScript NuGet Package in ASP.NET Core MVC Projects
  • Using War Overlays With Crafter Engine
  • Variance, Immutability, and Strictness in Kotlin
  • Varnish 2018: A Sneak Peek
  • Vertical Scaling and Horizontal Scaling in AWS
  • Visualize Google Sheets Data in Tableau
  • Visualizing Microservices: Designing a Microservice System
  • Visualizing Microservices: The Microservice Design Canvas
  • Waiting for Another Thread With CountDownLatch
  • Web App Automation Testing With Appium, Kobiton, and Node.js
  • Web App Security Testing With Browsers
  • Web Application Automated Testing With Testsigma
  • What Developers Need to Know About IoT
  • What Differentiates User Experience and User Interface?
  • What Factors Might Influence the Automation of Jobs?
  • What Future Java Releases Mean for Legacy Desktop Apps
  • What Is API Testing, and Are You Doing It Right?
  • What Is the Future of Microservices?
  • What Security Techniques and Tools Are Most Effective?
  • What UX Should Learn From WhatsApp
  • Why Do We Need an Automation Server?
  • Why Kubernetes Operators Are a Game-Changer
  • Why Should I Use a Time Series Database?
  • Word Embedding: Word2Vec Explained
  • Work Can Flow Across the Sprint Boundary
  • Working With Angular Modules in NativeScript Apps
  • Working With XML in Scala
  • WSO2 API Manager 2.1.0 - Cheat Sheet
  • You Need a Data Strategy More Than a Cloud Strategy

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

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: