• 00Days
  • 00Hours

Workshops

Here you will find details about the workshops and the trainers: course overview, what will you learn, required knowledge and tools. Schedule and registration is available below.

What will we do in this workshop

This workshop will guide you through more advanced concepts used in Angular world like reactive programming ( RxJs, NgRx).

We will build together an application that puts these notions into practice.

Prerequisites for participants

The participants must have JavaScript and to have worked/practiced basic Angular before.

This workshop will not include the basic information like what Angular framework is and its architecture, what ES6 or TypeScript is.

What will you learn at the end

At the end of the workshop, you will have a deeper understanding on how Angular works and how reactive programming can be used in Angular applications.

What tools do you need installed on your computer before the workshop starts

  • laptop with Node.js and Angular CLI  https://cli.angular.io/ installed

In case you register for this workshop and you need info regarding tools, let us know.

 

Marius  Axinte is a very active IT guy with more than 12 years of experience in the Web development area. The way Marius manages to combine frameworks and tools and seeks scalable architectures is impressive. Besides the projects he is involved in, he also contributes in AgileHub since 2017 and manages to keep the optimism and smile due to his 3 children.

What will we do in this workshop

In this workshop we  will get familiar with general Front-End Web Development concepts by building a simple web interface that sends and receives data from a public API.

Prerequisites for participants

This workshop is dedicated to students, entry-level programmers or just curious minds and it does not require any programming experience, but it is recommended to have a minimum understanding of basic programming concepts such as: what is a variable, how to create a functions and flow control statements (if, for, while) so that we can jump right to coding.

What will you learn at the end

At the end of the workshop participants will know how to work with HTML5, CSS3, JavaScript, AJAX how to make work public using GitHub pages. 

Also, participants will scratch the surface for other concepts like DevTools, Version Control, Deployment, HTTP and other cool front-end stuff.

What tools do you need installed on your computer before the workshop starts

  • Visual Studio Code, Google Crome, Node.js 
  • GIT SCM, GitHub account

For those attending this workshop,  links for the tools will be sent.

In case you register for this workshop and you need info regarding tools, let us know.

 

Florin Asavei is a Full-Stack .NET developer and overall web enthusiast with a background in Front-End development using JavaScript, jQuery and Angular.JS . He is an active member of the local tech communities, participating in educational activities and local tech meetups. His contribution in AgileHub started in early 2018 and from the start he proved to be an easy-to-go-to person, always eager to help and share what he knows with the others.

What will we cover in this workshop

This workshop will teach you ASP.NET Core by doing. You’ll learn by building a full-featured ASP.NET Core application from scratch. We will see the new architecture of ASP.NET Core based on Kestrel, middleware’s and built-in configuration, logging and dependency injection.

Prerequisites for participants

In order to benefit from this workshop, the participants need to be familiar with  ASP.NET.

What will participants learn by the end of workshop

 Participants will leave the workshop with strong knowledge about ASP.NET Core.

