GithubHelp home page GithubHelp logo

isabella232 / redis-spring-data-handsonlab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redislabs-solution-architects/redis-spring-data-handsonlab

0.0 0.0 0.0 16.39 MB

Building lightning-fast applications lighting-fast with Redis and Spring Data

JavaScript 88.96% Java 6.07% CSS 0.55% HTML 4.42%

redis-spring-data-handsonlab's Introduction

Building lightning fast Java applications using Redis, Spring Data and Spring Session

In this hands-on lab you will learn how to build lightning fast Java applications using Redis and some of its datastructures and modules, together with Spring Data and Spring Session. You will learn how easy it is to build extremely fast applications using only a minimum of code. The entire hands-on lab is self-service and is made up of several exercises. Each exercise comes with a working solution, so feel free to take a peek in case you get stuck!

The hands-on lab is hosted remotely via Gitpod.

Prerequisites

  • A laptop/desktop equipped with a modern browser
  • A working internet connection (use corporate proxies or bad WiFi at your own peril)
  • Click the 'Open in Gitpod' button in the Getting Started section to spin up the hands-on lab on Gitpod (Github/GitLab or Atlassian account required) redis-spring-data-handsonlab)
  • The Gitpod instance will setup all required dependencies for you, including an IDE, no need to install anything!

If you don't like Gitpod, you can also clone the repo and work locally. In that case JDK 16 or higher is required, along with Docker and an IDE, e.g. vscode, idea, eclipse or netbeans

Required knowledge

We expect you to be somewhat familiar with Java but if you're not: don't worry, working source code is provided for all exercises in this hands-on lab.

Getting started

Use the button below to create a Gitpod instance and run this hands-on lab. This hands-on lab consists of multiple exercises, see the links below. Each exercise has a goal and a set of sub goals to achieve. A working solution is also provided as well as several hints in case you get stuck. Start with exercise 1 and work your way from there. Good luck and enjoy!

Open in Gitpod

Exercises

Tips

  • Stuck? The exercises have hints to help you!
  • Stuck? Ask your neighbour to pair with you!
  • Stuck? Every exercise has a working solution right here! (Except exercise 1, which is more of a walkthrough)
  • Still Stuck? Ask one of the instructors!

Troubleshooting

General

If your laptop has corporate restrictions in terms of installing software, internet proxies or other restrictions, it might be tricky to get this hands-on lab up and running, even though we minimised the required dependencies by running this hands-on lab in the browser via Gitpod. Asking the instructor may help, but we can't guarantee we'll get it working and we won't help you circumvent corporate policies.

Redis

Make sure Redis is running when running the exercises. During building this is not required as the integration tests support Testcontainers.

Disclaimer

Redis Labs proprietary, subject to the Redis Enterprise Software and/or Cloud Services license

redis-spring-data-handsonlab's People

Contributors

kamran-redis avatar nlxarosa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.