Dr. Venkat Subramaniam
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email or on twitter at @venkat_s.
venkats@agiledeveloper.com
Events by this trainer
Event Type
All
.Net
Agile
Angular
Architecture
Auth0
Azure
Blockchain
CI/CD
Data Analytics
DevOps
Flutter
Git
GitHub
Go
GraphQL
IdentityServer
Java
JavaScript
Keras
Microservices
ML/AI
Mobile
OpenCV
OpenID
Python courses
React
Scrum
TensorFlow
TypeScript
Trainer
All
Adrienne Tacke
Dr. Venkat Subramaniam
Giuseppe De Simone
Joel Lord
Lasse Ziegler
Manfred Steyer
Regina Martins
Roy Derks
Tore Nestenius
Volodymyr Trush (Vlad)
Wei-Meng Lee
Apply Filters
Event Details
Java is no longer that slow moving verbose language. The development of Java has accelerated thanks to the new frequent release cadence. In this workshop, learn about the changes to
Event Details
Java is no longer that slow moving verbose language. The development of Java has accelerated thanks to the new frequent release cadence. In this workshop, learn about the changes to the Java language and some of the key improvements to the JDK that has happened in each version since Java 9. Instead of rushing through a laundry list of features, this workshop will dive in, using hands on examples and labs, into the benefits of the features and ways in which we can apply them.
Course is example driven with live coding, illustrates the key features, demonstrates the purpose of the features and how developers can benefit from them to build their applications.
Topics Covered
- Language enhancements in Java starting from 9
- Improvements to try-with-resources and finalizer
- JDK changes, improvements to different classes/interfaces
- Type inference changes
- Switch Expressions, Pattern Matching, Text Blocks, Records, and more
- Where’s Java heading?
What will you learn?
- Apply and benefit from modern language features
- Create better code with newer enhancements
- Reduce verbosity in code
- Make informed plan for migration
- The future of Java
Who is this for?
Java programmers, team leaders, architects, technical managers
About the course
- Duration – 1 day course split in 2 parts (4 hours 2 days in a row) (the agenda can be tailored to 2 day workshop, for more information please contact info@NineBrains.eu)
- Standard price – 399 Eur + VAT (2 weeks before the course, price change to Late bird – 449 Eur + VAT)
- Date – to be announced (if you’re interested, please contact info@NineBrains.eu)
- Location – online
Tickets
**All Fields are required.
GOT IT! -- We will get back to you as soon as we can.
Time
30 (Saturday) 16:00(GMT+02:00) View in my time
Trainer
Dr. Venkat SubramaniamDr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email or on twitter at @venkat_s.venkats@agiledeveloper.com
Event Details
Several organizations are rapidly moving towards creating microservices from their background of having created monolithic applications. What are some of the challenges that we can expect to run into? How
Event Details
Several organizations are rapidly moving towards creating microservices from their background of having created monolithic applications. What are some of the challenges that we can expect to run into? How do we migrate from the monolithic mindset and experience to successfully building microservices?
In this workshop we will take a look at some of the principles and practices that we have to keep in mind when building microservices. We will discuss how to structure and architect applications using microservices. Furthermore, we will also discuss how to migrate our applications and also data to microservices. We will discuss both technical practices and the approaches we should consider for a successful journey and implementations.
Topics Covered
- Why build microservices
- What are and what are not microservices
- Core principles to creating microservices
- Architectural patterns and principles for microservices
- Governing the creation and maintenance of microservices
What will you learn?
- Evaluate if microservices are the right option
- Know how to structure your system into microservices
- Decide on the boundaries and context for microservices
- Know how to manage the development and maintenance of microservices
- Know the dos and don’ts to follow when building microservices
Who is this for?
Programmers, architects, team leaders, technical managers
About the course
- Duration – 1 day course split in 2 parts (4 hours 2 days in a row) (the agenda can be tailored to 2 day workshop, for more information please contact info@NineBrains.eu)
- Standard price – 399 Eur + VAT (2 weeks before the course, price change to Late bird – 449 Eur + VAT)
- Date – to be announced (if you’re interested, please contact info@NineBrains.eu)
- Location – online
Tickets
**All Fields are required.
GOT IT! -- We will get back to you as soon as we can.
Time
30 (Saturday) 16:00(GMT+02:00) View in my time
Trainer
Dr. Venkat SubramaniamDr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email or on twitter at @venkat_s.venkats@agiledeveloper.com
Event Details
Experienced developers don’t try to naively reinvent wheels. Instead they learn and adapt proven, commonly used solutions. Such efforts often mitigate the risks, saves time, and also reduces the cost
Event Details
Experienced developers don’t try to naively reinvent wheels. Instead they learn and adapt proven, commonly used solutions. Such efforts often mitigate the risks, saves time, and also reduces the cost of implementing solutions. Unlike frameworks, the architectural patterns are not downloaded and installed, but are solution ideas that are adapted for the system on hand. The pattern we select depends on many things, including the nature of the applications that comprise the systems, the infrastructure, and the environment.
In this workshop learn about the most prominent architectural patterns, their strengths and weaknesses, when to use them, and how to decide which pattern may fit for your needs. Furthermore, adopting and refining an appropriate architecture is challenging. Do it too early you end up with something irrelevant. Do it too late and we have extensibility issues. We will discuss the why and how of evolving architecture. We will start with a quick discussion on the reasons and risk. Then we will dive into discussing the principles and practices that can help us to evolve the architectures for our systems.
Topics Covered
- Reasons to evolve architecture
- Principles, practices, and approaches to facilitate evolution
- Challenges in building large scalable systems
- Various architectural patterns and Benefits of using them
- Choosing between architectural patterns
What will you learn?
- Clearly understand and articulate the reasons to evolve architecture
- Tackle and alleviate issues of evolving architecture
- Know the different architectural patterns and know how to choose between them
- Guide teams to select and apply relevant patterns
- Decide if a particular pattern is a right choice for a system on hand
Who is this for?
Programmers, architects, team leaders, technical managers
About the course
- Duration – 1 day course split in 2 parts (4 hours 2 days in a row) (the agenda can be tailored to 2 day workshop, for more information please contact info@NineBrains.eu)
- Standard price – 399 Eur + VAT (2 weeks before the course, price change to Late bird – 449 Eur + VAT)
- Location – online
Tickets
**All Fields are required.
GOT IT! -- We will get back to you as soon as we can.
Time
30 (Saturday) 16:00(GMT+02:00) View in my time
Trainer
Dr. Venkat SubramaniamDr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email or on twitter at @venkat_s.venkats@agiledeveloper.com
Event Details
Modules in Java were introduced after decades of effort in Java 9. As we migrate to newer versions of Java, we often wonder when and why we should use modules,
Event Details
Modules in Java were introduced after decades of effort in Java 9. As we migrate to newer versions of Java, we often wonder when and why we should use modules, what problems they solve, how to make use of them, what are the problems we should be prepared to tackle, and the questions continue.
In this hands on workshop we will answer those and other questions related to modularizing Java applications. Learn the why, what, and how at a deeply technical level and get ready to devise your migrate strategy.
Topics Covered
- From legacy code to modules
- Behavior, rules, restrictions imposed by modules
- Interacting between modules and with legacy code
- Transitioning from legacy to modules
- Making use of ServiceLoader
What will you learn?
- Why and how to use modules
- The benefits and gotchas of migrating
- How to incrementally transition to modules
- How to test modularized code
- Different options and when to use them
Who is this for?
Java programmers, team leaders, architects, technical managers
About the course
- Duration – 1 day course split in 2 parts (4 hours 2 days in a row) (the agenda can be tailored to 2 day workshop, for more information please contact info@NineBrains.eu)
- Standard price – 399 Eur + VAT (2 weeks before the course, price change to Late bird – 449 Eur + VAT)
- Date – to be announced (if you’re interested, please contact info@NineBrains.eu)
- Location – online
Tickets
**All Fields are required.
GOT IT! -- We will get back to you as soon as we can.
Time
30 (Monday) 16:00(GMT+02:00) View in my time
Trainer
Dr. Venkat SubramaniamDr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email or on twitter at @venkat_s.venkats@agiledeveloper.com
Event Type
All
.Net
Agile
Angular
Architecture
Auth0
Azure
Blockchain
CI/CD
Data Analytics
DevOps
Flutter
Git
GitHub
Go
GraphQL
IdentityServer
Java
JavaScript
Keras
Microservices
ML/AI
Mobile
OpenCV
OpenID
Python courses
React
Scrum
TensorFlow
TypeScript
Trainer
All
Adrienne Tacke
Dr. Venkat Subramaniam
Giuseppe De Simone
Joel Lord
Lasse Ziegler
Manfred Steyer
Regina Martins
Roy Derks
Tore Nestenius
Volodymyr Trush (Vlad)
Wei-Meng Lee
Apply Filters
No Events