Code Monkey home page Code Monkey logo

java-crash-course's Introduction

Java / Spring Crash Course

Version 1.0

If you have any questions / concerns, need further assistance, or need to expense any online courses, please contact your supervisor or the Java Capabilities Area Lead: [email protected].

Overview

What is this for?
This is a reference guide to learn the most essential Java and Spring Boot concepts in order to be able to contribute as a Java developer when staffed.

Who is this for?
Junior / Mid-Level developers who have experience with other languages and would like to learn Java and Spring Boot.

How does this work?
The Java / Spring Crash Course is not intended to be work like a typical online course. Each section / topic is meant to be ร  la carte; pick and choose topics / concepts you're unfamiliar with to fill in any knowledge gaps you may have.

Need to learn the most bare-bone concepts required to contribute as a Java dev?
Everything under Core Concepts are things you should understand before starting as a Java developer on a project. See: Essential Java and Spring Boot.

Have a good grasp of the basics?
Learn some advanced topics that are commonly used on most projects.

Want to learn how Spring Boot connects with everything else?
We recommend you read through the Integration and Microservices section.

How can I get more hands-on when learning concepts in this guide?
Spring Reactor Template is a simple Spring application that we use as a template to create new microservices on some of our projects.

Core Concepts

Fundamental concepts (mostly Java-specific). We recommend learning / understanding all of these concepts before going through any of the Spring Boot content.

If you're still new to development and need to learn core foundations / basic concepts, we recommend you go through the Java Tech College Handbook.

This section will help you understand all the core pieces of a Spring Boot application. We recommend going through / understanding Essential Java concepts before learning the following topics.

Further Learning

Commonly used concepts, libraries, and tools used when building a typical Java Spring Boot microservice.

Learn how to containerize, deploy, and integrate your Spring Boot app with other microservices. Coming soon!

java-crash-course's People

Contributors

kentherussell avatar aroc725 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.