|
Dec 26, 2024
|
|
|
|
CIS 175 - Java II Credits: 3 Lecture Hours: 2 Lab Hours: 2 Practicum Hours: 0 Work Experience: 0 Course Type: Voc/Tech This course is a continuation of Java. Additional concepts of object-oriented programming will be applied in a variety of programming exercises. Prerequisite: CIS 171 with a minimum grade of C- Competencies
- Use Java Build Tools for project maintenance
- Build a Database Application with Java Persistence
- Identify the components required to connect to a database using Java Persistence
- Write database programs that insert, update, and query data in a relational database
- Submit queries and read results from the database including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connections
- Create a Java Template and Servlet
- Create a servlet to pass attributes and parameters to a Java template
- Describe the servlet life cycle
- Create basic Java templates
- Use a tag library for common Java template tasks
- Create a basic script
- Select a scripting engine for the appropriate circumstance
- Create and execute a basic script
- Discuss the advanced features scripting engines offer
- Examine Java Application Security
- Distinguish the security concerns that surround application development
- Discuss the three mechanism to help ensure safety of Java code: language, access control and code signing
- Illustrate how digital signatures are utilized
- Explain how encryption works and why it is important
- Sanitize user input
- Utilize version control
- Set up the version control environment
- Demonstrate pushing code and forking projects
- Explain how to work with code, including checking out, committing changes, destroying unwanted changes, viewing revisions and history
- Discuss Development Approaches
- Explain the development process and components, including user stories, test-driven development, SCRUM, sprints and backlog
- Identify the advantages and disadvantages of various development methods, including Kanban, Scrum and Extreme Programming
- Identify other methodology of software development processes, including rapid application, prototyping and waterfall approaches
- Understand the components that go into full stack development
- Generate projects using Java Frameworks for enterprise application integration
- Create a Java Application in a team environment
- Prepare the necessary development artifacts and participate in scrum activities
- Utilize version control for code sharing
- Use a Java Framework for code development
Add to Portfolio (opens a new window)
|
|