Skip to content

Spring Academy Project

Spring Academy empowers Spring developers to continuously learn, innovate, and solve complex problems.

This repo documents the content catalog comprising Spring Academy, and the locations where you can access the repositories hosting the content and lab configuration source. It also documents where you can access the source and tools used by the lab environments.

Accessing Spring Academy

Spring Academy is currently hosted and managed by Broadcom as a special developer portal. Access and identity management are handled by Broadcom Support.

You can register for and access Spring Academy here.

Course Catalog

This repository defines the tags, instructors, and learning paths for Spring Academy. The learning paths comprise a set of courses that you can find in the following repositories:

Repo Course(s) Codebase Status
course-spring-academy-sample Spring Academy Sample Course Codebase In Production (draft)
course-spring-brasb-build-a-rest-api Building a REST API with Spring Boot Codebase In Production (live)
course-spring-professional Codebase In Production (live)
course-spring-batch Spring Batch Essentials Codebase In Production (live)
course-spring-boot-native Building Native Applications with Spring Boot and GraalVM Codebase In Production (live-pro)
course-secure-rest-api-oauth2 Securing a REST API with OAuth 2.0 Codebase In Production (live)
course-spring-boot-2-5-to-2-7-upgrade Upgrading from Spring Boot 2.5 to 2.7 Codebase In Production (live-pro)
course-spring-boot-2-7-to-3-1-upgrade Upgrading from Spring Boot 2.7 to 3.1 Codebase In Production (live-pro)
course-spring-cloud-stream Spring Cloud Stream Codebase In Production (live)

Guides

Guides are standalone lessons, mostly consisting of Educate labs.

They are organized by author-curated repos:

Tools

Various tools are required to either deploy content or labs, and some cases, labs require special tooling.

The following are references for the repos including the various tools:

  • Metadata: Necessary for deployment to Broadcom Support Portal
  • Tools: Various tools used by the labs
  • Extension Packages: Used by the labs for coordinating codebase checkouts
  • Github Actions: Used for publishing workshop packages used by the labs

Permissions and Support

While you have access to peruse the content and lab source materials in this project on Github, if you are perusing Spring Academy, you may notice you do not have access to some of the courses.

The following are some general rules that apply according to the status indicated to the courses above:

  • Live: public access, all registered Spring Academy users can access.
  • Draft: only Broadcom internal admin / authors can access.
  • Live-pro: public access for users with registered work email addresses.

You can contact the Spring Academy support team at [email protected] if you have questions or need support.

Contributing a Course

We are not currently accepting external contributions for new content, but feel free to give feedback on existing content. See our Contribution Guide.

Authoring Guidelines

See the authoring guidelines used for a large segment of the course repositories.

See the labs authoring guidelines that the authors used to author, test and run educates lab workshops.

Popular repositories Loading

  1. course-spring-cloud-stream-code course-spring-cloud-stream-code Public

    Java 1 1

  2. course-spring-brasb-build-a-rest-api course-spring-brasb-build-a-rest-api Public

    Building a REST API with Spring Boot Course Content

    Makefile 1 2

  3. spring-academy-meta spring-academy-meta Public

    Shell 1

  4. spring-academy-extension-packages spring-academy-extension-packages Public

    Shell 1

  5. spring-academy-tools spring-academy-tools Public

    Java 1

  6. course-spring-brasb-build-a-rest-api-code course-spring-brasb-build-a-rest-api-code Public

    Java 1

Repositories

Showing 10 of 31 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…