Loading Presentation Video...
Victor Rentea Independent Trainer & Coach
Lead Architect at IBM Romania


20 June 2018


Bine ati venit!

  • IBM Bucuresti, Cluj, Timisoara
  • Bucharest JUG
  • Cluj JUG
  • Iasi JUG
  • Timisoara JUG
  • Codecamp
  • Bucharest Agile Software Meetup

Problema

Enuntul: http://victorrentea.ro/Junkomat.pdf

Tot codul va fi urcat pe https://github.com/victorrentea/kata-junkomat-rojug.git

Ideile principale le vom sumariza in acest google doc.

Conexiune

WebEx Meeting: https://bit.ly/2t7DoD9.

Daca audio are lag, sunati la audio-conferinta: 0372201100, participant key 73059217#, dar va rog sa va puneti pe mute.

Pentru a pune o intrebare, un-mute si intrebati direct, sau lasati un mesaj in chat pentru a va raspunde la pauza.

Toata sesiunea va fi inregistrata si pusa apoi la dispozitia voastra via mail, pe www.victorrentea.ro in sectiunea #talks si anuntata de @victorrentea pe Twitter.

Follow-up

Daca imi trimiteti un mail pe [email protected] cu subiectul "ROJUG" veti primi maine un reply cu inregistrarea + cateva bunatati "neoficiale" de unde veti putea aprofunda conceptele pe care le vom atinge pe parcursul exercitiilor.

Pentru a afla de alte evenimente viitoare:

La plecare, va rog lasati-mi un feedback, sa stiu daca mai repet.

Reclama

Training Offer


Other Modules



1) Cum sa-l folosesti pe Victor in firma ta

== Mic indrumar practic ==
  • Wiki: dacă vrei să mai afli niște chestii faine
  • Amplificator: când ești de acord cu el, dar vrei să iți convingi și colegii
  • Militant/Majoretă: să crești entuziasmul tehnic pentru cod
  • Antrenor: infuzie de skilluri pt juniori / intermediate
  • Geek: să construiești/fortifici cultura tehnică în SRLeu
  • Stand-up: să te distrezi un pic
  • Clanță: să creierești ce traininguri v-ar fi utile, sa convingi șeful că trebuie
  • Inspector: să vezi dacă ai luat-o pe un drum bun cu aplicația ta (second opinion)

Daca vrei unul din cursurile de mai sus in firma ta, hai sa vorbim.


2) Doar tu la cursul meu

Daca sunteti putini doritori sau vrei doar tu sa participi, gasim noi o solutie.




Checkout Exercise Code

https://github.com/victorrentea/training



Download printable stickers

High Res Pictures: Google Drive Folder



Practice Virtual Machine

Enter password to generate download link:

Invalid Password

Clients


Partners




In Images






In Words


...every time exceeding our expectations.

He is extraordinary flexible

Role model for all junior developers

The energy of his training sessions remain with the people

Victor provided us several training sessions in the last 3 years, customized according to our developer requests, every time exceeding our expectations. He is extraordinary flexible in his approach, very much involved, and with his enthusiasm, high level of expertise and "can do" attitude is able to move forward even the most resistant audience.

He is role model for all junior developers, and a partner for senior developers, who are looking forward to have a second opinion in finding specific technical solutions for complex environments.

Victor is organizing the training sessions more as workshops, where all are involved, encouraging the participants to contribute in the class, clarifying all kind of technical aspects with patience and smile:). He is extremely supportive even after the training sessions, building excellent relationships with his trainees.

In terms of ROI, the good energy of his training sessions remain with the people, giving them the willingness to improve themselves, to continually apply the concepts received during the training sessions, to share with other colleagues the trick and tips found from Victor.

Besides the knowledge, technical concepts and skills, what is most appreciated by our company is an extraordinary collaboration with Victor, his open minded attitude and his willingness to think together with us in finding solutions for business challenges.

Tatiana Neamtu, Software Development Manager Romania
ABS LBS

The most enthusiastic trainer I know, with the gift of passing on that enthusiasm to all of his students

Our developers learned a lot from Victor and our code quality tools spike every time we have him over for a training session.

Apart from Victor's excellent technical background, he is the most enthusiastic trainer I know and he has the gift of passing on that enthusiasm to all of his students.

He's always a pleasure to work with on complex enterprise-level problems or to listen to him talk about the latest in Agile software development.

I highly recommend Victor!

Leonard Mocanu, Software Architect at eMag

A consistent professional experience helped him formulate an authentic practical perspective.

The personal and interactive aspect helped me remember a lot easier the discussed topics.

Victor has an excellent mastery of the topics presented and managed to raise my expectations about how a technical course should look like, both regarding the content, as well as its presentation. A consistent professional experience helped him to formulate an authentic practical perspective on the topics, something that was missing from many courses I participated to.

I believe that an important element in the success of his trainings is the personal and interactive aspect that he adds to the materials and to the presentation. This approach helped me remember a lot easier the discussed topics, and encourages a relaxed informal interaction between the instructor and the audience.

He is one of the few trainers that add a substantial value to the presented materials and I trustfully recommend his courses.

(hover for original Romanian feedback)

Sorin Moise, Technical Team Lead, Senior Java Developer at IBM,
Clean Coder

Share all the information in such an understandable way

Interactive sessions, no questions without answers and very well organized presentations made us very involved in the course topics.

Passion in every line of code or piece of design

I have participated to other trainings before, but "Enterprise Architecture" course held by Victor was the most impressive. I was really amazed by the ability of Victor to share all the information in such an understandable way, even when most of the training sessions were related to very high level topics. Interactive sessions, no questions without answers and very well organized presentations made us very involved in the course topics.

Also I had the chance to work on a project with Victor which was a great success. You can really see passion in every line of code or piece of design which Victor creates. He likes challenges and always searches for better solutions. Beside all of these he is a very sociable person, a bit rare to an IT guy :)

Catalin Florea, Technical Team Lead, Senior Software Java/WS/Mobile Dev

His "Design Patterns" lectures were extremely well regarded by the students attending the course

Victor is an extremely well prepared, versatile and experienced trainer with whom it’s been a pleasure to collaborate for consecutive years in presenting OO Design Patterns at my Object Oriented Programming course at the Faculty of Automatic Control and Computers, University Politehnica of Bucharest. His lectures consisted of 2 talks of 3 hours that took place together with his colleague from IBM, Florin Diaconu. Overall, their lectures were extremely well regarded by the students attending the course (all in all, a rather large audience as there are about 120 students enrolled in OOP course with about 50 students frequently attending the courses). In terms of his presentations, he has displayed charisma, was on top of any technical question my students asked him and it was really fun to organize the design patterns course with him.

Mihai DASCĂLU, PhD(CS), PhD(Edu), Lecturer at CS Dept/UPB, Fulbright Senior Alumnus
PMP, PMI-ACP, PMI-RMP, CBAP, CISA, CISSP, C|EH, OCMJD

An extremely good course, complete, dynamic, inspirational, answering all our questions

The best training I ever had (courses at big companies like Oracle included).

I had 5 days Java Architecture training in May 2015, when our company decided to migrate our software product to a new server application and to use some newer java&Spring technologies. The training was adapted to our needs and helped us a lot in choosing the right solutions for our business. It was an extremely good course, complete, dynamic, inspirational, answering all our questions.

For me it is the best training I ever had (courses at big companies like Oracle included).

Thank you so much for all your help!

Daniela Lacatus, Senior Java Developer, Technical Team Lead, and Business Analyst at Interdata ABS

An intense learning session !

In 2014 I participated in a two-hour Rest WS course taught by Victor. I was impressed by his Java knowledge across multiple technologies. He was able to address all the questions asked by the participants and to bring clarification when it was needed.

Victor wants to say so many things during his courses so the teaching rhythm is a very alert one. My recommendation: be prepared for an intense learning session !

Ionut Scutaru, Technical Team Lead, Senior (15+ years!) Java Developer and Architect at IBM
Java EE5 Enterprise Architect, Oracle JPA Expert, SCBCD, SCJP

An excellent way for IT managers to grow their Java developers

I fully recommend the Java courses held by Victor Rentea, not only to those that begin their career in IT, but also to those with years of experience developing java enterprise applications, which want to keep up with the new technologies and patterns. During every module, Victor presents a considerable number of implementation examples that showcase the way of working with the technologies presented.

I believe Victor's courses represent an excellent way for IT managers to grow their Java developers

. (hover for original Romanian feedback)

Dragos Moraru, Technical Team Lead, Senior (13+ years) Java Developer and Architect at IBM

Strong knowledge of programming concepts and patience at explaining them

Taking part in a 5-days software architecture course taught by Victor was a rewarding experience. It was a great opportunity to improve my programming and application design technical knowledge. Victor presented the course in a straightforward, well-structured manner, encouraging us to ask questions and express our opinions. He showed both strong knowledge of programming concepts and patience at explaining them. I would be very happy to recommend any course taught by him to any developer who wants to create better software.

Laurentiu Spilca, Senior Java Developer & Trainer

An extremely talented trainer (and software engineer as well)

He will bring a real and valuable experience which is often missing in many other trainings

Victor is an extremely talented trainer (and software engineer as well) devoted to his job as a tutor: he plan the training well in advance taking into account the best practices in domain, he reviews the material before the training session to ensure it is adequate to the audience, he rehearse the presentation before and reviews it after the training session based on the students feedback ensuring that next sessions will be even better, close to perfection. Being also a passionate developer, he will bring a real and valuable experience which is often missing in many other trainings. I strongly recommend him!

Florin Diaconu, Sr. Software Engineer, Technical Team Leader, Project Manager

A training session you cannot refuse.

Fresh and healthy, full of good practices to follow. All in one pack according to audience needs. Includes switching to hard-core mode. All of it in a relaxed and enjoyable format. A training session you cannot refuse.

I highly recommend Victor!

Radu Focseneanu, Technical Lead at Temenos

I highly recommend Victor as a very competent trainer

Victor’s training provided consistent technical knowledge packaged in an easy to digest way.

My team appreciated a lot the content of his training and the way he delivered it.

I highly recommend Victor as a very competent trainer and a very good speaker.

Catalin Balascuta, Senior Development Project Manager, Cerner Romania SRL




Were you in my class? Enjoyed the training?

Recommend me !


Recommend me on     or   Some words on    or     me

Public Talks


krakow

paris

london

iasi

bucharest

barcelona

sofia

kiew

moscow

vienna

bucharest

belgrade

casablanca

bucharest

bucharest

bucharest

bucharest

Functional Programming Patterns with Java 8

London, Paris, Bucharest JUG

ENGLISH

ROMANIAN

SLIDES

ARTICLE

The Art of Clean Code

Krakow, Sofia, Kiew, Vienna, Casablanca, Belgrade, Bucharest, Iasi

VIDEO

SLIDES

Brainstorming a Clean, Pragmatic Architecture

Krakow, Moscow, Bucharest

VIDEO

SLIDES

A Tale about the Evil Partial Mock and the Separation By Layers of Abstraction [quickie]

Krakow, Bucharest

VIDEO

SLIDES

Workshop: Clean Lambdas & Streams in Java 8

Bucharest

SCREENCAST

SLIDES

Webinar: Clean Code - Passing the Interview

ALL the Major Romanian Java User Groups

IN ROMANIAN

