Workshops

FIRST ANNOUNCED WORKSHOPS
Next workshops to be announced soon. Stay tuned.

You can use your special 15% discount for all workshops if you have the Standard, Startup, Executive or Investor pass.

 

Mastering browser devtools

Trainer: Remy Sharp (remysharp.com)

Workshop description: Sure, you've moved past alert debugging and discovered console.log, but did you know you can replay XHR requests instead of having to repeat your steps to make the request? Or that you can proxy your local server through a browser configuration so your mobile phone can see it? This workshop is dedicated to learning the native developer tools baked in to the browser to make our life a little more bearable. We will primarily look at the debugging features of Chrome DevTools and those concepts that apply to other browsers. We'll also look at remote mobile debugging using native tools and also look at the alternative tools where native support isn't available. The workshop will mostly be about the foundation of debugging techniques, which apply way beyond just a single browser's debugger tool, but will raise your expectation of all web debugging environments. "Solid pragmatic immense knowledge about...like anything you would throw at him. Easy to change his plans to respond to the audience interests." - Booking.com "Learnt a ton in @rem's debugging workshop yesterday. Eager to put it into use!" - Mark Perkins

What you will learn: 

  • Workflow: How to make DevTools your development IDE
  • Console: Power features beyond console.log
  • Memory: How to identify, diagnose and remediate memory leaks in the wild
  • Mobile: Using the tools you know to debug tiny machines
  • Network: What's slow, why and the detail behind a request
  • Performance: How to read and investigate rendering issues
  • Application: You'll apply these new skills directly to live websites

