Skip to content

ivaserg/java4manual-testers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Starting with Java Code for Manual Testers

1. Java App structure (2hr)

  • Class and its responsibility
  • Method and its intention
  • Package and its cohesion
  • JARs
  • Simple App with packages and JAR demo

2. Maven Overview (0.5)

  • Build cycle
  • Dependencies
  • Über-jar pattern POM structure

3. IDEA Overview (0.5)

  • Building
  • Debugging

4. Java Syntax Basics for Procedure Style (3)

  • Naming conventions
  • Code style conventions
  • Static modifier
  • Enums
  • Flow control structures
  • Primitive types
  • Operators
  • Casting

5. JUnit recap (1)

  • Test structure
  • Tests as specifications

6. Primitive types VS Reference types (2)

  • Heap and Stack
  • Parameter passing styles
  • Arrays
  • Strings
  • Wrappers

7. Java Syntax Basics for OOP (3)

  • Visibility
  • Constructor
  • Inheritance
  • Classes and Interfaces
  • Polymorphism
  • Best practices for class design
  • Design quality criteria

8. Exceptions (2)

  • Exceptions in Java
  • Exception handling strategies
  • Try-with-resources
  • Exception types in Java
  • Best practices for exception type system design

9. System Library (1)

  • j.l.System
  • j.l.Object
  • Collections API Overview
  • Java 8 Streams Overview

10. Threading Overview (1)

  • Threads in Java
  • Thread API
  • Concurrency issues overview
  • Best practices for multithreaded design

11. Data interaction with flat txt files (2)

  • j.i.File
  • Java IO Streams Overview
  • Apache Commons IO library

12. Data interaction with CSV txt files (1)

  • Apache Commons CSV library

13. Data interaction with XLS files (1)

  • Apache POI library

14. Data interaction with XML files (3)

  • XML recap: namespaces, elements, attributes
  • Well-formed vs Valid documents
  • APIs overview: SAX vs DOM
  • Java API for SAX
  • Java API for DOM
  • OXM with JAXB overview

15. Data integration with JSON files (1)

  • JSON recap
  • Jackson library

16. DB interaction with JDBC API (3)

  • JDBC API Overview
  • Derby Overview
  • Connection, DriverManager and ConnectionPools
  • DDL and DML recap
  • Inserting and updating data with Statement and PreparedStatement
  • Fetching data with ResultSet

17. Buffer (3hr)

18. DB interaction with Spring jdbcTemplate *

  • Intro to Spring
  • Spring configuration for dataSource
  • JdbcTemplate and RowMapper
  • DAO pattern

19. DB Interaction with JPA *

  • ORM concept
  • Key annotations
  • JPA API Overview

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages