2021, April 8 Start: 3PM CET Duration 4 hours online
"Painless Integration Testing with Docker and Testcontainers"
Workshop #1
Kevin Wittek
Head of Blockchain Research Lab
AGENDA
2021, April 8-th
12:00 – 12:15
12:00 – 12:15
Welcome speech. Overview.
12:15 – 13:00
12:15 – 13:00
Lambda Expression
Functional programming concept, the syntax for lambdas, replacing with anonymous inner classes. etc.
13:00 – 13:07
13:00 – 13:07
Break
13:07 – 13:27
13:07 – 13:27
Method reference, static, and default method in the interface
1. Method reference
2. Static method
3. Default method
4. Optional
13:27 – 14:27
13:27 – 14:27
Best practices and useful patterns
1. Java inbuilt functional interfaces.
2. Execute around patterns etc.
14:27 - 14:37
14:27 - 14:37
Break
14:37 - 15:27
14:37 - 15:27
Java Stream
1. The stream interface, stream processing,
2. Map, filter and reduce
3. Short circuiting methods etc
15:34 - 16:24
15:34 - 16:24
Collectors
1. Collectors toList, toSet, to Map
2. Sorting ( Comparators)
3. Parallel processing
16:34 - 16:55
16:34 - 16:55
Q&A 
12:00 – 12:15
Welcome speech. Overview.
12:15 – 13:00
Lambda Expression
Functional programming concept, the syntax for lambdas, replacing with anonymous inner classes. etc.
13:00 – 13:07
Break
13:07 – 13:27
Method reference, static, and default method in the interface
1. Method reference
2. Static method
3. Default method
4. Optional
13:27 – 14:27
Best practices and useful patterns
1. Java inbuilt functional interfaces.
2. Execute around patterns etc.
14:27 - 14:37
Break
14:37 - 15:27
Java Stream
1. The stream interface, stream processing,
2. Map, filter and reduce
3. Short circuiting methods etc
15:34 - 16:24
Collectors
1. Collectors toList, toSet, to Map
2. Sorting ( Comparators)
3. Parallel processing
16:34 - 16:55
Q&A 
WHAT YOU WILL LEARN
Turbulent development projects experience almost daily requirements changes, user interface modifications, and the continual integration of new functions, features, and technologies. Keep your testing efforts on track while reacting to changing priorities, technologies, and user needs. This highly interactive course offers a unique set of tools to help you cope with—and perhaps even flourish in—what may seem to be a totally chaotic environment. Practice dynamic test planning and scheduling, test idea development, bug tracking, reporting, test triage, exploratory testing, and much more.
Be ready for just about anything that can happen in a software testing project such as a complex, customer-facing Mobile, Web, e-commerce or embedded applications. Learn to identify, organize, and prioritize your testing "ideas." Respond effectively to business, technological and organizational and cultural changes to your testing projects.

Create workflows to schedule testing tasks dynamically and adapt the testing focus as priorities change. Decide on purpose what not to test— not just because the clock ran out!
Just-In-Time Testing (JIT) approaches are successfully applied to many types of software projects—commercial off-the-shelf applications, agile and iterative development environments, mission-critical business systems, and just about any application type. Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Examples are drawn from insurance, banking, telecommunications, medical, and other industries. The course is packed with interactive exercises in which students work together in small groups to apply JIT testing concepts.
Just In Time Testing received the EUROSTAR BEST TUTORIAL award in 2010.

SHOW MORE
Turbulent development projects experience almost daily requirements changes, user interface modifications, and the continual integration of new functions, features, and technologies. Keep your testing efforts on track while reacting to changing priorities, technologies, and user needs.
This highly interactive course offers a unique set of tools to help you cope with—and perhaps even flourish in—what may seem to be a totally chaotic environment. Practice dynamic test planning and scheduling, test idea development, bug tracking, reporting, test triage, exploratory testing, and much more.

