Spring AI and Java Features
Spring AI and Java Feature Articles and Tutorials
Commentary, tutorials, opinions and practical development insights from TheServerSide.
Related Resources
The newest articles matching the selected resource filters. Showing up to 1000 resources.
A Guide to Java Naming Conventions and Case Styles
Understand the conventions for naming Java classes, variables, methods, constants, packages and reference types.
Spring
Set JAVA_HOME on Windows Using Three Simple Approaches
Configure the Java home directory with an installer, Windows environment settings, or the command line, then echo the variable to confirm it works.
Spring
How Young Tech Professionals Can Build Credibility
Practical advice on networking, communication, assertive language, asking questions, and working with managers to gain respect at work.
Skills
Understanding Forward and Reverse Proxy Roles
Compare how each proxy controls traffic between private networks and the public internet, from client access and security to enterprise deployment.
DevOps
Why HTML Is a Markup Language, Not a Programming Language
Understand HTML's limits around variables, logic, and loops, while discovering its enduring value as a foundation for web development.
Spring
How Software Engineers Can Push Back Against Ageism
Practical advice for seasoned and younger developers on handling hiring bias, showcasing experience, and building skills throughout their careers.
Skills
Why Java Remains a Top Choice for Modern Development
Explore five reasons developers continue to choose Java, from its approachable syntax and rich APIs to its tooling, Android support, and compatibility.
Spring
Choosing Between Java Iterator and Enumeration
Learn how Iterator improves on Enumeration with broader collection support, simpler methods, and safe element removal.
Spring
Build Cloud-Native Spring Boot Apps with Twelve-Factor Principles
Explore how Spring Boot addresses configuration, stateless processes, logging, scaling, deployment, and other Twelve-Factor App recommendations.
Spring
Building More Inclusive Language into Software
Explore practical approaches for updating code, APIs, documentation, and team processes while engaging open source communities thoughtfully.
Other
Manage Temporary Work with Git Stash
Use Git stash to shelve local changes, restore them with pop or apply, manage stash entries, include untracked files, and resolve conflicts.
DevOps
Why Developers Belong in Workforce Diversity Efforts
Explore how software developers can apply their problem-solving skills, build cross-functional relationships, and earn a stronger voice in business decisions.
Skills
A Practical Guide to Naming Variables in Code
Compare the most common naming styles and learn how language-specific conventions improve code readability and maintainability.
Spring
Designing More Inclusive and Accessible Technology
Learn how software teams can apply diversity, equity, and inclusion principles through accessible design, diverse research, and hands-on testing.
Other
Key Java GC Questions for Developer and DevOps Interviews
Review practical answers about JVM memory management, garbage collection algorithms, stop-the-world pauses, memory leaks, and performance tuning.
Spring
Choosing Python or R for a Data Science Career
Explore the strengths of Python and R for statistics, machine learning, visualization, and production workflows, plus Java's supporting role.
Spring
A Practical Guide to Tuning Java and JVM Performance
Set measurable application goals, investigate shared resource bottlenecks, and focus Java optimization work where it improves real performance.
Spring
How to Improve JVM Performance with Five Profiling Practices
Use continuous profiling, sampling, AI-assisted analysis, version-controlled benchmarks, and modern tools to identify and prevent Java runtime bottlenecks.
Spring
How Jakarta EE 9 Changes Java Enterprise Development
The first Eclipse Foundation release mainly renames Java EE packages, creating migration and tooling considerations while preparing developers for future Jakarta EE versions.
Spring
GitHub’s Shift From Master to Main Explained
Learn why GitHub changed the default branch name, what it means for existing repositories, and how the update affects GitHub Pages.
DevOps
Why Organizations Need Developers With RPA Expertise
Explore the RPA skills that help automate repetitive work, improve employee and customer engagement, and deliver value with tools such as UiPath.
Skills
How AI Is Changing the Software Development Process
Learn how coding assistants, automated code generation, and specialized AI guidance can improve developer productivity while preserving human oversight.
AI
Improve Website Speed With Five Practical Performance Tips
Explore the key metrics and optimization techniques that help reduce page weight, address JavaScript issues, and improve the performance of user-facing websites.
DevOps
Choosing the Right Java Application Server: Tomcat Compared
Explore how Tomcat compares with Apache HTTP Server, Jetty, JBoss, WildFly, and WebSphere for enterprise development and deployment.
Spring
The Lasting Shift from Physical IT Spaces to Cyberspace
The pandemic transformed work, conferences, and technical education, creating lasting benefits and challenges for remote IT professionals and businesses.
Other
Why Java Developers Still Need COBOL Basics
The pandemic highlighted COBOL's role in government and banking systems, making legacy skills valuable as experienced programmers retire and modernization continues.
Spring
Scaling Enterprise Automation Across DevOps Teams
See how CenturyLink combined RPA, scripts, applications, and centers of excellence to manage automation growth across its business.
DevOps
Seven Ways to Improve Agile User Stories
Use these practical guidelines to spot common defects and create clear, consistent, testable user stories for Agile development.
Agile
How Micro Front-End Architecture Improves App Responsiveness
Explore how containerized micro front ends can reduce server load and cloud costs while introducing new deployment and operational challenges.
DevOps
How Programmers Can Volunteer Their Skills During a Crisis
Explore three ways developers can help public agencies, healthcare organizations, and businesses solve urgent technology challenges during a pandemic.
Other
Prepare Your Development Environment for Unexpected Downtime
Use consolidated backups, a ready-to-deploy golden computer image, and practical workstation upgrades to stay productive when systems go offline.
DevOps
Choosing the Right Java IDE for Your Development Team
Explore six leading Java development environments and compare their language support, extensions, cloud capabilities, complexity and licensing.
Spring
Build COVID-19 Applications for Scale and Sustainability
Practical guidance for collaborating on crisis software, using serverless and global delivery, and reducing long-term maintenance demands.
DevOps
Developer Volunteer Opportunities During COVID-19
Explore open source projects, communication tools, research initiatives, and local efforts where developers can support pandemic response remotely.
Other
How Distributed Development Teams Make Remote Work Effective
Learn practical remote-work habits for asynchronous collaboration, clearer communication, time-zone awareness, and supporting colleagues from afar.
Other
Six Key Metrics for Measuring Webpage Performance
Understand how rendering speed, responsiveness, network timing, DOM processing, and full load time affect the user experience.
DevOps
Why Server-Side Rendering Still Matters for Web Applications
Learn how server-side rendering can protect sensitive data, reduce latency, improve performance predictability, support analytics, and limit browser issues.
Spring
How Java Became a Mainstay of Enterprise Development
Explore Java's evolution from its early web and enterprise roots through Java EE, Jakarta EE, and modern microservices development.
Spring
Building an Effective Public API Strategy
Learn how enterprise API ecosystems support reuse, governance, collaboration, open banking, and innovation across internal teams and external partners.
Spring
Practical Ideas for Running a Successful Code Hackathon
Explore hackathon planning strategies, event formats, and lessons from companies that use these events to encourage learning and innovation.
Agile
Preparing for the Convergence of AI and Application Development
AI infrastructure, RPA, machine learning operations, and governance are bringing intelligent capabilities closer to everyday application development.
AI
Defending APIs Beyond Traditional Web Application Security
Explore the vulnerabilities and attack patterns that make web APIs, especially mobile app APIs, difficult to protect with web app defenses alone.
DevOps
What Java Must Do to Stay Popular
Java has weathered major shifts in software development, but continued success will require adaptability, strong performance, and appeal to the next generation.
Spring
How Cloud Marketplace Services Expand Developer Options
Explore how centralized catalogs, provisioning, and billing can reduce integration work and support multi-cloud development.
DevOps
Java’s Six-Month Release Cycle Proves Successful
On-time JDK releases and a steady stream of language and platform improvements have eased concerns about Java’s faster cadence.
Spring
How AI Tools Are Changing Software Development
A look at AI-assisted design, coding, debugging, code analysis, delivery forecasting, and autonomous software testing.
AI
Reducing Vulnerabilities in Agile Open Source Tools
Explore practical ways to manage dependencies, automate security checks, and improve software supply chain hygiene across Agile development teams.
Agile
A Practical Guide to Java Development Tools
Review the major tools across the Java development lifecycle, from JDK distributions and IDEs to testing, CI, deployment, profiling, and containers.
Spring
Balancing Shift-Left Testing Without Burning Out DevOps Teams
Explore practical ways to automate testing, preserve fast feedback, and recognize when shift-left practices are overwhelming developers.
DevOps
Best Practices for Writing Clean, Maintainable Java
Explore practical ways to make Java code easier to read and maintain, from consistent style conventions to smaller classes and meaningful names.
Spring
How to Choose a Java Cloud IDE
Explore four cloud-based development environments and evaluate their pricing, infrastructure options and fit for Java application deployment.
Spring
Understanding Java EAR, JAR, and WAR Archives
Compare the packaging formats, runtime requirements, deployment descriptors, and application models associated with Java enterprise, web, and standalone applications.
Spring
Explore Four Java-Based Content Management Systems
See how OpenCms, Alfresco, Magnolia and Enonic differ in open source licensing, deployment architecture, enterprise capabilities and web hosting use cases.
Spring
Understanding Jenkins Plugin Security Vulnerabilities
Explore security issues in three Jenkins plugins, their potential impact, and the protections available against CSRF, XSS, and arbitrary code execution.
DevOps
Strengthen Cloud Security With Entropy as a Service
Explore entropy sources, hardware roots of trust, NIST guidance, and providers that help cloud and IoT systems generate stronger cryptographic keys.
Other
How Developers Can Strengthen IT Security
Explore ways to prevent credential leaks, centralize access control, and secure cloud services without adding unnecessary friction to developer workflows.
DevOps
Five Ways Java Developers Can Call RESTful Services
Compare command-line tools, browser libraries, Java APIs, enterprise frameworks, and extensions for testing or integrating RESTful web services.
Spring
How Homomorphic Encryption Could Enable Practical Apps
Explore how encrypted computing protects sensitive data, supports cloud analysis, and moves toward practical use despite performance and adoption challenges.
Other
How Ellie Mae Used Telemetry to Control DevOps Tool Sprawl
Explore how Ellie Mae combined microservices, APIs, infrastructure as code, and automation to manage telemetry and simplify its DevOps tooling.
DevOps
Choosing Models and Platforms for AI Application Development
Explore how data science, model deployment, workflow replication, and lifecycle platforms support reliable AI application development.
AI
Using Elasticsearch to Understand Hacker Behavior
Explore how intent-based analysis, log data, and natural language processing can help security teams detect and investigate attacks.
DevOps
Understanding and Mitigating the runC Container Vulnerability
Explore how CVE-2019-5736 affected container hosts and how user namespaces, unprivileged containers, and Linux patches can reduce risk.
DevOps
Why Simplify Your WebSphere Portal URL?
A cleaner portal address can improve search visibility, sharing, migration flexibility, and perceptions of your implementation.
Other
How to Track Jenkins Vulnerabilities with Security Advisories
Learn how Jenkins Security Advisories identify vulnerable plugins, affected dependencies, severity levels, and available fixes.
DevOps
A Practical Approach to Security in DevOps
Explore ways development and security teams can share responsibility, deliver actionable feedback, and integrate security into everyday workflows.
DevOps
Managing Cash Flow as an Independent Software Contractor
Practical guidance for balancing variable project income, operating expenses, savings, and financing needs when software development work slows down.
Skills
Why SVG Can Improve Image Performance on the Web
Explore the benefits of replacing suitable raster images with SVG, including smaller files, scalable quality, browser embedding, CSS integration, and accessibility.
Spring
What Developers Need to Know About Enterprise Software Sales
Explore the enterprise buying process, from stakeholder research and procurement to the collaboration developers and sales teams need for success.
Other
Free Private GitHub Repositories Have Important Limits
GitHub opened private repositories to free-tier users, but contributor limits and missing features still require some projects to upgrade.
DevOps
The Java Development Tutorials Readers Loved in 2018
Review popular hands-on resources for RESTful APIs, Spring Boot, Git and GitHub, Jenkins CI/CD, and Maven build automation.
Spring
The Five Java Trends That Shaped 2018
Explore how enterprise Java, developer education, software architecture, and DevOps practices evolved during 2018.
Spring
What the Event-Stream Attack Reveals About Open Source Security
Learn how attackers exploited package maintainership and dependency practices, and which steps enterprises can take to reduce software supply chain risk.
DevOps
Use Checkstyle in Eclipse for Java Code Analysis
Install the Eclipse plugin, inspect coding-standard violations, and customize Checkstyle rules to improve Java code quality.
Spring
Four Java Tools for Measuring Cyclomatic Complexity
Explore Eclipse, JaCoCo, Jenkins, and SonarQube options for measuring code complexity, improving test coverage, and identifying untested execution paths.
Spring
Why Java Internal APIs Are No Longer Safe to Depend On
Java modularity and JDK tools make it easier to identify internal API usage and migrate to supported alternatives before future releases block it.
Spring
How GitHub Evolved and Why Java Became Part of Its Future
Trace GitHub's technology journey from Rails, Resque, and Kestrel to Kafka-based data infrastructure and Java-powered systems.
DevOps
13 Steps to Grow Into a Strong Software Architect
Explore the technical, leadership, communication, and business skills that help software architects succeed in a demanding role.
Skills
Why Maven Is a Strong Choice for Java Builds
Explore how Maven compares with Ant and Gradle, including configuration, dependencies, plug-ins, and project organization.
Spring
How Programmable CDNs Are Bringing JavaScript to the Edge
Cloudflare Workers demonstrates how edge-based JavaScript can assemble content closer to users while improving caching, performance, and application flexibility.
DevOps
Understanding IoC Containers, Spring, and Java Dependency Injection
Explore how inversion of control changes object creation, configuration, lifecycle management, and testing in Spring and Java applications.
Spring
Why IT Projects Need Inclusive Agile Teams
Explore practical ways to involve customers, business stakeholders, and developers while balancing Agile flexibility with the structure projects require.
Agile
How Red Hat Plans to Simplify Kubernetes Cluster Operations
The Operator Framework brings application management capabilities into Kubernetes clusters, supporting updates, scaling, backup, and recovery.
DevOps
The Case for Keeping Apache Ant in Java Projects
Learn how Ant supports automated Java builds, CI/CD integration, extensible tasks, XML configuration, and flexible testing alongside Maven and Gradle.
Spring
How Modern Java Applications Are Packaged
Understand the evolution from JAR, WAR, and EAR files to self-contained executable JARs for Docker and Kubernetes deployments.
Spring
A Practical Guide to Java Cyclomatic Complexity
Understand McCabe's metric, apply its calculation rules to Java methods, and see how complexity affects unit testing and code coverage.
Spring
A Practical Guide to Java Test Automation Tools
Compare popular Java testing frameworks and tools for validating code, application integrations, performance, security, user interfaces, and external dependencies.
Spring
Testing for Reliable Autonomous Vehicle Software
Learn how quality assurance teams approach interoperability, security, simulation, and risk-based testing for self-driving car technology.
Other
How IDE-Based Coaching Can Improve Secure Coding
Secure Code Warrior CTO Matias Madou discusses embedded security guidance, continuous training, OWASP vulnerabilities, and threat modeling.
Other
How Sourcetrail Makes Code Easier to Understand
Interactive graphs and connected source code help developers explore symbols, dependencies, and application relationships more efficiently.
Spring
Which Programming Languages Are Best for Web Development?
Explore the strengths, limitations, and practical use cases of popular languages for building websites and web applications.
Spring
Why Java 10 Uses the JDK Version 18.3
Learn how Oracle's six-month release cadence changed Java versioning to reflect the year and month of each feature release.
Spring
Stack Overflow Survey Highlights Rust and Python’s Popularity
A survey of more than 100,000 developers compares language usage, loyalty, demand, frameworks, databases, and developer salaries.
Spring
How to Address Common Java Security Vulnerabilities
Practical guidance for validating input, reducing injection risks, evaluating SecurityManager, and defending applications against malicious JAR files.
Spring
Why Familiar Application Security Flaws Still Reach Production
Known issues such as access control failures, CSRF, injection, and cloud misconfigurations continue to expose deployed applications.
Other
Inside Atlassian’s DevOps Culture and Team Health Approach
Discover how Health Monitor meetings helped Atlassian teams build psychological safety, align on business value, and support continuous improvement.
DevOps
The Cloud Foundations Behind DevOps
Learn how programmable cloud infrastructure and shared development tools blurred the boundary between software development and IT operations.
DevOps
The Shift from Traditional Application Servers to Cloud-Native Middleware
Containers, microservices, and cloud platforms are separating application operations from developer services while enabling more modular, polyglot applications.
DevOps
What Oracle's Java Strategy Meant for 2018
Oracle's OpenJDK direction and faster release cadence raised important questions about Java development, collaboration, and community participation.
Spring
The Java Topics That Defined 2017
This retrospective covers the technologies, development practices and industry debates that shaped Java conversations throughout 2017.
Spring
How Verizon Makes DevOps Adoption More Engaging
Explore Verizon’s use of immersive dojos, friendly competition, and coaching to build DevOps skills and encourage lasting cultural change.
DevOps
Why DevOps Requires Continuous Business Change
Explore how architecture, governance, human factors, and vendor partnerships shape sustainable DevOps adoption.
DevOps
How OpenTracing Improves Distributed System Observability
Explore how a common tracing API connects events, statistics, and application transactions across complex cloud-native architectures.
DevOps
The Top Java and DevOps Podcasts of 2017
Explore 10 popular conversations about Java SE 9, JVM performance, cloud native development, continuous delivery, and DevOps.
Spring
The Most Debated Technology Opinions of 2017
A retrospective on the year's widely discussed perspectives, from deprecated Java APIs and cloud-native development to bitcoin and blockchain concerns.
Other
Why DevOps Teams May Need More Hardware Expertise
Cloud abstraction and infrastructure as code have reduced hardware exposure, but specialized computing and IoT may bring physical infrastructure back into focus.
DevOps
What Effective DevOps Consultants Do Differently
Explore practical habits for improving DevOps goals, metrics, automation, continuous delivery, software quality, and failure recovery.
DevOps
How Nike Built a More Effective DevOps Strategy
Nike improved limited-edition product launches by combining internal teams, microservices, shorter release cycles, and shared engineering accountability.
DevOps
Practical ways to improve Java and JavaScript performance
Use monitoring, runtime tuning, front-end techniques, and scale testing to find bottlenecks and protect application performance through release cycles.
Spring
How DevOps Issues Can Undermine Project Success
Faster software delivery is not enough when quality, security, and cross-functional collaboration are overlooked.
DevOps
Oracle's Java Stewardship: Burden or Blessing?
An opinion on Oracle's ownership of Java, its relationship with the open-source community, and the challenges of guiding the platform.
Spring
Using Blockchain Security for Digital Transformation
Understand blockchain’s role in trusted transactions, mobile and IoT security, community platforms, and blockchain-as-a-service planning.
Other
JavaOne 2017 Highlights Java EE 8, Java 9, and More
Conference sessions reveal how Java is evolving across mobile, web, cloud, IoT, modularity, Kotlin, and event-driven application development.
Spring
Securing Java Applications Without Plain Text Passwords
Explore the limits of password masking and how application servers, credential vaults, and runtime security services can protect credentials.
Spring
How Containers and Microservices Change Cloud Security
Explore the security challenges of cloud-native applications, including code flaws, container vulnerabilities, and rolling updates.
DevOps
Uncovering Hidden Risks in Secure Software Stacks
Learn how forks, derivatives, Docker images, and rapidly changing NPM packages can conceal vulnerabilities in open source software stacks.
DevOps
How Emotional Analytics Can Deepen User Engagement
Learn how emotion-aware technology interprets faces, voices, text, and physiological signals, along with the challenges of applying it effectively.
AI
How to Reduce Common DevOps Security Risks in the Cloud
Learn how cloud misconfigurations involving security groups, storage buckets, identity management, and access policies can expose systems and data.
DevOps
Improve JavaScript Performance with Data Caching
Learn how browser caches, service workers, HTTP caching, and CDNs reduce latency while balancing freshness, validation, and privacy.
Other
Managing Cloud Application Versions with DevOps
Explore how aligned Java environments, containers, testing sandboxes, and lifecycle management support consistent cloud application change control.
DevOps
Inside Pandora’s AI-Powered Music Recommendations
Learn how Pandora combines song analysis, listener feedback, personalized filtering, and controlled experiments to balance familiar music with discovery.
AI
How Edge Developers Can Reduce IoT Security Risks
Learn why connected devices require secure-by-design hardware and software, unique credentials, remote monitoring, and protection across the cloud and network.
Other
Improving PWA Speed with React, Angular, and Modular Frameworks
Explore framework tradeoffs, browser support, and performance techniques for delivering faster progressive web app experiences on mobile networks.
Spring
Why Voice Interfaces Could Change Application Design
John Allsopp explores how speech recognition, audio devices, and APIs could move applications beyond passive, screen-based interaction.
AI
How APM Tools Strengthen Continuous Delivery
Explore how application performance management supports shift-left testing, production feedback, automation, and flexible DevOps tool selection.
DevOps
How to Build Better Mentorship for Women in Technology
Explore advice for mentors and mentees on choosing focused relationships, encouraging development, seeking constructive feedback, and advancing careers.
Skills
Building a Continuous Delivery Strategy with Java DevOps
Learn how architecture, feature toggles, CI practices, and deployment tools connect Agile development with more reliable software delivery.
DevOps
Making Cloud Native DevOps Tooling Work at Scale
Too many choices can stall cloud native initiatives, making integrated platforms, orchestration, and cohesive tooling essential for adoption.
DevOps
Building Java Cloud Apps That Withstand S3 Failures
Explore practical resilience strategies, from mapping dependencies and testing failure scenarios to automating recovery and preserving essential functionality during outages.
DevOps
How Pokémon Go scaled its Java backend with Kubernetes
Explore how Niantic used Google Cloud, containers, Kubernetes, and scalable data services to support Pokémon Go’s shared game world.
DevOps
How Uber brought structure to its microservices architecture
Susan Fowler explains how global standards, measurable requirements, and production-readiness practices helped Uber manage a large distributed system.
DevOps
Why Continuous Delivery Automation Is Central to DevOps
Explore how automated testing and deployment pipelines can remove manual approvals, reduce release friction, and support a true DevOps approach.
DevOps
How Affordable Eye Tracking Is Reshaping App Experiences
Learn how consumer eye tracking technology works and why developers are exploring gaze-based interaction for apps, games, virtual reality, and user research.
Other
Cure.org’s Journey to Better Application Performance
A look at how performance data, monitoring, and offline-first design helped Cure.org connect donors with patients worldwide.
DevOps
Using Evolutionary Architecture to Test Change Safely
Explore practical architectural techniques for running experiments, reducing coupling, managing feature releases, and measuring the effects of change.
Agile
Designing S3 Applications That Survive Cloud Outages
Explore practical ways to improve application resilience, test failure scenarios, prioritize core features, and maintain service when AWS is unavailable.
DevOps
Accelerating Continuous Delivery Beyond DevOps Automation
Explore practical strategies for speeding up software delivery, from parallel workflows and build acceleration to cloud infrastructure and Docker environments.
DevOps
Designing a Continuous Delivery Tool Chain for DevOps
Explore how to identify, order, integrate, and scale multiple software delivery pipelines in microservices and container-based environments.
DevOps
How to Get Mobile Apps Certified and Published
Plan for app store requirements, testing, signing, certification, and publication across iPhone and Android platforms.
Other
How AIOps Helps DevOps Teams Understand App Performance
Machine learning, alert correlation, and infrastructure data analysis can help teams identify root causes and connect performance issues to application bugs.
DevOps
Taking Java Applications Beyond the Cloud-Native Basics
Learn how Java EE teams can modernize incrementally by adopting containers, microservices, serverless components, and cloud-ready development practices.
Spring
How to Improve Performance for Internal and External APIs
Use latency monitoring, caching, load balancing, and asynchronous processing to reduce API bottlenecks and improve application reliability.
Spring
How GPUs Accelerate Big Data and AI Analytics
Explore why GPU parallel processing complements CPUs, speeds up advanced analytics, and helps organizations extract insights from massive datasets.
AI
How DevOps Integration Supports Agile at Scale
Tasktop CEO Mik Kersten discusses connecting development tools, simplifying value stream integration, and coordinating Agile and DevOps transformations.
Agile
How Connected Trucks Are Reshaping Transportation
Omnitracs applies streaming data, smarter analytics, and predictive models to address driver safety, routing decisions, and the future of shipping.
Other
How Machine Learning Makes Big Data Recognizable
Learn how image preparation, optical character recognition, and supervised or unsupervised learning help transform visual data into actionable analysis.
AI
How Los Angeles Used Data Science to Transform Real Estate Records
Learn how the City of LA consolidated outdated spreadsheets and documents, mapped property data, and improved planning through data science.
Other
How to Connect Business Strategy with Data Science
Practical guidance for communicating analytics value, managing expectations, and building executive trust in data-driven projects.
Other
Why React, Angular, and TypeScript mattered for developers in 2017
Burke Holland discusses component-oriented web development, JavaScript frameworks, TypeScript, Polymer, and emerging front-end trends.
Other
What Is Holding Back IoT-as-a-Service Growth?
An analysis of the platform, hardware, analytics, and business-model hurdles that IoTaaS providers must overcome to expand adoption.
Other
Why Industrial IoT Is Advancing Edge Innovation
Learn how connected industrial equipment supports predictive maintenance, operational efficiency, and new business opportunities while addressing adoption hurdles.
Other
Improve Web Application Performance with Architectural Simplicity
Explore practical advice on request flows, caching, coupling, telemetry, queues, and measurement for faster, more reliable applications.
DevOps
How Netflix Uses Spinnaker for Cloud Delivery
Explore Netflix’s approach to continuous delivery, developer ownership, and modular deployment tooling for multi-cloud application delivery.
DevOps
How Docker and DevOps Strengthen Java Microservices
See how containerized Java services improve application agility, portability, security isolation, and scaling compared with traditional SOA systems.
DevOps
Five Hurdles Every IoT Hackathon Needs to Overcome
Explore practical guidance for turning hackathon ideas into viable products through focused goals, market research, strong teams, and continued mentoring.
Other
How Agile and Lean Processes Revitalized Target Engineering
Explore the cultural transformation that empowered developers, connected business teams, and helped Target move from hierarchy to collaborative delivery.
Agile
How American Airlines Made Its DevOps Transition Take Off
Explore the cultural, organizational, and tooling decisions that helped American Airlines integrate IT teams and accelerate environment delivery.
DevOps
Building a Collaborative Culture for DevOps
Learn why community connections, communication tools, strategic partnerships, and adaptable practices are essential to effective DevOps adoption.
DevOps
How Time Thieves Reduce DevOps Team Productivity
Learn how excessive work in progress, dependencies, interruptions, and other hidden work increase cycle time and reduce predictability.
DevOps
How CSG United Dev and Ops Through SaaS
CSG’s approach to shared accountability, continuous delivery, cross-functional teams, and faster feedback helped improve software delivery at scale.
DevOps
Who Is Using Docker and What Are They Using It For?
Survey data reveals Docker's leading use cases, adopters, hosting environments, motivations, and ongoing barriers to container adoption.
DevOps
Why DevOps Efforts Fail and How Enterprises Can Recover
Explore common DevOps failure points, from excluding operations to overrelying on open source, and learn how leadership can support lasting ALM success.
DevOps
How Chatbots Are Changing the Way Software Talks to Users
A look at conversational applications, chatbot security, and the operational challenges of managing software through natural language.
AI
How Organizations Progress Through a DevOps Transformation
A phased look at the challenges enterprises face as they move beyond automation toward engineering practices, modern architectures, and measurable business value.
DevOps
How Conversational Interfaces Are Shaping AI Development
A look at chatbot, voice assistant, and natural language platforms from major technology companies and cloud providers.
AI
Why Docker Containers Improve Software Development
Learn how Docker simplifies application delivery, improves consistency, supports microservices, and strengthens DevOps workflows compared with virtual machines.
DevOps
Building Consistent Cross-Device Interfaces with SVG
Explore SVG advantages over Canvas, optimization tools, responsive icons, and animation techniques for sharper, more adaptable web interfaces.
Spring
How AngularJS 2 Advances Web Application Development
Google’s AngularJS 2 brings faster code generation, responsive interfaces, offline capabilities, and better support for progressive Web applications.
Spring
The Embedded Technologies Powering the IoT
See how miniaturized computing, connected robotics, wearables, and data analytics are shaping the next generation of Internet of Things devices.
Other
How Cloud-Based 3D Apps Are Transforming Manufacturing
Autodesk Forge helps developers connect product designs, manufacturing data, suppliers, and CNC production workflows through cloud APIs.
DevOps
Designing the Next Generation of Wearable Applications
Explore how wearables, connected devices, cloud services, and new interaction models are changing software design priorities.
Other
Why DevOps Practices Matter for User Experience
Explore how system requirements, reliable deployment, analytics, documentation, and scalability help teams deliver better product experiences.
DevOps
Designing Better APIs for Connected Devices
Learn how developers can turn signals from homes, people, and existing infrastructure into actionable Internet of Things services.
Other
Chef vs. Puppet: Evolving DevOps Automation
Explore how Chef and Puppet compare across declarative and imperative automation, continuous delivery, cloud infrastructure, and application deployment.
DevOps
How Developers Can Prepare a Startup for Success
Learn how developers can use market data, capital access, community networks, distribution channels, and efficient supply chains to build stronger startups.
Skills
How New DevOps Tooling Compares With Chef and Puppet
Explore the strengths, tradeoffs, and ideal use cases for Ansible, Juju, and SaltStack as cloud-driven deployment reshapes DevOps.
DevOps
Why Java ALM Is Moving Beyond Traditional Waterfall Practices
Agile development, continuous delivery, and evolving Java architectures are pushing application lifecycle management toward integrated, ecosystem-based practices.
Agile
Inside Hola’s Peer-to-Peer Browsing and CDN Architecture
Learn how distributed clients and servers support censorship circumvention, streaming performance, dynamic routing, and enterprise monitoring.
DevOps
How Java Is Becoming More Functional
Java 8 and beyond bring lambda expressions, parallel execution, cloud support, and distributed application models to the language.
Spring
Choosing a Language for Microservices and Orchestration
Explore how language popularity, application architecture, middleware ecosystems, performance, and functional programming influence microservice decisions.
Spring
Choosing Between Full Stack and Operations Expertise
Evaluate software complexity, agility, hiring budgets, and growth plans to decide whether a DevOps-focused team or full stack developers are the better fit.
DevOps
How Change.org Uses Data Science to Drive Social Change
Explore how Change.org combines machine learning, taxonomies, APIs, and social graphs to connect people with petitions and related causes.
AI
Docker Engine Across the DevOps Lifecycle
See how containerized applications reduce environment differences and streamline software delivery from development through production.
DevOps
What Java Lambdas Reveal About Programmer Expectations
Java's lambda restrictions prompt a broader look at language evolution, compile-time conveniences, and the expanding choices available to developers.
Spring
The Biggest Google I/O 2016 Announcements
Google's conference showcased new directions for virtual reality, Android apps, intelligent devices, and modular smartphone hardware.
Other
How Engineers Shape Better Software Product Designs
Explore practical ways technical teams can support designers, estimate development work, identify edge cases, and collaborate throughout Agile delivery.
Spring
Choosing a Language for Enterprise Back-End Development
Explore how popularity, cloud support, existing codebases, libraries, and ease of use influence enterprise programming language choices.
Spring
The Enduring Appeal of Java in Enterprise Development
Java's portability, JVM performance, broad ecosystem, and community-driven evolution help explain its lasting popularity among enterprise developers.
Spring
Why Java Code Should Prioritize Function Over Form
A case for clear, purposeful Java instructions over elaborate object models and strict adherence to real-world abstractions.
Spring
How Organizations Can Get More Value From Predictive Monitoring
Understand what data to collect, how to build useful baselines, and why predictive analysis can improve IT operations before problems become disruptions.
DevOps
Six Ways to Modernize Your ALM Process
Gerie Owen explains how modern ALM can improve transparency, responsiveness, integration, teamwork, and support across devices and cloud environments.
Agile
Using Deep Learning to Tackle Big Data Challenges
See how scalable neural networks, TensorFlow, and machine learning services turn unstructured data into useful insights and applications.
AI
Improve Software Development with BackOps
Discover how integrated communication tracking and an understanding of different working styles can reduce blame, clarify dependencies, and improve team productivity.
Agile
Why Backend Integration Is Mobile Development’s Next Challenge
Explore how mobile teams are connecting apps with backend resources, public APIs, edge devices, and peer-to-peer systems for cohesive user experiences.
Other
How Containers Are Taking DevOps Beyond the VM
Learn how Docker packaging, portability, and isolation can connect development and operations while supporting microservices and cloud deployments.
DevOps
SaaS Models Reshape Enterprise DevOps
Cloud-based development tools, Git repositories, and private CI services give enterprises more efficient ways to support collaboration, control, and delivery.
DevOps
Why Continuous Integration Matters for Agile and DevOps
Experts from CloudBees, GitLab, and Tasktop discuss CI tools, delivery pipelines, developer autonomy, and scaling transformation across the enterprise.
DevOps
Why Kotlin Stands Out in the JVM Language Landscape
Learn how Kotlin addresses tooling, type safety, Java interoperability, and developer accessibility for enterprise and mobile applications.
Spring
Five essential practices for effective software analytics
Learn how to report, aggregate, analyze, conclude, and extrapolate data from IoT and enterprise software systems.
Other
Building Modular Systems with SOA and Microservices
See how service-oriented architecture and microservices work together to simplify enterprise applications, support independent deployment, and accelerate change.
Other
Modernizing Enterprise Systems Through Reactive Architecture
Learn how enterprises can address legacy complexity by refactoring systems, replacing bottlenecks, rewriting applications, or connecting new front ends to legacy back ends.
DevOps
How to Select Big Data Tools for Analytics
Compare operational and analytical data processing needs to choose databases and platforms suited to transaction workloads, complex queries, and large datasets.
Other
Make Git the Simple Step in Your DevOps Journey
Understand Git workflows, branching, repositories, and integrations that help teams move from centralized source control to DevOps.
DevOps
Practical Strategies for Enterprise Agile Scaling
Explore approaches for coordinating distributed teams, aligning Agile with enterprise planning, and improving feedback across the delivery value stream.
Agile
Java Applets Give Way to Modern Web Technologies
JDK 9 phases out the browser plug-in after years of security concerns, while Java Web Start remains an option for delivering Java applications.
Spring
Why JSF May Be the Wrong Choice for Your Web UI
Explore five challenges with JavaServer Faces, from difficult everyday tasks and limited flexibility to compatibility problems and primitive Ajax support.
Spring
LinkedIn's Struggle to Build a Better Professional Social Network
This critique examines LinkedIn's intrusive growth tactics, noisy connections, limited innovation, and failure to become a compelling network for professionals.
Other
Managing Complexity in Polyglot Development with DevOps Tools
Explore how artifact repositories and automated component management can improve visibility, security, consistency, and delivery across diverse technology stacks.
DevOps
How Skimble Builds and Releases Its Android and iOS Apps
Maria Ly explains Skimble's native mobile strategy, platform differences, Google Play testing tools, release planning, and lessons for app founders.
Other
How Skimble Built Its Workout Trainer App
Maria Ly explains Skimble's path from a basic mobile app prototype to a growing fitness platform, including funding, subscriptions, community, and ongoing updates.
Other
How Scala, JavaScript, and Ruby Strengthen Java Skills
Explore why polyglot programming, scripting, and alternative JVM languages can help Java developers broaden their skills and approach problems more effectively.
Spring
Essential Software for a Productive Windows 10 PC
Build a capable home-office workstation with tools for documents, media, file organization, security, remote access, and more.
Other
What Bitcoin's Blockchain Teaches Distributed Systems Architects
Explore how Bitcoin's blockchain applies distributed architecture practices, including side-chains, cryptographic verification, trustless processing, and incentives.
Other
Choosing the Right Protocols for IoT Applications
Explore how AMQP, MQTT, and CoAP support different IoT architectures, device constraints, messaging patterns, and application use cases.
Other
How Vinli Rebuilt Its Microservice Infrastructure Beyond AWS
A small team used Kubernetes, Docker containers, and disposable services to move Vinli's large-scale platform away from AWS quickly.
DevOps
How Java APIs Connect Current and Future Development
Explore how well-designed, reusable APIs support enterprise innovation, cloud development, and collaboration between generations of developers.
Spring
How PHP PSR-7 Streamlines HTTP Messaging and Microservices
Explore PSR-7 interfaces, middleware ecosystems, testing benefits, and architectural tradeoffs for efficient PHP API and microservice development.
Spring
MobiTV’s Approach to Agile Connected TV Development
A look at how MobiTV organized cross-functional teams, managed upgrades, and scaled its television platform for carrier customers.
Agile
OnePlus 2 Hardware Review: Buttons, Battery, Camera, and NFC
Barry Burd evaluates the OnePlus 2 hardware, including its alert slider, fingerprint reader, sealed battery, camera, and missing NFC support.
Other
Inside the OnePlus 2 Software Experience
A hands-on review of OxygenOS, its Android foundation, custom Shelf panel, dialer, and everyday usability on the OnePlus 2.
Other
Hands-On With the OnePlus 2 Smartphone
Barry Burd shares his experience ordering, setting up, and pairing the OnePlus 2, including its USB Type-C connector and fingerprint reader.
Other
How Blockchain Can Strengthen Distributed Enterprise Architecture
Explore blockchain architecture, trustless systems, side-chains, and IoT applications for distributed enterprise environments.
Other
Azul Zing: A Java JVM Built for Predictable Performance
Explore how Azul Zing reduces garbage collection pauses, supports Cassandra workloads, improves latency, and adds Docker container support.
Spring
What Android Developers Can Expect From Android Studio 2.0
Google announced faster emulation and Instant Run to reduce build, deployment, and app development delays.
Spring
Why PHP 7 Was a Compelling Upgrade for Developers
Learn how PHP 7 improved performance, migration workflows, middleware development, debugging, and cloud deployment options.
Spring
Designing Application Infrastructure for Adaptable Integrations
Explore how configurable workflows, abstraction layers, and integration adapters help MOBI Wireless support diverse customer processes and service providers.
Spring
How Notion Simplified IoT with Server-Side Intelligence
A look at Notion's sensor architecture, cloud integrations, microservices, and delivery process for building adaptable connected-home applications.
DevOps
Docker and Microservices Lead the Conversation at Devoxx 2015
Devoxx Belgium opens with a packed program covering containers, microservices, Java, IoT, modern web development, and JVM languages.
DevOps
Why a Unified Database Stack Can Boost Developer Productivity
Learn how integrating database and application logic can reduce architectural complexity, improve development speed, and support scalable business applications.
Other
How Java 9 Tackles Classpath Problems and the JDK Monolith
Mark Reinhold’s JavaOne 2015 presentation explained how modules could improve Java configuration, encapsulation, performance, and resource usage.
Spring
Seven Java Platform Trends Highlighted at JavaOne 2015
A look at JavaOne insights covering mobile development, Oracle cloud services, JDK modularity, hardware performance, and edge computing.
Spring
How Open Source Communities Fund Bug Fixes and Features
Explore how bounties, recurring funding, and user participation help prioritize improvements and strengthen quality assurance for open source projects.
Other
How Project Valhalla Could Transform Java Performance
Brian Goetz explains how value types may give Java denser, cache-friendly data layouts for modern hardware in Java 10 and beyond.
Spring
Building Java Applications with Amazon Echo and Alexa
Learn how Echo, Alexa Voice Service, and AWS Lambda support voice-enabled Java applications and custom Alexa skills.
AI
How Notion Designed Flexible Sensors for Connected Homes
A look at Notion's IoT architecture, including sensor data processing, secure gateways, microservices, cloud integrations, and continuous delivery.
DevOps
How Angular Changes Single-Page App Performance Monitoring
Angular simplifies dynamic web app development, but single-page interfaces require new ways to measure load times and soft navigation performance.
Spring
Building Better Software With Customer-Driven Agile Practices
Explore practical guidance for defining project scope, assessing cloud and application security risks, planning mobile features, and aligning development with user needs.
Agile
How Docker Containers Are Advancing Open Standards
Explore why container performance, shared runtimes, and open standards are creating new opportunities for orchestration and management.
DevOps
Why OpenStack Built Bandit for Python Security Scanning
OpenStack turned to an open source solution when commercial analyzers could not support Python, creating a customizable tool for automated security checks.
DevOps
How to Speed Up Mobile Application Testing
These six practices help teams reduce testing delays, improve device coverage, stabilize environments, and deliver faster feedback on mobile app quality.
DevOps
When SOA Layers and Loose Coupling Add Unnecessary Complexity
Learn when distributed architectures benefit from loose coupling and when extra application layers violate YAGNI, slowing development and maintenance.
Spring
How NoSQL Supports Scalable Distributed Data
Learn why flexible schemas, horizontal scaling, and distributed database models suit high-volume mobile and web applications.
DevOps
How PaaS Helps Businesses Lower Cloud Costs
Explore how flexible platform services connect data sources, modernize workflows, and deliver operational efficiencies without large infrastructure investments.
DevOps
Can XLABS Really Deliver 99% Lossless Compression?
An on-site demonstration explores XLABS's claimed video compression breakthrough, the RITA neural net, and the limits of lossless data reduction.
Other
How Aternity Advances Cloud Monitoring and Performance Management
A look at Aternity's frontline performance intelligence platform and its approach to application, device, and user experience monitoring.
DevOps
Why DevOps Teams Must Make Security a Shared Responsibility
Learn practical ways to integrate security into the software development lifecycle, improve collaboration, and manage vulnerabilities in fast-changing cloud environments.
DevOps
Why Enterprise Mobile Development Is Moving Inward
Internal mobile apps are gaining traction as enterprises focus on employee productivity, workflow, backend integration, and scaling.
Spring
Build Application Security Into the Software Lifecycle
Explore secure code reviews, cloud-based analysis, PaaS security, and lifecycle practices that help identify vulnerabilities earlier.
Other
The Tech Leaders Inspiring Software's Next Generation
Java experts and technology advocates share the people they admire for technical insight, practical innovation, and making software more accessible.
Spring
Java’s 2015 Shift Toward Cloud Development and Functional Code
An analysis of Java 8 adoption, lambda-driven functional programming, cloud-based IDEs, and the evolving expectations for developer tooling.
Spring
Best Practices for Getting More from Cloud IDEs
Learn how cloud-based development environments can simplify setup, improve resource usage, reduce latency, and connect development workflows.
DevOps
How Google Turns Moonshot Ideas Into Innovation
From secretive research projects to prize-funded challenges, discover how Google supports bold attempts to solve difficult global problems.
Other
Building Responsive Apps Beyond REST
Learn how new protocols, real-time UI frameworks, and synchronized databases can simplify scalable applications for users and connected devices.
Spring
Why Docker Changed the Conversation About Virtualization
This feature examines containerization benefits, security tradeoffs, and its potential impact on virtualization, the JVM, and Java enterprise platforms.
DevOps
How Cloud Computing and AWS Enable Low-Risk Innovation
Explore how cloud platforms, managed services, and AWS help enterprises prototype, deploy, and scale new applications with less infrastructure risk.
DevOps
Make DevOps Work Through Better Tools and Processes
Learn why tooling alone cannot deliver DevOps, and how continuous delivery, code quality, and collaboration help teams bridge development and operations.
DevOps
Can StructuredArrays Close Java's Memory Layout Gap?
Explore how ObjectLayout and StructuredArray aim to improve Java performance through flatter memory layouts, better cache use, and scalable data handling.
Spring
Why Organizations Are Exploring NoSQL Solutions
Learn how unstructured data, scalability, and processing needs are driving NoSQL adoption while relational databases evolve with non-relational capabilities.
Other
How AngularJS and JavaScript Tools Support Testing
Explore JavaScript testing frameworks and tools, including AngularJS, Jasmine, Mocha, Chai, QUnit, and Lineman.
Spring
How JavaScript Became a Back-End and Cloud Technology
The language now powers front ends, APIs, event-driven servers, and scalable applications, creating new expectations for server-side developers.
Spring
Build a Mobile Testing Strategy That Reflects Real Users
Explore practical ways to test mobile apps across devices, networks, loads, battery states, and real-world usage conditions before launch.
Other
When Loose Coupling Becomes an Anti-Pattern
Explore three situations where abstraction supports flexibility, and how to avoid applying loose coupling where it adds unnecessary complexity.
Spring
Could Value Types Define Java 9's Next Big Advance?
Experts examine how immutable value types and structured arrays might improve Java performance, reduce indirection, and support more efficient functional code.
Spring
Choosing Cloud-Based IDEs for Mobile Development
Experts discuss native versus web-based tools, mobile testing, continuous integration, and the role of cloud platforms in enterprise development.
DevOps
How Cloud IDEs Are Reshaping the Development Workflow
Browser-based development environments are maturing, offering flexible access, integrated tooling, and potential benefits for enterprise software teams.
DevOps
Why Developers Should Embrace HTML5 Today
See how HTML5 improves web development through cleaner semantics, offline-friendly storage, native multimedia, better forms, and interactive experiences.
Spring
Practical Strategies for Faster, More Reliable Mobile Apps
Explore optimization techniques that reduce latency, conserve battery life, improve responsiveness, and help teams validate mobile performance through testing.
Other
A practical comparison of log aggregation tools
Explore the strengths and limitations of Papertrail, Logentries, Logstash, and Graylog2 for finding, analyzing, and diagnosing issues in distributed systems.
DevOps
Five DevOps Practices for More Secure, Scalable Deployments
Industry experts share practical guidance on automation, security, scalability, usability, and production controls for effective DevOps environments.
DevOps
Amazon S3 vs. Microsoft Azure: Choosing Cloud Storage
Compare the features, integrations, reliability, pricing considerations, and geographic coverage of two leading enterprise cloud storage services.
DevOps
Why HTML5 Dominates Desktop but Struggles on Mobile
Explore HTML5's cross-platform advantages, mobile performance and security limitations, and the tradeoffs between web, hybrid, and native applications.
Spring
Five Java Tools for Enterprise Business Intelligence
Compare popular Java BI platforms for reporting, data mining, Hadoop analytics, and embedding intelligence into enterprise applications.
Spring
Making Unstructured Text Useful for Business Analytics
Explore how annotation, predictive analytics, and tag management reveal insights from freeform data while helping protect personally identifiable information.
Other
How Klocwork Finds Hidden Software Defects
Klocwork engineer Larry Edelstein explains how static analysis identifies bugs, tainted data, SQL injection risks, and other code problems.
DevOps
Solving Big Data Challenges with AWS Analytics Tools
Learn how enterprises combine AWS services, historical and social datasets, and cross-functional analytics teams to discover trends and business opportunities.
DevOps
Why AWS Makes Experimentation Safer for Businesses
Cloud infrastructure can reduce the cost and risk of failed experiments, giving teams more freedom to test ideas and develop innovative services.
DevOps
Three NoSQL Mistakes That Can Derail Database Projects
Learn why scalability alone is not enough, how teams must adapt, and what distributed NoSQL systems require for successful implementation.
Other
Is Scala the Right Language for Your Next Project?
Consider Scala's learning curve, compile times, organizational fit, developer readiness, and the costs of rewriting working applications.
Spring
How Continuous Development Unites DevOps, Agile, and Testing
See how continuous integration and delivery bring teams, development practices, and testing strategies together around rapid feedback and reliable software delivery.
DevOps
Build Your NoSQL Expertise with Three Essential Books
These recommended titles explain NoSQL concepts, compare persistence models, and offer practical exercises with modern relational and non-relational databases.
Other
Why Software Quality Starts With People and Process
Jim Holmes of Telerik explains how testing culture, automation, and stronger development practices help teams improve software quality.
Other
Why Application Servers Are Becoming Modular and Componentized
Cloud platforms and DevOps automation are driving a shift from monolithic middleware toward leaner application-focused server components.
Spring
Using Java and JSF to Simplify Mobile Web Development
Explore how ICEsoft's ICEmobile and ICEfaces solutions use HTML5, JSF, and server-side Java to help enterprise teams build mobile applications.
Spring
Why Every Cloud Migration Needs an Exit Plan
Cloud adoption brings flexibility and scale, but organizations must also consider vendor lock-in, workload portability, and the practical costs of leaving a provider.
DevOps
Making the Case for Cloud-Based DevTest Environments
Explore how elastic cloud infrastructure can streamline pre-production, control costs, support performance testing, and prepare teams for production migration.
DevOps
How Application Lifecycle Automation Improves Software Quality
Kelly Emo of Hewlett-Packard discusses extending automation beyond builds and unit tests to improve testing, delivery, collaboration, and lifecycle insight.
DevOps
What JavaFX Gains, and Gives Up, Compared With Swing
Rob Terpilowski discusses JavaFX's visual strengths, adoption challenges, desktop focus, and the architectural tradeoffs of moving beyond Swing.
Spring
Expert Perspectives on Agile and Application Lifecycle Management
A look at Mik Kersten's guidance on cloud development, ALM automation, social coding, and modern software lifecycle practices.
Agile
Why Resource-Based REST APIs Are Gaining Ground
Explore how RESTful design helps developers model business capabilities as resources, simplify integration, and connect JAX-RS services with OSGi modules.
Spring
A Practical Guide to Managing the Four Vs of Big Data
Understand the core challenges of big data and evaluate consultants based on scalability, data quality, collaboration, and measurable business outcomes.
Other
A Practical Guide to JSR-286 Portlet Development
Explore portlet programming tutorials, request-response handling, JSP and MVC integration, deployment, and best practices for portal applications.
Spring
How Hibernate Extends JPA for Enterprise Persistence
See where Hibernate goes beyond the JPA specification with historical entity tracking, flexible multitenancy, and Lucene-powered search.
Spring
Connecting Enterprise ALM Through a Software Lifecycle Bus
Learn how an integration bus can link development tools, improve collaboration, and turn isolated social coding practices into a connected software lifecycle.
DevOps
Streamline ALM with AWS Elastic Beanstalk
Explore how Elastic Beanstalk handles provisioning, load balancing, auto-scaling, health monitoring, and cloud application deployment.
DevOps
Building Scalable Big Data Systems with Hadoop
See how Hadoop and its ecosystem support distributed processing, analytics, machine learning, structured storage, and enterprise-scale data solutions.
Other
Why Java Developers Should Explore Scala
This video explains how Scala extends familiar Java concepts with functional programming, flexible type features, traits, implicits, and strong JVM interoperability.
Spring
How Node.js Simplifies Cloud-Based Application Development
Explore Node.js benefits for enterprise applications, including scalability, efficient resource use, simpler deployment, and cloud platform development.
DevOps
Why Loosely Coupled SOA Architecture Matters
Arnon Rotem-Gal-Oz discusses how loose coupling supports service-oriented architecture and application lifecycle management, plus when tighter coupling fits.
Other
Why Headless Android Matters for Embedded Development
Android without a user interface can support embedded devices by reusing development skills, APIs, and operating system foundations.
Other
Why Android and iOS Projects Need a Different ALM Approach
Mobile application lifecycle management brings distinct skills, tools, deployment models, scalability concerns, and process challenges beyond traditional web development.
DevOps
Build Java APIs That Solve Real Problems
Learn why effective API development starts by treating an API as a product designed around user needs, rather than exposing internal components.
Spring
Why Modern Enterprises Need Distributed Architectures
See how cloud infrastructure, Hadoop, NoSQL, and multi-tier systems improve scalability, resilience, performance, and operational efficiency.
DevOps
Architecting Modern Distributed Systems for Enterprise Use
Explore client-server models, multi-tier systems, cloud resources, databases, distributed computing, and service-oriented architecture.
Other
How Distributed Computing Differs From Concurrent Programming
Explore the infrastructure and application-layer distinctions, shared performance goals, and Java technologies behind distributed and concurrent systems.
Spring
Craigslist’s Hybrid MySQL and MongoDB Archive
See how Craigslist combined relational data handling with MongoDB’s flexible document storage to archive billions of postings more effectively.
Other
How Craigslist Solved Its Big Data Archiving Challenge
This case study explores Craigslist’s use of MySQL and MongoDB to manage high-volume postings, schema changes, replication, and compliant archival storage.
Other
Using Cloud Infrastructure to Test On-Premise Deployments
Explore how virtual QA environments improve deployment testing, control infrastructure spending, and reveal compatibility issues before production upgrades.
DevOps
What Ubuntu Can Teach Enterprise Development Teams
Jono Bacon discusses how predictable processes, effective management, and transparent communication support successful software development.
Other
Best Practices for Smoother Application Deployments
Learn how realistic testing, automation, documentation, stakeholder communication, and rollback planning can reduce deployment risks.
DevOps
Practical Ways to Improve JSP Loading and Reduce White Flicker
Explore front-end and server-side techniques for faster JSP rendering, including compression, caching, script placement, stylesheets, and request methods.
Spring
Using Cloud Service Models to Speed Mobile App Delivery
Explore how mobile development teams use PaaS, SaaS, and IaaS to reduce infrastructure work and accelerate application delivery.
DevOps
How the Y-Shaped Method Improves Mobile Development
Explore a feature-based approach that helps Agile teams reduce duplication while delivering native experiences across mobile platforms.
Agile
How Cloud Computing Supports Mobile Development Teams
Explore five ways mobile teams use cloud services for hosting, payments, analytics, monitoring, and software development.
DevOps
Why Mobile Apps Reach the Market Faster
Explore how mobile operating systems, reusable APIs, focused features, and shorter release cycles accelerate application development.
Other
What Cloud Computing Means for Enterprise Java Development
Cloud platforms influence the tools, architecture decisions, and development practices used to build enterprise Java applications.
DevOps
Choosing the Right Software Development Team Roles
Understand how architects, designers, analysts, engineers, developers, and testers contribute to a successful application development project.
Spring
Key Metrics for Proving Application Scalability
Explore the usage, performance, and infrastructure measurements that help uncover bottlenecks before high demand affects real users.
DevOps
Planning Application Lifecycles Across Multiple Projects
Practical guidance for coordinating web, CRM, and ERP development while aligning resources, timelines, integration, and long-term business goals.
Spring
Eclipse vs. NetBeans: Comparing Java IDEs
A comparison of Eclipse and NetBeans covering features, usability, plugins, customization, community adoption, and their strengths for Java development.
Spring
Using JVM Languages to Scale Web Applications
Learn how Scala, Clojure, and Groovy approach concurrency, immutable data, and Java interoperability for highly scalable applications.
Spring
Understanding Java's Limits on Linear Scalability
Explore how threads, locks, data contention, and increasing processor counts can limit the performance of large Java applications.
Spring
Planning a Lower-Risk Migration to Java EE 7
Understand the barriers to Java EE 7 adoption and practical ways to evaluate compatibility, monitor the rollout, and align migration with cloud projects.
Spring
Seven Ways to Improve Documentation in Agile Projects
Use documentation to record decisions, clarify code, support stakeholders, and strengthen Agile development without creating unnecessary overhead.
Agile
Why Liferay Stands Out for Enterprise Portal Projects
This opinionated overview examines Liferay's cost, built-in capabilities, extensibility, support, open architecture, and community advantages.
Other
How Much Has Programming Really Changed Since Ada Lovelace?
Despite evolving languages, hardware, and interfaces, programming still relies on data, conditional logic, and repetition.
Spring
Why Embedded Design Patterns Matter Beyond Embedded Devices
Elecia White explains how modular architecture, object-oriented programming, and MVC support reliable software when memory, CPU, and hardware resources are limited.
Spring
A Practical Introduction to MVEL for Java Developers
Learn how MVEL extends Java development with concise expressions, dynamic and strong typing, embedded scripting, and optimized execution.
Spring
Spring and Hibernate SessionFactory Modularization
Explore module-specific SessionFactories, cross-module transaction management, connection-level synchronization, and the relationship to OSGi persistence services.
Spring
Five Major Effects of Cloud Computing on IT
See how cloud adoption changes infrastructure, technical roles, application platforms, data operations, and security planning.
DevOps
Choosing Between Linux and Windows for Embedded Systems
Explore the tradeoffs in cost, support, performance, security, development tools, and talent when selecting an embedded operating system.
Other
Choosing Managed File Transfer for Java Enterprise Systems
Explore the capabilities, protocols, retry policies, security controls, and monitoring features that enterprise Java teams should evaluate.
Spring
When Keeping IT Systems In-House Makes Sense
This guide examines the security, compliance, cost, performance, and infrastructure factors that can make cloud migration unsuitable for some organizations.
DevOps
How OSGi Shapes Modular Java Application Design
Learn why strong module boundaries challenge familiar design patterns, and how OSGi services and dependency injection help connect independent components.
Spring
Understanding Modern Application Servers in Java
Explore how application server definitions have expanded from Java EE platforms to flexible environments that deploy, host, and manage applications.
Spring
How Java Application Server Web Containers Process Requests
Trace a request from the browser through the web server and plug-in to the JVM, web container, and Servlet that handles dynamic content.
Spring
How Java EE Applications Use the EJB Container
Understand EJB lookup, remote invocation with RMI over IIOP, and the request flow between web and EJB containers.
Spring
Evaluating Application Servers for Enterprise Workloads
Use four practical criteria, including Java EE portability, supporting tools, middleware capabilities, and cloud platform options, when comparing servers.
Spring
Why Modern JSP Pages Should Leave Scriptlets Behind
See how EL and JSTL improve JSP readability, maintainability, reuse, and adherence to modern Java web development practices.
Spring
Using Database Sharding to Address Cloud I/O Bottlenecks
Explore how horizontally partitioned databases can improve responsiveness and scalability when cloud applications depend on non-virtualized storage.
DevOps
Why Scala Appeals to Cloud Developers
Explore Scala's Java interoperability, JVM compatibility, functional programming model, and growing role in cloud-focused development.
Spring
What Changes When You Develop Java Applications for the Cloud?
An AppDynamics engineering perspective on cloud service dependencies, scalable application design, data management, and deployment testing.
DevOps
Understanding Cache Strategies and Distributed Systems
Learn how caching patterns affect data access, synchronization, transactions, messaging, and the architecture of distributed applications.
Other
Using Control Theory to Design More Stable Software
Explore open-loop and closed-loop control, feedback, observability, and controllability through Java frameworks including Spring Security, JAAS, and JMX.
Spring
Comparing Replication in MySQL and PostgreSQL 9.0
Explore how the two open source databases handle replication architecture, configuration, reliability, filtering, failover, and scale-out use cases.
Other
Comparing Spring and Google Guice Through Java Examples
See how the two dependency injection frameworks handle autowiring, implementation substitution, bean configuration, and type-safe bindings.
Spring
Comparing Spring and Google Guice for Dependency Injection
Explore how Spring and Guice differ in configuration, type safety, injection styles, null handling, modularity, and runtime error reporting.
Spring
Using CDI Dependency Injection with JSF in Java EE 6
Explore practical patterns for combining CDI scopes, producers, qualifiers, named beans, and EJB services in JSF applications.
Spring
Why Larger JVM Heaps Can Cause Longer Garbage Collection Pauses
Understand generational memory management, unpredictable stop-the-world pauses, and the approaches discussed for improving Java runtime scalability.
Spring
Spring AI and Java Features
Spring AI and Java Feature Articles and Tutorials