Talks / public events (latest first):

  • Java Trends - Speakers Panel with Ionut Balosin at Dev Talks Bucharest, 8 June 2018

  • Clean Code with Java 8 (4 years later) at Dev Talks Bucharest, 8 June 2018

  • Functional Programming Patterns with Java 8 at Bucharest Java User Group Meetup (the largest Java meetup in Romania in history), 16 May 2018

  • Functional Programming Patterns with Java 8 at Devoxx UK London, 11 May 2018 (video)

  • Clean Code with Java 8 (4 years later) at Devoxx FR Paris, 19 april 2018 (video)

  • JPA Essentials Workshop - A la carte at Voxxed Days Bucharest, 22 march 2018

  • The Art of Clean Code at Devoxx Poland, Krakow, 27 june 2017 (video)

  • A Tale about the Evil Partial Mock and the Separation By Layers of Abstraction [quickie] at Devoxx Poland, Krakow, 27 june 2017 (video, slides)

  • Brainstorming a Clean, Pragmatic Architecture at Devoxx Poland, Krakow, 27 june 2017 (video)

  • Clean Lambdas at JBCNConf, Barcelona, 25 june 2017 (video)

  • Clean Lambdas at Dev Talks Bucharest, 8 june 2017, screen cast - soundless, sorry :((

  • The Art of Clean Code at jPrime Sofia, 30 may 2017, (slides)

  • The Art of Clean Code at JEEConf Kiev, 27 may 2017, (slides)

  • The Art of Clean Code at Codecamp Iasi, 13 may 2017 (teaser)

  • The Art of Clean Code + 1 Kata during the Open Space at I T.A.K.E. Unconference, Bucharest, 12 may 2017

  • A Tale About the Evil Partial Mock and the Separation By Layers of Abstraction [Quickie] during the Open Space at I T.A.K.E. Unconference, Bucharest, 11 may 2017

  • Brainstorming a Clean, Pragmatic Architecture during the Open Space at I T.A.K.E. Unconference, Bucharest, 11 may 2017

  • Coding Dojo - Gilded Rose Refactoring Kata at AgileWorks Romania Meetup, hosted by the CS Dept of UPB, Bucharest, 25 april 2017

  • Brainstorming a Clean, Pragmatic Architecture at JPoint Moscow, 7 april 2017

  • The Art of Clean Code at VoxxedDays Vienna, 16 march 2017(video)

  • Clean Lambdas & Streams in Java 8 - A Hands-on Experience at VoxxedDays Bucharest, 10 march 2017 (screencast+voice and slides)

  • Brainstorming your way from a Monolith to a Clean Architecture at Bucharest JUG Meetup, 22 february 2017 (screencast+voice [RO!]), largest BJUG meetup until then (130+ participants)

  • Clean Code at Devoxx Morocco, 3 november 2016

  • Clean Lambdas at IMWorld Bucharest, 6 october 2016

  • The Art of Clean Code at VoxxedDays Belgrade, 29 september 2016 (video)

  • Java – Still The Most Popular Coding Language after 20 years at Bucharest Java Bootcamp, 29 march 2016 (video)

  • Clean Code talk+workshop at a Bucharest Java User Group (BJUG) Meetup, 23 march 2016. - Stacked room (110+ attendees). Extraordinary athmosphere!

  • The Art of Clean Code at VoxxedDays Bucharest, 11 march 2016

About


Hi, I'm Victor, an enthusiast Clean Coder,

Senior Java Engineer, Technical Team Lead and Java Coach at IBM, and

Independent Trainer and Technical Coach.

PhD(CS) and Oracle JavaEE6 Architect.

A good training should:

Incite you through a dynamic presentation style, with questions, brainstorming sessions, animations, demos, videos, jokes and contests with prizes

Help you understand the core concepts: the driving purpose, the "WHY", the underlying philosophy of that technology/framework/principle

PROVE TO YOU most of the ideas, with lots of exercises and real-world examples

Explain the tricky parts via intuitive metaphors, animations or easy-to-remember diagrams. You'll love it! (cf. feedback:)

Overview and discuss best practices and main pitfalls in real world scenarios

High-Quality Materials

To meet these high standards, I've constructed my own training materials, investing hundreds of hours of hard work to distil the ideas from the most distinguished books about each topic.

A lot of exercises

We will do exercises > 50% of the time.

You will get a preconfigured virtual machine, in which you can solve the exercises in class or back home, as well as to explore/hack the solution that we will build together.

A very interactive discussion, with lots of questions, exercises and contests will spice up the rest of our session.

Customized Agenda

Every group is unique. Each has its own particular interests or gaps to fill, thus the agenda is always custom. Perhaps you aren't sure what topics to choose - please let me bring with my extensive experience to your help. Let's have a brief, informal discussion to identify the gaps and improvement points in the skills of your developers.

I always insist to have a meeting/call with some of the trainees/tech leads before any training to establish the detailed agenda. We could pick several modules from those listed on this website, customize them or add completely new ones.

A module can take from 2 hours to 2 or 3 days, and include demos, exercises, contests, coding dojos, etc.

I'm looking for questions

I am always expecting questions any time during the trainings or breaks, and even up to one week after the training completion. The questions can even be slightly off-topic: I would be equally glad to be able to help you with any issues you encounter in your developer life. So do your homework and come to my training prepared with all the challenges and questions you struggled with.

I always say: The are no "stupid" questions!. Just ask it! My best trainings sessions happened when we built together a continuous brainstorming athmosphere. So, let's have a talk!

Industry-proven, Certified proficiency

I have 13 years of industry experience with all the topics I teach. I've used them all to design, develop and deliver to production enterprise applications for demanding corporate clients, like Belgian Post, BNP Paribas, Givaudan, and more. Throughout my entire career I continuously explored any frameworks we worked with, always trying to achieve the simplest solution to any problem we faced, by understanding the philosophy of each technology.

The certifications below secured me a solid knowledge of the technologies and techniques employed in enterprise java applications development.

Quality Guarantee

As a sign of consideration, I remain available remotely for all my trainees 1 week after the sessions for any questions or clarifications.

Valuable recommendations from senior developers that attended my trainings are also available in the Clients section.

Finally, the training contract will include a restitution clause in case of negative final feedback, though I'm sure it will prove useless.

Certifications


To see the full title, hover the logos.

Oracle Certified Master - Java EE6 Architect
Oracle SQL Expert
Oracle Certified Professional - Java EE5 Business Component
Sun Certified Web Component Developer
Sun Certified Web Services Developer
Sun Certified Java Programmer
Certified Scrum Master I
IT Specialist Expert Level

Contact Me


I am an authorized physical person (P.F.A.)
CUI: 34835235, RC: F40/3035/30.07.2015



Random Thoughts