Topic : Java

Dive into diverse subjects like Agile, Testing, Data Engineering, and DevOps
Featured image for “Agile Fundamentals”
AGILE-101

Agile Fundamentals

From this workshop, trainees will:

  • Understand the methodologies and practices available in Agile, and to which situation each is applicable
  • Gain a shared understanding within the organization of the challenges and expectation of each role, and a shared perspective when addressing process improvements
  • Learn how Agile values affect requirements engineering
  • Identify and describe user roles, write and evaluate user stories, and learn estimation and prioritization for iterations and releases
  • Learn how to split and/or combine user stories, how to write effective acceptance criteria and tests for user stories, capture non-functional requirements as stories, and derive tests from User Stories
Learn More
Featured image for “Agile Project Management with Scrum & Kanban”
AGILE-201

Agile Project Management with Scrum & Kanban

  • Understanding the factors that determine project success or failure.
  • Gaining a wide view of the methodologies and practices available in Agile, and to which situation each is applicable.
  • Shared understanding within the organization of the challenges and expectation of each role.
  • Shared perspective when addressing process improvements.
Learn More
Featured image for “Agile Requirements, Estimation, and Planning”
AGILE-202

Agile Requirements, Estimation, and Planning

  • How Agile values affect requirements engineering
  • Identify and describe user roles
  • Write and evaluate user stories
  • To estimate and prioritize for iterations and releases
  • To split and/or combine user stories
  • Writing effective acceptance criteria and tests for user stories
  • Capture non-functional requirements as stories
  • Deriving tests from User Stories
Learn More
Featured image for “Java Fundamentals”
JAVA-101

Java Fundamentals

  • Develop Java applications using modern IDEs.
  • Write well-structured code using Object Oriented Principles (OOP).
  • Use JDBC to perform SQL database queries, particularly in PostgreSQL.
  • Use proper exception-handling techniques.
  • Write thread-safe parallel processing code, and avoid common concurrency pitfalls.
Learn More
Featured image for “Professional Java Best Practices”
JAVA-201

Professional Java Best Practices

  • Master object-oriented programming in Java for creating robust applications.
  • Harness Java’s multithreading for enhanced performance and responsiveness.
  • Excel in Spring and Hibernate frameworks for building enterprise applications with seamless database integration.
Learn More
Featured image for “Professional Spring Boot with JPA”
JAVA-202

Professional Spring Boot with JPA

  • Build an application with Spring Boot
  • Implement REST with Spring MVC and RestTemplate
  • Utilize Spring Boot enhancements for testing
  • Use JPA to
    • map Java objects to relational data
    • persist, merge, and remove entities
Learn More
Featured image for “Enterprise Java Best Practices”
JAVA-301

Enterprise Java Best Practices

  • Domain Driven Design
  • Mock Testing
  • Integration Testing
  • TestContainers
  • POST-GET-Redirect (PRG) Pattern
  • REST
  • Transactions & Concurrency
  • Database Optimization
  • Database Migration
  • Load Testing w/ JMeter
  • Command Query Responsibility Separation (CQRS)
  • UI Testing w/ Selenium
Learn More
Featured image for “React: Practical Front End Application Development”
WEB-203

React: Practical Front End Application Development

  • Create a full front-end application using React JS, integrated with a fully functioning REST API
Learn More
Featured image for “Angular: Practical Front End Application Development”
WEB-204

Angular: Practical Front End Application Development

  • Create a full frontend application using the latest version of Angular, integrated with a fully functioning REST API
Learn More