Features
Features
-
5 tips and career advice for young tech professionals
Want to be taken seriously as the youngest member of a tech team? Start networking, don't be afraid to ask questions and polish your communications skills. Continue Reading
-
Forward proxy vs. reverse proxy: What's the difference?
Forward and reverse proxies secure and isolate resources that reside on a private network, but they play different roles in modern enterprise architectures. Continue Reading
-
Is HTML a programming language?
Unlike Java, Python or C, HTML is not a programming language because it lacks variables, conditional statements or iterative loops. But so what? HTML has a bigger role to play. Continue Reading
-
Ageism in software engineering is still a problem
Many developers want to program right up to retirement, but the reality of age discrimination unfairly hampers their career plans. Here's how to pitch experience as an asset. Continue Reading
-
5 reasons why Java is still the best programming language
Here's why Java is still the most popular programming language for everything from mobile development to enterprise and server-side applications that empower the middle tier. Continue Reading
-
Java Iterator vs. Enumeration: Why Iterator is the right call
Do you need to loop through a collection of objects and need to decide between a Java Iterator or an Enumeration? Here's why you should choose an Iterator almost every time. Continue Reading
-
How to build a Spring Boot 12-Factor app
Here we look at how the Spring Boot framework supports the Twelve-Factor App methodology, and where tools such as GitHub, Docker and Kubernetes fill in the voids. Continue Reading
-
Java naming conventions, explained
You could start a Java variable with a dollar sign, but no one does. When you write Java code, always follow these standard Java naming conventions. Continue Reading
-
How enterprises are building inclusive language in code
Inclusive language in code is just one step towards a diverse community, but it's a good place to start. It's a conversation more and more open source enterprises are tackling. Continue Reading
-
Learn how to save to local storage in this git stash tutorial
Sometimes developers need to jump off the main distributed development branch to local storage. Follow this git stash tutorial to learn the ins and outs of this Git command. Continue Reading
-
How developers can help build a diversified workforce
Diversity comes in many forms. One way to diversify your workforce is to find new applications for the unique skills developers bring to your organization. Continue Reading
-
A guide to common variable naming conventions
Every developer should know the basic variable naming conventions to more easily move from language to language. Review the common ones here like Pascal, camel and snake case. Continue Reading
-
Incorporate diversity and inclusion in technology design
DEI in technology is about more than creating a diverse workplace. We talked to a few DEI professionals about how teams build tools with diversity and inclusion in mind. Continue Reading
-
Java garbage collection interview questions and answers
From stop-the-world events to the impact of JVM pause times, these are the Java garbage collection questions and answers developers need to know before an interview. Continue Reading
-
Why Java devs should switch to Python or R for data science
Java devs looking to explore or work in data science may need another language up their sleeves. Python and R are common Java alternatives for data science. Continue Reading
-
Use this Java performance tuning guide to optimize your JVM
There are two steps to Java performance tuning. First, assess your system to make sure it can improve. Then, optimize shared resources like CPU and memory. Continue Reading
-
5 Java performance profiling tips to help tune your JVM
Check out these Java performance tips, such as which profiling tool to use, what data you need to save as part of your CI/CD pipeline and how to incorporate AI. Continue Reading
-
What's in a name? What developers can expect in Jakarta EE 9
What Oracle called the Java EE API is now called Jakarta EE API under the Eclipse Foundation. Here's what developers can expect in the Jakarta EE 9 release. Continue Reading
-
Why GitHub renamed its master branch to main
The GitHub master branch is no more. Developers used to think it was untouchable, but that's not the case. Here's why GitHub made the switch from master branch to main branch. Continue Reading
-
RPA skills in demand as organizations eye better engagement
RPA developer skills are among the most valuable on any resume. Here's why organizations seek out developers with these skills and what returns RPA can deliver to an enterprise. Continue Reading
-
3 ways to implement AI in software development
Further advancements to AI make it a more appealing and useful option for enterprise software development. Here are three ways to implement AI and increase developer productivity. Continue Reading
-
5 helpful tips to reduce webpage load time, improve performance
Nobody wants to wait for a webpage to load. Follow these tips to reduce website load time and improve the user experience for a better online persona. Continue Reading
-
Is Apache Tomcat the right Java application server for you?
What is the best application server? The answer depends on what an enterprise is looking for. Compare Apache Tomcat to these four offerings to see which Java app server fits. Continue Reading
-
How IT can deal with challenges of a move online post COVID-19
What will the long-term effects be of COVID-19 on the IT industry? Early indications show that virtual conferences and telecommuting are signals of what the future will hold. Continue Reading
-
How COVID-19 created a demand for COBOL basics
An uptick in COBOL interest stems from its presence in entrenched, legacy government apps, such as unemployment or apps for emergency loans. A rush to use these apps at the start of the COVID-19 pandemic reminded us all that COBOL remains a force in... Continue Reading
-
How to scale automation in DevOps environments
With the right tools and processes, programmers can automate at scale many of today's manual tasks. Here's how one company developed automation-at-scale best practices. Continue Reading
-
The 7 user story guidelines every Agile developer should know
Don't let bad user stories foil your Agile software development process. Here are the seven most common user story defects and some tips on how to write better user stories. Continue Reading
-
Reduced cost, responsive apps from micro front-end architecture
Micro front-end development has grown in prominence though has not yet found its footing in the enterprise. Learn more about micro front ends and consider some potential pros and cons. Continue Reading
-
3 ways a volunteer programmer can help in a pandemic
DevOps pros can help local and state agencies battle COVID-19. Here are three ways they can volunteer their time during a pandemic. Continue Reading
-
3 developer backup strategies for unplanned downtime
What should a developer do during downtime? These three housekeeping tasks should be performed regularly and will keep your data protected in case of an emergency. Continue Reading
-
Compare these top 6 Java IDEs for development
Find the Java IDE that best fits your development needs. Compare these options from Eclipse, NetBeans, IntelliJ, JDeveloper, BlueJ and EclipseJ to see which one makes the most sense. Continue Reading
-
Developing a COVID-19 application? Design it the right way
Application developers with skills and an idea could design an app to combat the virus. Follow these insights to effectively design and deploy a coronavirus-related app. Continue Reading
-
How developers can volunteer during the COVID-19 pandemic
What resources can developers offer to go against COVID-19? Explore some promising developer volunteer and open source project opportunities to see how you can help. Continue Reading
-
Work from home tips from distributed development teams during COVID-19
The distributed dev community often works remotely. Pick up these approaches, such as an asynchronous schedule and video collaboration, to be productive and in sync while the whole team works from home. Continue Reading
-
6 top webpage performance metrics to monitor
Webpage performance is paramount for digital success. To monitor webpage performance, use these top six metrics. Continue Reading
-
Take advantage of these 5 benefits of server-side rendering
From performance improvements to browser compatibility, here are five reasons why you should use server-side rendering technologies in your next web project. Continue Reading
-
A brief history of Java: How it forever changed programming
The Java programming language is an important tool in an application developer's quiver. But Java has also undergone many changes on the road to becoming the standard it is today. Continue Reading
-
Public API strategy considerations for enterprise adoption
As organizations look for more cost-effective ways to manage data, an evolving landscape with APIs has made the technology more useful for both the business and IT side. Continue Reading
-
Ideas on how to hold a successful code hackathon
Want to host a hackathon? Here are some ideas on what a company can do to host an event that solves problems and reenergizes the organization. Just don't forget the food. Continue Reading
-
Why AI application development isn't as far away as you think
The distance between application development and AI development continues to narrow. Here's how to integrate AI into your app dev and get more value out of your data. Continue Reading
-
You need more than web app security to stop API attacks
API and web application vulnerabilities may share some common traits, but it's where they differ that hackers will target. Continue Reading
-
Java's popularity hinges on future developers, adaptability
Java needs to focus on the youth, adapt to emerging tech and constantly evaluate its performance to remain popular among developers. Continue Reading
-
Cloud marketplace as a service creates new dev possibilities
A neutral cloud marketplace would allow developers to pick and choose applications, without the constraints of one cloud. What could that mean for you? Continue Reading
-
No doubt now about Java release cycle
At the Oracle Code One keynote, the recent track record of on-time releases and feature enhancements is a topic to boast about. Continue Reading
-
AI development tools make software development easier
Software tools with AI can help optimize various elements to make the development pipeline easier to handle for all those involved in the process. Continue Reading
-
Close Agile open source tools vulnerabilities
The State of the Software Supply Chain report highlights some developer team best practices to help increase productivity with Agile software development. Continue Reading
-
Top Java programming tools used in application development
There's a multitude of Java tools that help the software development process. Here's a list of Java tools and technologies that every programmer should be aware of. Continue Reading
-
Can a left shift in Java cause DevOps developer burnout?
DevOps burnout is more common than you think. Pay attention to the details in your Java shift left to make sure your dev and management teams are working toward the same goals. Continue Reading
-
Follow these best practices on how to write clean code in Java
Follow these three best practices to write clean Java code and help make your application development simple and painless for all parties involved in the process. Continue Reading
-
How to set JAVA_HOME in Windows and echo the result
Set JAVA_HOME properly and echo your results with the following tidbits, and also examine how a proper PATH installation can benefit your local environment. Continue Reading
-
Weigh cost, flexibility in your Java cloud IDE comparisons
What's in a cloud IDE for Java developers? Flexibility and integration for starters. Consider these four options in your development environment and be sure to focus on costs. Continue Reading
-
What are the differences between EAR, JAR and WAR files?
JAR, WAR and EAR files provide options in a Java application deployment. Let's compare these file types and determine which one is right for which environment. Continue Reading
-
4 great Java-based CMS options
Open source Java CMS tools come in a wide variety of shapes and sizes. Explore these four platforms to see if they would be a match for your enterprise. Continue Reading
-
Don't let plugins open up more Jenkins vulnerabilities
Let's explore the Blue Ocean, Config File Provider and Groovy plugins with security vulnerabilities. Here's how to address them, and what could happen if you don't. Continue Reading
-
Use entropy as a service to bolster your security
Cryptographic keys help improve security in your enterprise. Consider entropy as a way to safeguard your data and prevent hackers from picking your locks with faulty keys. Continue Reading
-
Help your developers create a better IT security model
Developers need to be comfortable with their tools to create a strong security model in an organization. Don't overlook these areas or credentials can end up in the wrong hands. Continue Reading
-
Five RESTful web service client examples for developers
Explore your web service client invocation options with these five examples that enable developers to perform this task at any stage of development. Continue Reading
-
Encrypted computing approaches practical app development
A new technology could make it easier to write apps that don't have to decrypt data and, therefore, improve security without a compromise made for development. Continue Reading
-
Incorporate telemetry to keep a DevOps tools list in check
Don't let a long list of DevOps tools burden your enterprise. Incorporate telemetry to simplify your tooling and prevent developers from working redundantly on similar problems. Continue Reading
-
Find the right model for developing AI applications
Developing AI apps isn't a walk in the park. Here's a guideline on how it differs from traditional application development and what your IT teams need to be aware of. Continue Reading
-
Detect attacker intent with Elasticsearch security plugins
Harden your enterprise with security plugins for Elasticsearch that target hacker behaviors, patterns and goals to limit issues, and keep your information safe. Continue Reading
-
Fix this runC vulnerability to prevent unwanted root access
Examine a recent vulnerability to the runC container code and what you need to do to prevent unwanted root access and container manipulation in your computing environment. Continue Reading
-
Get these benefits when you simplify a WebSphere Portal URL
If your Portal URL displays the tired /wps/portal preamble in the browser's location bar, it's time to perform Portal URL simplification and change it. Continue Reading
-
Manage Jenkins vulnerabilities via Security Advisory page
The Jenkins Security Advisory maintains a list of vulnerable plugins and ways to fix issues that may otherwise hamper your environment. Keep a close eye on it for your well-being. Continue Reading
-
Don't let the DevOps shift left mindset diminish security
The shift left in DevOps philosophy makes some responsibility changes in the delivery process but can generate positive results if properly implemented. Continue Reading
-
An independent contractor software developer cash flow guide
Cash management is a big part of your role as an independent software developer. Learn how to properly manage your funds and cash flow with these tips. Continue Reading
-
Convert JPEG to SVG to improve webpage performance
Vector images open the door for multiple benefits on HTML webpages. Consider SVGs instead of raster images to boost HTML speed and improve overall image clarity. Continue Reading
-
Developers and the enterprise software sales process
Should developers be privy to the ins and outs of software sales? A strong business relationship can be mighty helpful in this expensive and tedious process. Continue Reading
-
Want a private GitHub repository? It comes with a catch
Want a private GitHub repo? You can now create one with a basic account, but the feature set is somewhat limited. Continue Reading
-
Java developer tutorials a popular destination for 2018 readers
What were readers interested in during 2018? Java developer tutorials topped the list. Learn how to integrate RESTful APIs, GIT, and Jenkins CI tools. Continue Reading
-
Year in review: Five topics that epitomized Java in 2018
In 2018, we focused on what the future of Java might look like. With the IBM-Red Hat merger and the ascension of DevOps, the life and times of the Java developer are changing. Continue Reading
-
Recent open source flaw highlights danger of social engineering hacks
What happens when open source developers hand the keys of their project over to a new maintainer? It can expose applications to serious security threats. Continue Reading
-
Static analysis of Java via the Checkstyle plugin for Eclipse
The best way to preserve your code quality is to routinely run static code analysis from your IDE. Here's a tutorial on how to do this with the Checkstyle plugin for Eclipse. Continue Reading
-
The 4 essential Java cyclomatic complexity testing tools
Code that's less complex is easier to troubleshoot and maintain. If developers can calculate code cyclomatic complexity metrics, they have a playbook to tackle the testing phase. Continue Reading
-
Stop with the unsafe internal Java API calls, or the JDK will stop it for you
Soon, any code that uses Java internal APIs will not compile, and shortly after that, code that uses classes in sun.misc will not even run. Continue Reading
-
This history of GitHub and Java's role in it
Ruby played a big role in the history of GitHub, but Java now plays a bigger part. At Oracle Code One, GitHub engineering manager Rafer Hazen provided plenty of reasons why. Continue Reading
-
How to become a good software architect in 13 steps
It's not easy to find your role in an IT enterprise setting. But if you can follow these 13 steps on how to become a software architect, you'll be well on your way to success. Continue Reading
-
When you compare Java build tools, Maven comes out on top
What is the best Java build tool on the market? Is it Gradle? Do people still use Ant? Here, we explore why Maven is still one of the industry's most popular Java build tools. Continue Reading
-
New CDNs bring edge JavaScript to the app performance world
With content distribution networks loaded with edge JavaScript, Cloudfare promises to improve application performance and reducing resource consumption. Continue Reading
-
Meaning of inversion of control in Spring and Java: IoC explained
What is inversion of control, and why has inversion of control in Spring and Java become such a core development concept? Continue Reading
-
IT projects and software teams need to include Agile people
Not every idea deserves equal weight in a software development project, but Agile people know that garnering input from a wide array of stakeholders is the key to success. Continue Reading
-
Red Hat's Operator Framework set to overhaul Kubernetes clusters
Operator Framework is designed to ease deployment and management of apps on top of Kubernetes clusters. We break it down with former CoreOS CEO Alex Polvi. Continue Reading
-
Why we still use Apache Ant tool in Java build and deploys
Plenty of companies still use the Apache Ant tool in Java development cycles and as part of their continuous deployments. Here's why Apache Ant is still a great choice for CI/CD. Continue Reading
-
Packaging Java programs in the modern age of microservices and mobile apps
The packaging of Java programs has taken an interesting turn, as the original JAR format becomes a favorite even for Java web apps deployed as microservices. Continue Reading
-
How to calculate McCabe cyclomatic complexity in Java
An understanding of how to calculate McCabe cyclomatic complexity in Java is the first step in better testing and improved software quality. Continue Reading
-
Automated Java testing tools source code developers need to know
How do Selenium, Junit, Grinder and other automated testing tools work? This guide to explains how these tools work and what you can learn from them for Java unit testing, integration testing, load testing and more. Continue Reading
-
Quality and consistency key to self-driving car technology
How do you test self-driving car technology when the consequences of an error can be fatal? Here are some best practices for testing automotive apps and self-driving car software. Continue Reading
-
Build secure coding practices right into the IDE
Tools that integrate secure coding practices into the IDE promise to improve software security, even if the app in question isn't secure by design. Continue Reading
-
New IDE tools to visualize code may accelerate app dev
IDE tools for code visualization have always been difficult to implement. But given the benefits, new tools have emerged to make it possible to easily visualize your code. Continue Reading
-
The best web programming languages for development
Many technologies have emerged to facilitate browser-based development. Here, we look at those technologies in an effort to identify the best web programming languages of today. Continue Reading
-
Java versioning: Why Java 10 maps to version 18.3 of the JDK
When it comes to Java versioning, things have never been straightforward. Java 2 mapped to JDK 1.2. Java 5 mapped to JDK 1.5. But how did Java 10 end up mapping to JDK 18.3? Continue Reading
-
Rust and Python top list of most popular development languages
A new Stack Overflow survey of over 100,000 developers indicated Java and JavaScript are not as popular as they had been before. Find out what developers really want to program with. Continue Reading
-
Stay ahead of Java security issues like SQL and LDAP injections
Java security best practices include validating input to prevent injection attacks and managing malicious JAR vulnerabilities. Continue Reading
-
Application security vulnerabilities are often known exploits
How hard is it to secure an enterprise application? It's not hard, especially given the fact that most application security vulnerabilities are known threats with simple solutions. Continue Reading
-
How Atlassian built a culture around DevOps developers
DevOps developers are a special breed. Learn how Atlassian introduced tools and techniques that helped both engage and retain those who thrive in a DevOps culture. Continue Reading
-
How DevOps concepts eluted from cloud computing and service platforms
The popularity of DevOps can be traced back to the emergence of cloud computing. As programmers began scripting their environments, the line between dev and ops began to blur. Continue Reading
-
Containers and the cloud push middleware technology forward
Is the application server dead? Not really. But the role of middleware technology has certainly changed in ways that impact both operations and developers. Continue Reading
-
What can the Java community expect from Oracle in 2018?
Questions remain as to how bumpy the road may be as Oracle changes the release cadence and embraces OpenJDK. Is the Java community ready for the ride? Continue Reading
-
What happened to Java in 2017? Here's a comprehensive list
Java developers face new technology challenges regularly, but in 2017, the bar was raised. We've rounded up our top 10 Java stories from 2017 in case you missed anything. Continue Reading
-
Creative ways to encourage the integration of DevOps processes
It can be a challenge to get developers to abandon their bad habits and adopt DevOps processes, but Verizon is finding innovative ways to make that happen. Continue Reading