Be ready for just about anything that can happen in a software testing project such as a complex, customer-facing Mobile, Web, e-commerce or embedded applications. Learn to identify, organize, and prioritize your testing "ideas." Respond effectively to business, technological and organizational and cultural changes to your testing projects.Create workflows to schedule testing tasks dynamically and adapt the testing focus as priorities change. Decide on purpose what not to test— not just because the clock ran out!

Just-In-Time Testing (JIT) approaches are successfully applied to many types of software projects—commercial off-the-shelf applications, agile and iterative development environments, mission-critical business systems, and just about any application type. Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Examples are drawn from insurance, banking, telecommunications, medical, and other industries. The course is packed with interactive exercises in which students work together in small groups to apply JIT testing concepts.

Just In Time Testing received the EUROSTAR BEST TUTORIAL award in 2010.
SHOW MORE
SPEAKER'S BIO
Kevin Wittek
Head of Blockchain Research Lab
Testcontainers co-maintainer and Testcontainers-Spock author, passionate about OSS, containers and Linux. Oracle Groundbreaker Ambassador. Software Crafter and testing fan. Fell in love with TDD because of Spock. Believes in Extreme Programming as one of the best Agile methodologies. Likes to write MATLAB and Python programs to support his wife in performing behavioural science experiments with pigeons. Plays the electric guitar and is a musician in his second life.

After many years working in the industry as an engineer, Kevin is now doing his PhD in computer science in the field of distributed systems engineering and is leading the Blockchain Lab at the Institute for Internet Security in Gelsenkirchen, Germany at the Westphalian University of Applied Sciences.
Kevin Wittek
Head of Blockchain Research Lab
Testcontainers co-maintainer and Testcontainers-Spock author, passionate about OSS, containers and Linux. Oracle Groundbreaker Ambassador. Software Crafter and testing fan. Fell in love with TDD because of Spock.
Believes in Extreme Programming as one of the best Agile methodologies. Likes to write MATLAB and Python programs to support his wife in performing behavioural science experiments with pigeons. Plays the electric guitar and is a musician in his second life.

After many years working in the industry as an engineer, Kevin is now doing his PhD in computer science in the field of distributed systems engineering and is leading the Blockchain Lab at the Institute for Internet Security in Gelsenkirchen, Germany at the Westphalian University of Applied Sciences.

SHOW MORE
WORKSHOP FORMAT
Lecture and Small Group Activities
Overview — 15 min
Training — 3,5 hours
Breaks — 30 min
QA — 30 min
FOR WHOM?
Moving your project to the latest Java can mean faster code, cheaper cloud bills, but above all, an application that cannot be hacked easily! Just by using Java 11, you can save up to 25% of heap memory, and there are many other benefits.

If you write your code to the latest Java, it would become clearer, concise, and easy to read which means less chance to produce bugs.
WHAT YOU NEED BEFORE WE START:
1
A fancy coffee mug. Tea mugs are also accepted if you are not a caffeine addict yet :)
2
Computer with internet access
3
Zoom
COURSE BENEFITS:
Generate many different types of great testing ideas
Triage testing and do dynamic test planning
Implement effective decision making
Work with minimal upfront documentation
Do session-based exploratory testing
PURCHASE INFO
$199
April 8, 3:00 pm CET, 4 hours
"Painless Integration Testing with Docker and Testcontainers"
Workshop #1
by Kevin Wittek
24:45:54
Registration closes on April 5-th
workshop price
OR
Workshop #1
"Painless Integration Testing with Docker and Testcontainers"
Responsible for payment:
Additional information
Geekle Corp.
910 Foulk Road, Suite 201
Wilmington, DE
19803, USA
Designed by:
Our website is almost ready
Create a targeted live campaign.
Scale your infrastructure with our simple service.
Days
Hours
Minutes
Seconds
Leave your email below to receive updates
Click to order
Total: 
Contact Information
Payment method
Contact the organizer if you need a refund