Code Monkey home page Code Monkey logo

bootcamper-project's Introduction

bootcamper-project

The bootcamp project is a basic java webapp, Using SpringMVC, AngularJS, managed by Maven, and run with a Jetty plugin. Persistence mocked by a static collection.

A full introduction on standing up a project like this can be found here Spring MVC 4 RESTFul Web Services CRUD Example: http://websystique.com/springmvc/spring-mvc-4-restful-web-services-crud-example-resttemplate/

This architecture was chosen for it's simplicity to introduce those new to Java web applications to a very simple web app and was built by someone completely new to Java.

The 'main' branch is full of issues for the bootcamper to clean, fix, and upgrade.

The 'review' branch is a solution branch, which provides a more standards-compliant view of the same project.

As bootcampers progress through the bootcamp they:

  • Fork the Project
  • Clean the code of non-conforming Java
  • Implement a DAO by moving the static list out of the Service, and finishing CRUD methods either with loops or streams to interact with the list.
  • Use HTML, JS, and Java, connected to the Java Service in the prior task to complete the basic CRUD feature of the games list.

It's important to note that bootcampers are going to have wide experiences with the project. Those learning Java, HTML/CSS, and JavaScript from scratch should spend more time drilling the languages, and use this as an aspirational example to guide their learning, while experienced bootcampers could completely reform the project to demonstrate what they are ready to do.

Visit the Bootcamp Companion Project Page - https://mbd06b.github.io/bootcamper-project/

bootcamper-project's People

Contributors

lorienhall avatar ltshibby avatar jujames avatar mbd06b 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.