WORKSHOPS

Workshops are focused on providing attendees with a masterclass on any given topic.

You're welcome to attend as many Workshops as you like.

25% discount for all workshops if you have the Conference, Startup, Executive or Investor pass.

Workshops are held in two different LOCATIONS: Amber Expo and Olivia Business Centre (Olivia Four building).

WORKSHOPS FOR DEVELOPERS:

Towards an Agile Design

Trainer: Venkat Subramaniam (Agile Developer)

Description:

It's common knowledge: software must be extensible, easier to change, less expensive to maintain. But, how? That's what we often struggle with. Thankfully there are some really nice design principles and practices that can help us a great deal in this area. In this workshop, we will start with a few practical examples, problems that will demand extensibility and ease of change. We will approach their design, and along the way learn about the principles we apply, why we apply them, and the benefits we get out of using these principles. Instead of talking theory, we will design, refactor, create prototypes, and evaluate the design we create.

What you will learn: 

- Identifying design smells.
- Key design principles that help to create extensible code.
- When to apply the principles.
- How to apply the principles.

Experience required:

Knowledge of programming using languages like Java, C#,...

Environment:

-Computer to program during the workshop.
-Your favorite IDE.
-Necessary Compiler installed.

Language: english

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 399 PLN (or 299,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
399 PLN + 23% VAT 549 PLN + 23% VAT

 

Date: 8th of May 2019, 10:30 - 14:30

Duration: 4h

Language: English

Buy  

Kafka: Building a scalable search infrastructure with Kafka Connect and Kafka Streams

Trainer: Pere Urbon-Bayes (Confluent Inc)

Description: 

In this workshop we are going to explore the best practises used in the industry to build scalable and reliable search architectures. In the session we are going to see how Apache Kafka, Kafka Connect and Kafka Streams can be used for this purpose.

After a quick review of the why and how, we’re going to quickly jump into a real life e-commerce example of using Kafka Connect and Kafka Streams to build a world class search. Based on this example we’ll practise how to build scalable indexing pipelines.

Even if we focus this workshop on search, this very same workshop ideas could be applied to other data engineering task where moving data from system A to system B, including some data transformations and preparation, is the main objective.

What you will learn: 

In this workshop you will practise:

- Apache Kafka best practises as an streaming platform to connect your data.
- Kafka Connect as a powerful to to ingest your search documents into your search engine.
- Kafka Streams as a valuable asset to enrich your data points before their reach your search engine.
- Best practises for data enrichment, aggregation, cleansing, filtering and consolidation to scale your search solution.

Experience required:

To have a successful journey in this workshop you would need:
- Previous basic experience of Apache Kafka as an streaming platform.
- Previous knowledge of Elasticsearch or Solr as a search engine.
- Basic managing of docker, as the platform we will be using to run the workshop.

No previous knowledge of Kafka Connect and Kafka Streams is required, but would certainly be of value.

Environment:

To run the examples of this workshop you will need:

- A laptop with a Linux distribution or a Mac OS, in case you have a windows machine you will need virtualization to have a linux machine. This workshop materials are not tested using windows.
- Latest version of Docker for Linux or Mac. (18.06.0-ce |1.22.0).
- Java 8.
- Your Java IDE of choice (Eclipse or Intellij).

Prework will be sent via email closer to the workshop.

Language: english

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 399 PLN (or 299,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
399 PLN + 23% VAT 499 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 13:00

Duration: 3,5h

Language: English

Buy  

"Pedal to the Metal" with ThinWARs and Java Backends #noslides #usetheplatform

Trainer: Adam Bien (Java Champion)

Description:  

In this workshop we will build together a Thin WAR microservice without any external dependency.

Monitoring, openAPI (swagger), Microservice Patterns, complex object serialization, robustness and errorhandling, reactive programming, REST API and domain driven package structure included.
We will just use Jakarta EE and MicroProfile without any external dependency or library.

Questions and discussions are highly welcome.

No slides, just code.

What you will learn: 

How to implement backend services in no time which will last forever (> 5 years).

Experience required:

Basic Java and Java annotations knowledge.

Environment:

Preinstalled:
- Maven 3.
- Java 8.
- openLiberty, Payara or WildFly.

Language: english

Location: Olivia Business Centre, Olivia Four, O4 Coworking (Aleja Grunwaldzka 472B)

Price(NOW): 299 PLN (or 224,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
299 PLN + 23% VAT 399 PLN + 23% VAT

 

Date: 7th of May 2019, 13:30 - 17:00

Duration: 3,5h

Language: English

Buy  

Smart Responsive Interface Design Patterns

Trainer: Vitaly Friedman (smashingmagazine.com)

Description: Are you ready for a design challenge? In this workshop, Vitaly Friedman, co-founder and creative lead of Smashing Magazine, will be taking a microscopic examination of common interface components and problems appearing in responsive user interfaces. In this workshop, we’ll be spending an entire day drawing and designing responsive interfaces, starting from accordions, to date/time pickers, sliders, feature comparisons, car configurators all the way to insurance calculators and trip planners.

Most techniques are borrowed from mid-size and large-scale real-life projects, such as large eCommerce projects, online magazines and web applications. We won't cover the basics, instead, the workshop covers more advanced — and often obscure and innovative techniques.

What you will learn: 

In this workshop, we’ll go hands-on into exploring:

- Responsive art direction techniques and advanced layouts, with many inspiring and memorable examples,
- Navigation, with mega-drop-downs, breadcrumbs, carousels, accordion and filters,
- Builders, with a car configurator and mobile plan builder,
- Forms, with email verification, password input, country selector, privacy issues, sliders and public transportation, and a banking transaction UI,
- Date pickers, date range picker and a time picker, incl. booking an appointment and booking an airline ticket,
- Tables, with a feature comparison table, currency exchange calculator, pricing plans,
- Search, with autocomplete, filters, search results,
- Calendars, with a multi-track schedule, TV Guide schedule, music festival schedule, exhibition calendar, spreadsheets and dashboard,
- Audio/Video, with a video player UI and audio-based input,
- Maps / Data Visualization, with a shopping mall map, election map, smart region input.
- Timelines, with a historical timelines, soccer game signature and live leaderboard and standings,
- Real-time experience with betting UI for soccer, poker and live video streaming,
- Footnotes and sidenotes in magazine articles,
- Seat selection, for a concert/theatre/exhibition and a perfect airplane check-in,
- Responsive PDF for documents and restaurant menus,
- Responsive upscaling, with eCommerce experience on large screens and article layout on large screens,
- Design anti-patterns to avoid to prevent running into maintenance issues and “slow UX decay”.

Experience required:

The workshop is intended for intermediate/advanced designers and developers who have an understanding of responsive design and how it works.

Environment:

You'll need to bring a lot of creativity with your preferred coffee mug. We’ll be spending a lot of time drawing, sketching, designing and thinking. Laptop is preferred but not absolutely necessary. You’ll need a lot of sleep reserves since it’s going to be a packed day. Bring a lot of attention to detail and non-standard thinking to this one! ;-)

Language: english

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 649 PLN (or 486,75 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
649 PLN + 23% VAT 749 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 17:30

Duration: 8h

Language: English

Buy  

Front-End Performance: Building Faster Websites

Trainer: Harry Roberts (CSS Wizardry Ltd.)

Description: 

Every case-study, every report, and every bit of feedback always tells us the same thing: speed matters. It’s good for users, it’s good for accessibility, and it’s good for business. But why are modern browsing experiences so slow? If technology is getting better, why are websites getting worse?

What you will learn: 

In this workshop, we’ll take an in-depth look at:

  • how the network really works, and how to design around it;
  • how to keep websites fast whilst keeping clients and stakeholders happy;
  • how to optimise our assets for faster delivery;
  • how to trick the browser into delivering assets with different priorities;
  • how to measure and profile performance wins and losses;
  • a whole host of tips, tricks, and techniques to help us deliver the same experiences in record times;
  • a bunch of fascinating little factoids and trivia which help shine a light on what’s really going on under the hood;
  • how to prepare for the web (and its users) of tomorrow;
  • lots of naughty little micro-optimisations, just for fun;
  • and a lot, lot more.

Experience required:

This workshop is targeted at intermediate to advanced front-end developers, web designers, and software engineers, or anybody who writes code. There will be resources and case studies for you to take back to non-technical stakeholders to help convince them of the power of performance.

Environment:

You will need a laptop, and something for making a lot of notes.

Language: english

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 599 PLN (or 449,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
599 PLN + 23% VAT 749 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 17:30

Duration: 8h

Language: English

Buy  

The Workaday World of Docker Captain

Trainer: Łukasz Lach (Docker Captain)

Description: This workshop explains the concepts and best practices of containerization of the entire development flow of projects written in different programming languages. Spawn a complete development environment on-demand, running entirely in Docker - a programming language itself, helper tools like debuggers and static analyzers, but also a complete desktop editor running in a web browser, anywhere. See how to efficiently utilize Docker to work on your project and how to prepare it for the orchestration, get the maximum out of possibilities that Dockerfile and docker-compose.yml files give. Learn how to monitor and (remotely) debug your containers, diagnose individual build steps and misbehaving entrypoint, dump the network traffic or even bring up an entire Kali Linux Desktop in your browser and use its tools for analysis.

Ease your everyday work - analyze, test, build, monitor, debug your Docker project and prepare it for unexpected - all presented to you by Docker Captain.

What you will learn: 

1. On-demand development environment in Docker - Dockerize your everyday work, spawn JetBrains GoLand editor in Docker, when needed.
2. Developing Docker images - building images, picking the right base image, multi-stage builds, debugging individual build steps, organizing container logging.
3. Multi-stage CI - analyze, obfuscate, test, build and containerize your project using a single “docker build” command.
4. Optimizing Docker images - image layers theory and practice, Dockerfile best practices, image squashing, statically linking your project (GoLang), building images “from scratch”.
5. Using a process manager inside containers - when and which one do you need?
6. Storing and sharing images - local image registry.
7. Organizing a Docker project - docker-compose.yml anchors and extensions, the .env file, templating configuration files inside the container.
8. Monitoring containers - checking logs and resource utilization, attaching and detaching container terminals, monitoring the whole stack or an individual instance in a web browser.
9. Debugging containers - misbehaving entrypoint, debugging network traffic, logging system calls and shell commands, spawning Kali Linux desktop in Docker for help.
10. Remote debugging containers - spawn a remotely available web shell inside the container.
11. Troubleshooting the Docker daemon - debug the daemon, monitor logs and events or dump the stack trace, if needed.
12. Docker Swarm - rules for creating a Swarm-capable project.
13. The unexpected - improving Docker performance on MacOS, runtime differences of Docker for Mac and Docker on Linux.
14. The predicted - chaos-engineering Docker containers, emulating network problems.
15. The unobvious - experimental features in Docker you are currently using.

Experience required:

Intermediate level - attendees actively use Docker.

Environment:

You need to have Docker and docker-compose installed. Links to minimal required versions will be sent via email closer to the workshop.

Language: english

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 649 PLN (or 486,75 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
649 PLN + 23% VAT 749 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 17:30

Duration: 8h

Language: English

Buy  

Serverless application security

Trainer: Marcin Hoppe (Auth0)

Description: Software developers love serverless. Function-as-a-Service platforms are cheap, convenient and allow developers to focus on users and solving their problems instead of fiddling with the infrastructure.

On the other hand, security engineers need to find their way around this brave new world and re-learn their trade without familiar tools such as firewalls and intrusion detection systems.

Join Marcin as he takes you on a journey to secure a serverless application built on AWS Lambda. You will learn how to approach this new problem, which AWS services can be helpful and where a good grasp of the basics is still necessary.

What you will learn: 

Add authentication and authorization to serverless functions using OAuth 2.0
Securely store secrets and database credentials
Stop attacks using Web Application Firewall (WAF)
Monitor your application and detect attacks
Use OWASP Serverless Top 10 and Cloud Security projects

Experience required:

You will need basic experience with building serverless applications on AWS. If you have never built an application on AWS Lambda, going through the Getting Started tutorial is recommended. https://aws.amazon.com/getting-started/tutorials/run-serverless-code/

Environment:

You will need a laptop with AWS command line tools, Node.js and a code editor. Postman or a similar tool will also be helpful for testing. You will also need an AWS account (free tier will work fine).

Language: english

Location: Olivia Business Centre, Olivia Four, O4 Coworking (Aleja Grunwaldzka 472B)

Price (NOW): 599 PLN (or 449,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
599 PLN + 23% VAT 699 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 17:30

Duration: 8h

Language: English

Buy  

Deep Learning with Convolutional Neural Networks: Understand, Develop and Apply

Trainer: Krzysztof Kudryński (NVIDIA)

Workshop description:

There seems to be a common agreement to treat Deep Learning as a magic blackbox. Developers only need to run `build`, `train` and `apply` methods and the frameworks will do the rest. However, frameworks are much more effective when in hands of a conscious developper. During this workshop we will use all the goodness of frameworks (eg. TensorFlow, Keras) but we will also learn how it works, why it works or if it fails - how to fix it.
 

In this workshop you will:

  • gain deep understanding of Convolutional Neural Network - the most common Deep Learning tool at the moment.
  • learn how to consciously design it so that it solves your more and more complicated problems
  • see how you can reuse publicly available solutions, how to modify them, tune them to your own needs
  • learn how to use frameworks like: TensorFlow and Keras to build Deep Learning solutions, monitor their training, and apply them in production.

Experience required: 

To actively participate in the workshop, basic knowledge of Python is required.

Environment: 

You will need your own laptop, with configured environment (git, python3 64-bit with pip, numpy, scipy, opencv-python, matplotlib, tensorflow, keras and pillow). A step-by-step instruction to prepare your environment is available at https://bitbucket.org/alberciak/cnn_4h. (part0_environment/readme).

Language: English.

Location: Olivia Business Centre, Olivia Four, O4 Coworking (Aleja Grunwaldzka 472B)

Price (NOW): 349 PLN (or 261,75 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
349 PLN + 23% VAT 449 PLN + 23% VAT

 

Date: 7th of May 2019, 09:30 - 13:00

Duration: 3,5h

Language: English

Buy  

Machine Learning: jak obliczyć szanse przeżycia katastrofy na Titanicu?

Trainer: Marcin Zadroga (infoShare Academy / DNV GL), Jakub Lachowicz (infoShare Academy)

Opis:

Podczas warsztatu przeanalizujemy słynny zestaw danych Titanic (Titanic dataset). W analizie danych najważniejsze jest to, aby zrozumieć to, na co patrzysz. Podczas warsztatu przyjrzymy się dokładnie nie tylko samej katastrofie, ale także zastosowanym metodom. Przeprowadzimy analizę zbioru danych i stworzymy model predykcyjny.

Czego się nauczysz:

Poznasz podstawy analizy danych w Pythonie oraz proces modelowania. Dowiesz się jak zbudować machine learningowe modele predykcyjne.

Wymagane doświadczenie:

Podstawowa wiedza nt programowania w Pythonie

Środowisko programistyczne:

Wymagany jest własny laptop.
Będziemy używać Google Colab notebooks, więc nie ma potrzeby instalacji żadnego oprogramowania.

Język: Polski

Location: Olivia Business Centre, Olivia Four, O4 Coworking

Price: 49 PLN (or 36,75 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Date: 7th of May 2019, 9:30 - 13:00

Duration: 3,5h

Language: Polski

Buy  

Cognitive Services in R

Trainer: Dawid Detko (Microsoft/Predica)

Description:

This self-guided workshop provides R scripts to demonstrate various AI techniques using the Microsoft Cognitive Services APIs in Azure. The scripts are provided as Jupyter Notebooks within the Azure Notebooks service. This example uses the Microsoft Custom Vision API to create a function that identifies an image from the web. 

Experience required : 

All you need is a good attitude and a basic knowledge of R.

Language: English  

Location: Olivia Business Centre, Olivia Four, O4 Coworking (Aleja Grunwaldzka 472B)

Price: For free

Date: 7th of May 2019, 13:30 - 17:00

Duration: 3,5h

Language: English

Buy  

WORKSHOPS FOR MARKETERS:

Content Marketing in an age of disruption

Trainer: Mark Schaefer (Schaefer Marketing Solutions)

Workshop description:

Content Marketing is going through immense changes as the competition heats up. How do you create effective content that connects in an authentic and human way? How do you overcome content shock and stand out as the signal in a world of noise? Content Marketing expert Mark Schaefer shows you how in this fun and fast-paced workshop.

Every participant will get a bestselling book titled „Marketing Rebellion”,
in which Mark Schaefer provides an achievable and realistic framework to help you stay ahead of the curve by re-imagining marketing in a world where hyper-empowered consumers drive the business results.
Marketing Rebellion

In this workshop you will learn:

  • How has the role of content in the marketing mix changed?
  • How do we assess information density in a niche?
  • What is the connection between content and SEO?
  • How do you determine a content strategy?
  • What makes content great?
  • How do you measure success?
  • What are the future challenges?

Experience required: 

Moderate experience and some familiarity with content marketing.

Environment: 

A laptop would be useful.

Language: English

Location: AmberExpo (Gdańsk, Żaglowa 11)

Price (NOW): 399 PLN (or 299,25 PLN if you have Conference, Startup, Executive or Investor Pass) + 23% VAT

Regular (until 30.04) Late (after 30.04)
399 PLN + 23% VAT 499 PLN + 23% VAT

Date: 7th of May 2019, 13:30 - 16:30

Duration: 3h

Language: English

Buy