Environment: Bring your own laptop with:

  • A text editor (Sublime Text, TextMate, Coda, Textpad++, etc)
  • Google Chrome and Google Canary
  • Node installed (make sure it's a recent version)

Price: 950 PLN + VAT (first 10 tickets, next 1200 PLN +VAT)

Date: the 18th of May 2017, from 9:30 to 17:30

Duration: 8h

Language: English

Buy  

Naucz się tworzyć infografiki – wykorzystaj potęgę obrazu i komunikacji wizualnej

Trener: Jacek Kłosiński (klosinski.net)

Opis warsztatu: Psychologia odbioru materiałów wizualnych – Zaczniesz od poznania zasad rządzących komunikacją wizualną. Dowiesz się jakie psychologiczne aspekty decydują o pozytywnym odbiorze projektu i zrozumiesz jak obraz wpływa na odbiorców. Planowanie i tworzenie koncepcji infografiki – Dobry projekt zaczyna się od dobrego planu. Wszystkie środki wizualne powinny być dostosowane do ciekawego pomysłu i przyciągającej uwagę idei kreatywnej. Dowiesz się jak o to zadbać. Tekst i jego rola w infografice – Czy wiesz, że przeciętna infografika zawiera aż 400 słów? Musisz postarać się nie tylko o ciekawy obraz, ale też treści, które będą mu towarzyszyć. Nauczysz się tworzyć nagłówki oraz skracać i przerabiać teksty. Podstawy projektowania graficznego – Zrozumiesz jakie zasady rządzą doborem kolorów, zestawianiem ze sobą krojów pisma i rozkładaniem poszczególnych elementów w celu uzyskania ciekawej kompozycji. Narzędzia do tworzenia infografik – Poznasz darmowe i proste w obsłudze programy graficzne, które dostępne są bez konieczności instalowania czegokolwiek na komputerze. Wystarczy przeglądarka i podłączenie do Internetu. Podpowiem Ci także skąd brać darmowe zdjęcia, ikony, fonty i inne przydatne materiały.

Czego się nauczysz: Ta wiedza przyda się w codziennej pracy, niezależnie od stanowiska czy branży. Wzbogacisz swoje raporty, prezentacje, komunikację w social media oraz wszelkie inne treści, które tworzysz. Zrozumiesz zasady rządzące językiem wizualnym i poznasz gotowe do zastosowania, darmowe narzędzia.

Warsztat skierowany jest dla osób początkujących w dziedzinie projektowania graficznego. Nie jest wymagana znajomość narzędzi ani jakiekolwiek doświadczenie w tym zakresie. Jeśli chcesz nauczyć się wykorzystywać metody komunikacji wizualnej, poznać ciekawe narzędzia, poćwiczyć opowiadanie obrazem, zacząć stosować infografiki, ikony i inne metafory wizualne, to są to zajęcia dla Ciebie.

Wymagania: laptop, otwarta głowa, poczucie humoru, mile widziana znajomość social media.

Cena: 180 PLN + VAT (pierwsze 10 biletów, potem 250 PLN + VAT)

Termin: 18 maja, godz. 9.30 - 13:00

Czas trwania: 3,5h

Język: Polski

Kup  

Distilling microservices patterns

Trainer: Kuba Marchwicki (infoShare Academy)

Workshop description: Microservies. Everybody is talking about microservices. Everybody says they do microservces. The definition of microservice architecture is quite broad and vague: functional decoupling into discrete services, hence the number of approaches, with different flavors and implementations is so great - everybody can do microservices differently.

Fact is, not everything needs to stand as autonomous Java applications communicating over HTTP with JSON as a transport language. Different architectures compromises different elements - which is great and show
the true flexibility of the approach. However, regardless of implementation there is a set of practices that should be present in all solutions.

What you will learn: During the workshop we will distill, name a couple of patterns and play with an example implementation of:

  • service registers and discovery
  • circuit breakers
  • consumer driven contracts
  • centralized logging and monitoring
  • approaches in front-end web architecture

Experience required: We will be playing with multiple different stack for microservices so general knowledge of Java with some framework experience is required.

Environment: Bring your own laptop with Java8 + Maven. Any Java IDE is sufficient. Docker is optional, for providing some third party infrastructure like authorisation servers, logs injections etc. Prior workshop participants will receive a project to download all required dependencies.

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 9:30 to 13:00

Duration: 3,5h

Language: English

Buy  

Docker Networking and you

Trainer: Lorenzo Fontana (Kiratech, Docker Maintainer)

Workshop description: One of the most important parts of Docker is the ability it has to manage container networking in different scenarios. As Arthur C. Clarke might say, Docker networking is a technology now sufficiently advanced that it become indistinguishable from magic. This workshop will help you getting your hands dirty with Docker Networking and prepare you to handle your production infrastructure, cool hacks included!

What you will learn: Modules:

  • Historycal considerations
  • libnetwork (CNM)
  • IPAM
  • IPVS
  • Network drivers > Null > Host > Bridge 1. docker0 2. Custom Bridge 3. Custom Bridge IPAM underlay 4. Overlay > Overlay > Macvlan & ipvlan
  • Explain macvlan & ipvlan modes (private, vepa, bridge, passthru)
  • Network namespaces
  • Multiple datacenter bandwidth saving trough internal and externa ip addresses (via iptables OUTPUT chain)
  • Open vSwtich

Experience required: Basic knowledge of Docker, understanding of Linux networking.

Environment: Bring your own laptop with:

  • Docker installed on Linux
  • Docker for Windows 10
  • Docker for Mac

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 9:30 to 13:00

Duration: 3,5h

Language: English

Buy  

How to Generate ROI from Content Marketing

Trainer: Sujan Patel (Web Profits)

Workshop description: Sujan Patel is a content marketer extraordinaire, in 2016 alone his content generated 8.5 million views and 8000+ leads/sales for his business. In the content marketing workshop you’ll learn the everything from content creation to lead generation. Sujan will share his 8 step content creation process, effective content promotion and how to do content marketing for ecommerce, SaaS & service based businesses.

What you will learn: 

  • 8 step content creation process
  • 15 content promotion tactics 
  • How to build your email list and build authority
  • How to generate ROI for ecommerce, SaaS & Services based businesses

Experience required​: 

  • Must have a blog or already creating content on a regular basis

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 9:30 to 13:00

Duration: 3,5h

Language: English

Buy  

Designing microservice application with gRPC and Kubernetes

Trainer: Carter Morgan (Google)

Workshop description: In this workshop, we'll deploy a sample application using gRPC instead of REST to communicate with different parts of our application. Then we'll take that application and deploy it into the cloud, using Open Source tools such as Docker and Kubernetes.  We'll focus on designing microservices applications built around gRPC, we'll package that up into a container using Docker, and then we'll manage that application at scale using Kubernetes.

Experience: Attendees should know what VM's are and should have some familiarity with containers or orchestrators.

Environment: Bring your own laptop. We'll run the labs inside of the Google Cloud Shell environment.

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 13:45 to 17:15

Duration: 3,5h

Language: English

Buy  

New Adventures in Responsive Web Design

Trainer: Vitaly Friedman (smashingmagazine.com)

Workshop description: With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG, WAI-ARIA roles and Font Loading API now available in browsers, we all are still trying to figure out just the right strategy for designing and buildings responsive websites efficiently. We want to use all of these technologies and smart processes like atomic design, but how can we use them efficiently, and how do we achieve it within a reasonable amount of time?

In this workshop, Vitaly Friedman, editor-in-chief of Smashing Magazine, will be looking into a strategy for crafting fast, resilient and flexible responsive design systems by utilizing all of those wonderful shiny web technologies we have available today. We'll also talk about dealing with legacy browsers and will cover a few dirty little techniques that might ensure that your responsive websites will stay relevant, flexible and accessible in the years to come. Beware: you won’t be able to unlearn the things that you’ll learn in the workshop!

What you will learn: 

  • architecting and building pattern libraries and design systems
  • content choreography, internationalization and localization issues
  • layout techniques (Flexbox and CSS Grid)
  • responsive images (technical perspective)
  • dealing with web fonts (options, strategy, code snippets)
  • deferring and lazy-loading JavaScript (techniques, tools)
  • performance issues/strategy (best practices + HTTP/2 + HTTPS + prefetching techniques)
  • transition from HTTP to HTTPS - maintenance issues (e.g. dealing with legacy browsers)
  • progressive web apps and offline functionality
  • service workers and implication on design and development
  • common front-end challenges and solutions
  • accessibility issues and techniques
  • tooling (performance, frameworks, testing, quality assurance)

Experience required: The workshop is intended for intermediate/advanced developers who have an understanding of responsive design and how it works. 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 workshops covers more advanced techniques used in responsive design.

Environment:  You'll need to bring a lot of patience and willingness to learn, as we’ll do a lot of work and thinking and planning (not debugging though). Laptop is preferred. You’ll need a lot of sleep reserves since it’s going to be a packed day.

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 13:45 to 17:15

Duration: 3,5h

Language: English

Buy  

Modern Asynchronous Programming in Java

Trainer: Raoul-Gabriel Urma (Iteratr Learning), Richard Warburton (Iteratr Learning)

Workshop description: Reactive and Asynchronous applications are growing in popularity, but what is the best way to build them? This course teaches you how to apply the latest concurrency techniques to develop state of the art Java applications. With the rise of Microservices and Service Oriented Architectures, asynchronous concurrency is now critical to day-to-day Java development.

We start off by reviewing the differences between asynchronous and synchronous programming. You then build upon this theory by refactoring a project using asynchronous servlets and Java 8’s CompletableFuture. You’ll learn the good, the bad and th.e ugly between these approaches in terms of compositionality, testability and simplicity.

This course is face-paced and includes many practical exercises so you apply the new concepts immediately.

Workshop outline:

Asynchronous vs Synchronous Programming

  • Servlets
  • Asynchronous Servlets (3.0) and Spring
  • Why use asynchronous communications?
  • Solving the C10K Problem and the Microservices Performance problem
  • Timeouts

Approaches to Concurrency

  • The Reactive Manifesto and Functional Reactive Programming
  • Models of Concurrency: Event Based, Promises, The Actor Model, Reactive Streams
  • The full stack - from application right down to the OS

Promises using CompletableFutures

  • What is a Promise?
  • Motivation
  • ExecutorService
  • Creation patterns
  • Composition patterns
  • Exception handling
  • Sequence patterns

Environment: Bring your own laptop. You should have JDK8 running and a suitable IDE + maven installed. The project files will be sent to participants before the workshop.

Price: 950 PLN + VAT

Date: the 16th of May 2017, from 9:00 to 17:00

Duration: 8h

Language: English

Buy  

Current Buzzwords With Java EE With Reasonable Best Practices

Trainer: Adam Bien (Java Champion)

Workshop description: Microservices, Cloud Native, DevOps (...) and Serverless in a slideless workshop. In this workshop I will build, test, run on Docker, push to the clouds and apply microservice patterns and common sense best practices with Java EE 7. No slides, no dependencies, just code. Your challenging questions are highly welcome! #slideless

What you will learn: Extreme productivity with Java EE.

Experience required: Experience with Java programming language.

Environment: Java 8, Maven, Docker and IDE of your choice. I will use NetBeans 8.X "Java EE" Edition.

Price: 180 PLN + VAT

Date: the 17th of May 2017, from 13:45 to 17:15

Duration: 3,5h

Language: English

Buy  

Startup Ecosystem Development Workshop

Trainer: Óscar Ramírez (Startup Commons Global), Valto Loikkanen (Startup Commons Global)

Workshop description: Join leading cities around the world that are implementing digital backbone to improve their startup ecosystem performance and ROI.

Developing startup ecosystems is a very multidimensional process involving seemingly independent, but connected activities and processes as well as multiple organizations and stakeholders with varying focuses and agendas.

This workshop is designed for those responsible for national, regional or city economic development with a focus on economic growth via entrepreneurship, innovation, job creation and attracting investments. It specializes in measuring economic development created by startup ecosystem via innovation, jobs creation and international investment and is aimed to share best practices and tools (either from policy design, funding instrument or support services design, ecosystem management and coordination roles, as well as budgeting and capacity building) from other startup ecosystems around the world.

Vibrant startup ecosystems have their own ingredients, shapes and sizes but all of them share the same vision: to serve startups in the most effective ways possible to facilitate innovative companies development and make cities more prosperous. Workshop description: Join leading cities around the world that are implementing digital backbone to improve their startup ecosystem performance and ROI.

What Will You Learn:

  • World leading knowledge about what is required to support local startup ecosystems that scale entrepreneurship and generate higher volume of good startup ventures.
  • Mapping your startup ecosystem
  • Service concepts samples
  • Tools and metrics to measure key services, organizations and whole ecosystem
  • Roadmap plan Network with your global peers to share best practises and build cross border relationship

Price: free (invitations only)

Date: 18th of May 2017, from 14:00 to 17:30

Duration: 3,5 hours

Language: English

Sold Out!