What tools do you need installed on your computer before the workshop starts

  • .NET SDK  installed on the laptop( https://www.microsoft.com/net/learn/get-started/windows )
  • Visual Studio Community 2017 ( https://visualstudio.microsoft.com/ ) / vs code ( https://code.visualstudio.com/ )
  • Git,  MS Sql Server

In case you register for this workshop and you need info regarding tools, let us know.

 

Igor Jigan is a passionate software engineer at an IT Services Company. He spent most of his time learning new things, keeping up to date with technologies. He enjoys taking ownership of challenging projects, solving technical problems and sharing his experience with the local community.
He has been contributing in AgileHub since 2017 and has been a technical mentor/coach at ScriuCod for 2 years.  Recently he discovered that kids also love learning programming from him.

What will we cover in this workshop

Symfony is a modern PHP framework used for developing web applications and APIs. In this workshop we will build a small, CMS-like application using Symfony.

Prerequisites for participants

In order to code along in this workshop, you need to have hands-on experience with PHP, OOP, HTML & CSS and be a little familiar with git, composer and console comands.

What will participants learn by the end of workshop

Participants will acquire an overview of how Symfony handles the main points of any web application: setup and configuration, controllers and routing, templates and assets, persistence in the database, authentication and authorization.

What tools do you need installed on your computer before the workshop starts

  • Laptop with PHP 7.1, MySQL and Composer – I strongly recommend Homestead, a development-ready virtual machine (requires Vagrant and VirtualBox 5.2
  • PHPStorm (30 days trial)
  • If you register for this workshop and you need help regarding tools, contact me on LinkedIn.

 

Cristian is a web consultant and full-stack developer with 8 years experience in building web applications, SPAs and RESTful APIs. He is also a Certified Scrum Master and passionate about teaching and sharing his knowledge with others. He loves working with Symfony and organizes the Symfony meetup in Bucharest and the Symfony Romania Facebook group.

What will we do in this workshop

This workshop will be an introduction to the world of React. Learn basic things including ES6, Component Thinking, JSX, State Management and much more.

Prerequisites for participants

The course is dedicated to beginners, so the participants need to have basic knowledge in HTML, CSS and JavaScript.

What will participants learn by the end of workshop

By the end if this workshop you will know how to build an application from scratch using React.

What tools do you need installed on your computer before the workshop starts

  • Laptop with Visual studio code installed.

In case you register for this workshop and you need info regarding tools, let us know.

 

Ioan Morar started his career as a Web Designer/Grafic Designer freelancer in 2010 and for four years he worked for multiple projects. Later on he discovered his interrest in web development and continued his career as Web Developer. He is skilled in C#, .NET MVC, Sql Server and frontend technologies like React (Javascript ES6), Typescript, HTML5, CSS/LESS.

He loves to share his knowledge to interested persons therefor he is pleased to contribute in AgileHub.

What will we cover in this workshop

We will discuss together about coding standards and clean code – what they are, why do we write dirty code and how can we make it cleaner. Also, we will take OOP elements in C# and present the recommended best coding practices for them: comments, giving proper names for classes, interfaces, properties, fields and methods in C#.

Prerequisites for participants

This workshop is aimed to the beginner C# developers who want to improve their writing code skills.

What will participants learn by the end of workshop

At the end of the workshop you will know how to analyse a text requirement and transform it into classes by writing clean code when defining the classes and their contents.

What tools do you need installed on your computer before the workshop starts

  • Laptop & mouse
  • Visual Studio 2015/2017 Community installed.

In case you register for this workshop and you need info regarding tools, let us know.

 

Nadia has been a Software Developer for 12 years and an IT trainer for 6.
As a passionate programmer she is interested in best coding practices and is curious about various programming languages to see what they have in common and what is different. That is she has worked in many technologies and programming languages: starting with ASP.NET applications in C#, then a bit of C++ with MFC, some iOS development with Objective-C and Swift, and eventually came back to my first love: WPF with C#.
I enjoy sharing knowledge with others and consider that each interaction is an opportunity to learn something new, for all involved parties. Even as a trainer, I still learn a lot from each participant, because after all, every person has his own experience and sharing it can enrich the others. She has been gathering many „thank you, Nadia!” from AgileHub participants for more than 3 years now.

What will we cover in this workshop

We will start by defining a common understanding about learning and gamification and how it can be used within software testing.

The workshop will cover topics like bug hunting, learning about heuristics and mnemonics, test a black box, important aspects to take into account while testing, several misconceptions regarding testing, etc.

  • Do a bug hunt (Testing Cup style) and test a black box
  • Learn about heuristics and mnemonics
  • What is important for us while testing
  • What misconceptions we have in software testing
  • Do some testing challenges

Prerequisites for participants

Some minimal knowledge and practice in regards to software testing. 

The workshop is designed for people with very little knowledge but also for seniors. It will re-shape how you understand software testing and create the bases for understanding software testing as a profession.

What will participants learn by the end of workshop

The participants will be able to find out what software testing is for a tester (so that when you they asked about this profession they’ll  be able to proudly give an answer).

Testing techniques and approaches, how to think like a tester, how to learn, how to have fun learning, how to become a professional tester.

What tools do you need installed on your computer before the workshop starts

Just your laptop and a ludic spirit. Learning is fun!!!

In case you register for this workshop and you need info regarding tools, let us know.

 

Claudiu Draghia is a passionate advocate and a continuous learner of quality testing and software development, with over 14 years of experience in making things happen in software testing. He worked with different companies, from in-house projects to outsourcing, and has used various tools and methodologies in his work. His last role for several years was Quality Manager, but at heart, he told us he is still a passionate tester. Besides learning, he also enjoy sharing what he knows. This is why he contributes in the Tabara de Testare community in Bucuresti formany years and has accepted to join us as a trainer at this conference.

What will we cover in this workshop

This workshop will teach you how to implement API and Performance automated tests

Prerequisites for participants

Web based automation experience and experience with testing APIs.

What will participants learn by the end of workshop

We will implement test scenarios in order to test APIs, we will define relevant scenarios for performance testing and add them within CI/CD process. Participants will leave the workshop with a strong knowledge of how to test APIs, how to create performance scenarios, the tools limitations and how to add performance and API tests in a CI/CD process.

What tools do you need installed on your computer before the workshop starts

  • Laptop
  • JDK 8
  • JMeter
  • Postman

In case you register for this workshop and you need info regarding tools, let us know.

 

Casian Stupari is a young and active and optimistic IT guy.  His favourite IT topics includ automation testing  and security.  He has more than 8 years expererience in this field  and likes to share what he knows. With this is mind he finds many opportunities (at his job and in the community) to give presentations, workshops and offer consultancy on these topics. Casian is part of AgileHub team since the beginning of 2018 and has many ideas we would like to implement in the near future.

What will we cover in this workshop

This workshop will dive into the different marketing channels out there and how you can use them to attract users and clients with little or no investment. The goal is to create a minimal marketing plan that you can later execute on like a growth hacker.

What will participants learn by the end of workshop

At the end of the workshop, you will have learned:

  • what marketing channels you can use to promote your startup or company
  • how different startups like Twitter, Airbnb or LinkedIn have used these channels to attract tens of millions of users
  • the tools you can use to boost your marketing efforts

Prerequisites for participants

No prior knowledge is needed, just an interest for the subject

Target audience:

  • Marketing/Business students
  • Startup founders or employees
  • Technical or non-technical people who want to build a startup
  • Marketing professionals and freelancers wanting to get new marketing ideas for the companies they are working for

What tools do you need installed on your computer before the workshop starts

Preferably, a laptop with Microsoft Office installed (Word + Excel)

Alternatively, a piece of paper and a pen.

 

Sebastian Maraloiu is one of the most talented marketing professionals in Romania. In the past years, he co-founded several web & mobile startups and worked with tech startups in different stages.

Sebastian has:

  •  helped early-stage startups grow from 0 to tens and hundreds of thousands of users and
  • helped established startups grow from millions to tens of millions of users

In his early days, he worked in marketing for L’Oreal and in advertising for BBDO.

What will we cover in this workshop

Behavior driven development is a development methodology that has as purpose improvement of team communication. This workshop is an introduction in BDD and we will focus on how it is used in automated testing for web applications. During the 4h we have we will install a BDD framework developed in PHP, that we will further use for writing automated tests.

Prerequisites for participants

The workshop is useful for those who work as testers and would like to learn more about automated testing.

What will participants learn by the end of workshop

At the end of the workshop, the participant should understand the BDD concept and how it is used in automated testing. He will also gain experience in development and execution of automated tests using a BDD framework, called Behat.

What tools do you need installed on your computer before the workshop starts

  • Laptop with PHP, Git, Java(JRE), Chrome browser installed
  • PHPStorm(30 days trial)
  • Optional Composer(dependency manager for php)

In case you register for this workshop and you need info regarding tools, let us know.

 

Adrian Radu works for many years in QA area and is specialized in automated testing for web applications. His works involves often times writing automated tests using Behaviour Driven Development, PHP, Java and Selenium.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Schedule and registration

After you create an account and log in, below you will be able to register for workshops. Please do not register for multiple simultaneous workshops.

The participation is free. Coffee, tea and water are provided with the help of our sponsors.

Lunch: In case you need lunch, a lunch ticket needs to be purchased. Purchase one separately for Saturday and Sunday.

08:00-08:30 - Arrival

08:30-08:50 - Open Day 1

09:00-13:00 - Parallel Workshops - Morning:

Room no. 1 – Design Sprints – How to validate your new idea in 5 days
Cosmin Maxim

Registrations are not open

Room no. 2 – Testing through Gamification
Claudiu Draghia

Registrations are not open

Room no. 3 – Responsive Web Development with HTML5, CSS3 and JavaScript
Florin Asavei

Registrations are not open

Room no. 4 – Reactive programming in Angular 7
Marius Axinte

Registrations are not open

Room no. 5 – Modern 3D graphic applications in C++
Sebastian Ichim

Registrations are not open

13:00-14:00 - Lunch

Room nr. 1 – Abilities of an experienced Scrum Master
Camelia Codarcea

Registrations are not open

Room no. 2 – Security testing using web QA automation approach
Casian Stupari

Registrations are not open

Room no. 3 – Introduction to REACT
Ioan Morar

Registrations are not open

Room no. 4 – Power up your Visual Studio to optimize development
Nadia Comanici

Registrations are not open

Room no. 5 – Building eCommerce with JAVA
Andrei Draghia

Registrations are not open

14:00-18:00 - Parallel Workshops - Afternoon:

18:10-18:30 - Closing Day 1

08:00-08:30 - Arrival

08:30-08:50 - Open Day 2

09:00-13:00 - Parallel Workshops - Morning:

13:00-14:00 - Lunch

14:00-18:00 - Parallel Workshops - Afternoon:

18:10-18:30 - Closing Day 2

SPONSORS