Skip to content

Commit

Permalink
Merge pull request #3939 from OpenLiberty/staging
Browse files Browse the repository at this point in the history
Publish Liberty badge post
  • Loading branch information
dmuelle authored Aug 6, 2024
2 parents 8327005 + 761b929 commit fe52ca9
Show file tree
Hide file tree
Showing 5 changed files with 103 additions and 6 deletions.
15 changes: 9 additions & 6 deletions blog_tags.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"blog_tags": [
{
"name": "announcements",
"posts": ["24.0.0.8-beta",
"posts": ["liberty-developer-essentials-badge", "24.0.0.8-beta",
"24.0.0.7", "24.0.0.7-beta",
"24.0.0.6", "24.0.0.6-beta",
"24.0.0.5", "24.0.0.5-beta",
Expand Down Expand Up @@ -81,7 +81,8 @@
"featured": "true"
},{
"name": "microprofile",
"posts": ["24.0.0.8-beta", "24.0.0.7",
"posts": ["liberty-developer-essentials-badge",
"24.0.0.8-beta", "24.0.0.7",
"24.0.0.7-beta", "24.0.0.6-beta",
"24.0.0.4", "open-liberty-with-langchain4j-example",
"DevNexus24", "24.0.0.2",
Expand Down Expand Up @@ -255,7 +256,7 @@
},
{
"name": "maven",
"posts": ["liberty-user-feature-tutorial",
"posts": ["liberty-developer-essentials-badge", "liberty-user-feature-tutorial",
"liberty-project-starter-guide-IntelliJ",
"23.0.0.12", "liberty-ide-tools-maven-gradle-plugins-for-java-developers",
"23.0.0.6", "liberty-tools-eclipse-deep-dive",
Expand Down Expand Up @@ -357,7 +358,8 @@
},
{
"name": "jakarta-ee",
"posts": ["24.0.0.8-beta", "24.0.0.7-beta",
"posts": ["liberty-developer-essentials-badge",
"24.0.0.8-beta", "24.0.0.7-beta",
"24.0.0.6-beta", "simplifying-nosql-database-integration-with-jakarta-nosql",
"jakarta-nosql-in-action-meet-jnopo-game",
"jakarta-nosql-challenge-switching-nosql-easily","24.0.0.5-beta",
Expand Down Expand Up @@ -422,7 +424,8 @@
},
{
"name": "community",
"posts": ["24.0.0.7", "simplifying-nosql-database-integration-with-jakarta-nosql",
"posts": ["liberty-developer-essentials-badge",
"24.0.0.7", "simplifying-nosql-database-integration-with-jakarta-nosql",
"jakarta-nosql-in-action-meet-jnopo-game",
"jakarta-nosql-challenge-switching-nosql-easily","DevNexus24",
"IvarJakartaData", "Primeur",
Expand Down Expand Up @@ -458,7 +461,7 @@
},
{
"name": "developer-experience",
"posts": ["24.0.0.8-beta",
"posts": ["liberty-developer-essentials-badge", "24.0.0.8-beta",
"24.0.0.7", "liberty-user-feature-tutorial",
"liberty-project-starter-guide-IntelliJ", "simplifying-nosql-database-integration-with-jakarta-nosql",
"jakarta-nosql-in-action-meet-jnopo-game", "jakarta-nosql-challenge-switching-nosql-easily",
Expand Down
Binary file added img/blog/LibertyBadge1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/blog/LibertyBadge2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/blog/LibertyBadgeIcon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
94 changes: 94 additions & 0 deletions posts/2024-08-06-liberty-developer-essentials-badge.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
layout: post
title: "Recognize your cloud-native Java development skills with the Liberty Developer Essentials Badge"
# Do NOT change the categories section
categories: blog
author_picture: https://avatars3.githubusercontent.com/GraceJansen
author_github: https://github.com/GraceJansen
seo-title: Recognize your cloud-native Java development skills with the Liberty Developer Essentials Badge - OpenLiberty.io
seo-description: The Open Liberty team has introduced a brand-new badge that you can now earn to recognize your ability to effectively use Liberty to develop basic cloud-native Java applications.
blog_description: "The Open Liberty team has introduced a brand-new badge that you can now earn to recognize your ability to effectively use Liberty to develop basic cloud-native Java applications."
open-graph-image: https://openliberty.io/img/twitter_card.jpg
open-graph-image-alt: Open Liberty Logo
---
= Recognize your cloud-native Java development skills with the Liberty Developer Essentials Badge
Grace Jansen <https://github.com/GraceJansen>
:imagesdir: /
:url-prefix:
:url-about: /
//Blank line here is necessary before starting the body of the post.

In a world where in-demand skills are critical for job success, security, and progression, it's vital that we, as developers, ensure we are showcasing our skills to the wider world. This can include qualifications, courses, and badges, all of which help us to advertise our skills and highlight our professional experiences and expertise.

So, to help make this easier (and free!) for Java developers, the Open Liberty team created the first-ever Liberty badge: link:https://www.credly.com/org/ibm/badge/liberty-developer-essentials[Liberty Developer Essentials]!

This badge enables developers to showcase their ability to use open source technologies, such as link:https://openliberty.io/[Open Liberty], link:https://jakarta.ee/[Jakarta EE], and link:https://microprofile.io/[MicroProfile], to effectively create a cloud-native Java application.

image::/img/blog/LibertyBadge1.png[Screenshot of Liberty Developer Essentials badge on Credly website,width=70%,align="center"]

__If you're not familiar with link:https://openliberty.io/[Open Liberty], it is an open application framework that is designed for the cloud. It's small, lightweight, and designed with modern cloud-native application development in mind. It supports the full MicroProfile and Jakarta EE APIs and is composable, meaning that you can use only the features that you need and keep everything lightweight, which is great for microservices. It also deploys to every major cloud platform, including Docker, Kubernetes, and Cloud Foundry. You can check out more about why developers love Liberty in link:https://developer.ibm.com/articles/why-cloud-native-java-developers-love-liberty/[this article on IBM Developer].__

== Who should apply for this badge?

New Java developers and experienced Java developers can both benefit from this badge!

=== New developers

If you're new to the world of developing cloud-native Java applications and you're looking for a good place to start, this badge and its corresponding course are a great starting point. By completing this course, you'll learn practical, hands-on skills to effectively develop a basic Java application. You'll then be able to apply these skills and be recognised for them through the associated badge that you can advertise on your CV, LinkedIn profile, and elsewhere.

=== Experienced developers:

Alternatively, if you already have experience developing cloud-native Java applications, you can benefit from this badge as a way to showcase and advertise your skills externally. If you're a developer who is already using Liberty, this is a great way to easily show the experience you have and ability to use Liberty and other enterprise-level, open source technologies and standards to effectively create cloud-native Java applications.

On the other hand, if you're experienced in developing cloud-native Java applications but have not used Liberty before, this course and badge offer you an opportunity to showcase your transferable skills, add Liberty to your tool belt, and widen the range of proven platforms that you can apply your development skills to.


== How can I get this badge?

To earn the badge, there are two core components:

* A hands-on course

* An exam that tests the skills and knowledge learnt through the course

=== Hands-on Course

Developers who complete the link:https://cognitiveclass.ai/courses/essentials-for-java-application-development-with-liberty[Essentials for Cloud-Native Java Application Development] beginner-level course on link:https://cognitiveclass.ai/[cognitiveclass.ai] can earn this badge.

__Note: If you're already an experienced Liberty user, you're also welcome to skip straight to the end exam.__

This course teaches you the essential skills and technologies to create a basic cloud-native Java application with Open Liberty. It is composed of 5 modules that all involve hands-on coding experience using some of the Open Liberty interactive guides.

Course modules:

- Getting started with Open Liberty
- Creating a RESTful web service
- Consuming a RESTful web service
- Injecting dependencies into microservices
- Configuring microservices


image::/img/blog/LibertyBadge2.png[Screenshot of Essentials for Cloud Native Java Application Development course on cognitiveclass.ai site,width=70%,align="center"]

By completing these modules, you'll learn about REST applications, contexts and dependency injection (CDI), externalizing application configuration, and more. All of these skills are essential for developing a basic cloud-native Java application. These modules utilise enterprise, open source, industry standards, including MicroProfile and Jakarta EE - skills that are especially important for developers working on enterprise applications.

There are no hard requirements to be able to take this course. However, a basic knowledge of Java, Maven, and microservices will be useful. It's also worth noting that this is a self-paced course and can be taken at any time.


=== End Exam

At the end of the course, you'll be presented with an exam to complete. To pass this end exam, you must score at least 80% on higher. The exam consists of 20 multiple-choice questions based on the skills and knowledge you gained by competing the the course.

Once you successfully pass this final exam, you'll receive the Liberty Developer Essentials badge from Credly. You can then share this badge through social media sites like LinkedIn, or add it to things like your CV or email footer.


== The first of many…

This badge is what we hope will be the first of many Liberty badges, enabling developers to learn and be recognised for various skills that are required for effective cloud-native Java app development. In the future, we aim to create badges that go beyond the beginner level into deeper, more challenging topics. Keep your eyes peeled for updates. If you have suggestions for badges you'd like to see, share them with us by creating an issue on the link:https://github.com/OpenLiberty/open-liberty/issues[Open Liberty GitHub repository].


== Get your Liberty Developer Essentials Badge today!

So, whether you're new to Java development or a seasoned pro, get your link:https://www.credly.com/org/ibm/badge/liberty-developer-essentials[Liberty Developer Essentials badge] today and showcase your cloud-native Java application development skills! Once you've been awarded the badge, we'd love to see them on social media - please do tag us on X (link:https://twitter.com/openlibertyio[@OpenLibertyIO]) and LinkedIn (link:https://www.linkedin.com/company/openlibertyio/[Open Liberty]) so we can celebrate with you!

image::/img/blog/LibertyBadgeIcon.png[Screenshot of Liberty Developer Essentials badge icon,width=30%,align="center"]

0 comments on commit fe52ca9

Please sign in to comment.