Skip to content

buwebdev/cis-530

Repository files navigation

CIS 530 Server-Side Development

Address: 1000 Galvin Rd S, Bellevue, Nebraska 68005 - Directions

Computer Information Systems Degree

Course Description

This course introduces principles of programming for the World Wide Web (WWW) using Java technologies. The Java Spring and Spring Boot frameworks governing these principles will be examined in detail. Students will develop applications that utilize internal and external web services that call and listen for requests over the internet.

Course Prerequisites

CIS 505

Course Skills

  • Develop Java web applications using Spring and Spring Boot
  • Design, document, and debug a Java web project

Course Objectives

Students who successfully complete this course should be able to:

  • Build a Java web application using Spring and Spring Boot
  • Create REST services following the OpenAPI specification
  • Experiment with a data persistence layer
  • Propose a strategy for securing a Spring application
  • Construct unit tests following Test Driven Development principles
  • Identify the steps for deploying a Spring application to the cloud

Topic Outline

Foundational Spring

  • Spring Architecture
  • Spring Boot
  • Maven
  • Thymeleaf
  • Forms and Form Validation
  • Working with Data

Integrated Spring

  • Controllers
  • Dependency Injection
  • JSON
  • OpenAPI Specification
  • REST Services
  • Asynchronous Communications

Security and Deployment

  • Spring Security
  • Error Handling and Logging
  • Configuration Files
  • Deployment

Repository Overview

Carefully read the assigned chapters, videos, and narrative I've included under each week.

Approach this course from top-to-bottom and do not move on to the next week's topics without fully understanding the previous week's topics. The Reading & Videos section are critical to learning the material. Do not just scan over what I've provided.

git clone https://github.com/buwebdev/cis-530.git
cd cis-530

Textbooks Companion Repository

About

Course repository for CIS 530.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published