Suche senden
Hochladen
Why Grails
•
1 gefällt mir
•
531 views
Naresha K
Folgen
Technologie
News & Politik
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
if you want to be the hero of your next project, always remember why and who you are building websites for? It’s to help your customers. All of your customers. Make sure you don't leave anyone out because everyone deserves a great experience when they next come on your website.
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
Sylvain Reiter
Mikhail Vink @ European Drupal Days 2015
PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)
Eugenio Minardi
This presentation is about basics of Android MVP pattern
Basics of Android MVP
Basics of Android MVP
Dinkar Kumar
Old teprosif
Old teprosif
Fonoaudióloga
Tecal (laminas)
Tecal (laminas)
carlafig
Slides from "Unlocked: The Hybrid Cloud" Business Track - London, July 11, 2013
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
Hart Hoover
For more free articles and slides visit www.p6academy.com
206430 whats new in primavera p6 rel8 3
206430 whats new in primavera p6 rel8 3
p6academy
Unlocked London - General Session
Unlocked London - General Session
Wayne Walls
Empfohlen
if you want to be the hero of your next project, always remember why and who you are building websites for? It’s to help your customers. All of your customers. Make sure you don't leave anyone out because everyone deserves a great experience when they next come on your website.
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
Sylvain Reiter
Mikhail Vink @ European Drupal Days 2015
PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)
Eugenio Minardi
This presentation is about basics of Android MVP pattern
Basics of Android MVP
Basics of Android MVP
Dinkar Kumar
Old teprosif
Old teprosif
Fonoaudióloga
Tecal (laminas)
Tecal (laminas)
carlafig
Slides from "Unlocked: The Hybrid Cloud" Business Track - London, July 11, 2013
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
Hart Hoover
For more free articles and slides visit www.p6academy.com
206430 whats new in primavera p6 rel8 3
206430 whats new in primavera p6 rel8 3
p6academy
Unlocked London - General Session
Unlocked London - General Session
Wayne Walls
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
Shaista Ansari
History of the IntelliJ IDEA codebase and development practices used in its development.
From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDE
intelliyole
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
Acquia
Introducing the Cloud4all/GPII Architecture presentation by Antranig Basman & Colin Clark at ICCHP - International Conference on Computers Helping People with Special Needs in Linz, Austria.
Cloud4all Architecture Overview
Cloud4all Architecture Overview
icchp2012
In this webinar, we’ll look at the current state of cross-browser test automation tools and breakdown the top 10 frameworks in the market. Get an overview of the most downloaded tools, pros and cons of each and best practices for matching tools to your technical requirements. You will learn: -Why JavaScript rules the test framework world in 2017 -How to choose the best tools for your project -How USAA and Panera Bread plan their web testing practices We'll end with live demos Selenium, Protractor and Nightwatch.JS.
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing
Perfecto by Perforce
This presentation shares the results of a survey of world-wide Postgres users and their deployment use cases. Specifically, we asked about: Adoption drivers for Postgres Plus Types of applications built on Postgres Ease of migration from Oracle
EnterpriseDB Postgres Survey Results - 2013
EnterpriseDB Postgres Survey Results - 2013
EDB
"In this session, learn how Trend Micro built Deep Security as a service on AWS. This service offers enterprise-grade security controls for AWS deployments in the form of intrusion detection and prevention, anti-malware, a firewall, web reputation, and integrity monitoring. With over 400 internal requirements set by their in-house Information Security and IT Operations teams, the Service team was challenged with building the case to deploy Deep Security as a service on AWS instead of in-house. This session walks through the reasons why the team chose AWS, the design decisions they made, and how they were able to meet or exceed their in-house requirements while deploying on AWS."
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
Amazon Web Services
Presented at Geeky Base on Oct 22nd, 2013
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
Wee Witthawaskul
Technology: Andrew Kumar will share a refresher of our technology standards, documentation while highlighting what is changing in 2019 in the reference architecture and starter kits. Digital Platform: Andrew Kumar will follow tech and design updates with a refresher on why the digital platform matters, what exists in the digital platform, what is being worked on, and what is coming next as we co-create value, save team member effort, and improve speed to market with investments in the digital platform.
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Andrew Kumar
Gary Carter, Director of Product Marketing presents the accelerating adoption of Postgres by large organizations interested in reducing their database costs. He reviews the main drivers of Postgres adoption, as well as the profiles of several organizations currently reaping the benefits of Postgres, and explore a few strategies that your organization can leverage to make the move at your pace – quickly or slowly. To see the Webcast recording – please visit EnterpriseDB > Resources > Webcasts. Questions? Contact sales@enterprisedb.com
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
EDB
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
DataWorks Summit/Hadoop Summit
Object storage technologies have already changed the scale, economics and reliability of data storage in public cloud environments. Now these benefits are also available on-premises, within enterprise data centers. This presentation is intended to discuss: o The unique benefits of object storage o Why enterprises are choosing on-premises object storage o The most popular use cases among enterprise users o How real companies are putting object storage to work o What to look for in an on-premises object storage solution
Object Storage: How Can it Work for You
Object Storage: How Can it Work for You
Cloudian
Proprietary performance testing platforms can be complex, expensive, and difficult to scale. With the right approach, everything from continuous integration, to continuous deployment pipelines, to full-scale production loads can be supported, but a dizzying array of platforms, services, and approaches available in AWS and the open-source community must be navigated to arrive at solutions that work. Join Gopal Brugalette and explore how to build a performance testing platform in the cloud using open source tools. Gopal shares what he has learned from his failures and successes, explains why he's made the technical decisions he did, what he might have done differently, and how to create a roadmap for success. Attendees will gain insights into building a cloud-based performance testing platform using open-source and cloud tools to improve capabilities, increase efficiency, and reduce costs.
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
TechWell
For more free articles and slides visit www.p6academy.com
Primavera vision & roadmap collaborate13 april 2013
Primavera vision & roadmap collaborate13 april 2013
p6academy
Heading to the cloud for Big Data analytics? Or, want to take your current projects to the next level? When Dickey's Barbecue Pit needed an easy and cost-effective way to quickly understand — and act upon — rapidly growing business data across more than 550 stores, they turned to an advanced analytics solution hosted on Amazon Web Services. The results have been game-changing — driving insights to make real-time decisions on everything from staffing to inventory to marketing. In this webcast, CIO Laura Rea Dickey presents a first-hand account of the company's journey to the cloud, including: The business challenges that led to the new solution How they picked the right platform and partner Their success plan and results And lessons learned along the way!
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Precisely
Jasper Reports
Jasper Reports
Enkitec
aahho_capability
aahho_capability
Chirag Chamoli
Draft of final internship presentation at Orion Informatics Ltd
Draft of final internship presentation
Draft of final internship presentation
Arafat Zaman Anik
CodeCampIasi25Oct2014
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Codecamp Romania
A presentation by Avaya Networking's Randall Cross explaining Avaya's vision around Application Driven Networking, its view as a successor to the hot Software-Defined Networking (SDN) trend.
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Inc.
Talk presented at Apache Con 2021 Groovy track. Spock is a testing framework written in Groovy. I can confidently say that Spock is the best testing framework I ever used. The reason for this is the expressive specification language provided by the framework along with the productivity benefits offered by the Groovy language. Spock leverages the JUnit ecosystem and hence can co-exist with tests written in JUnit. In this presentation, we explore several features of Spock and understand how they add value to developers in terms of simplicity, readability, productivity, pragmatism. We start by exploring the BDD style (given-when-then) structure of a Spock test and understand how it aids the developers to organise their thoughts and retain that clarity for the reader of the test as well. Then we move on to exploring the Spock way of writing assertions and understand the simplicity with which it provides expressive failure messages which aid in quick actionable feedback. Then we move on to realizing how Spock requires fewer tools and a smaller set of APIs to achieve functionalities such as mocking. In fact, Spock doesn't need an external library for mocking. In the final part of the presentation, we compare the approach of Spock in the areas of data-driven testing, ordering test cases, and co-existence with JUnit.
The Groovy Way of Testing with Spock
The Groovy Way of Testing with Spock
Naresha K
Slides from my Java2Days 2020 talk - "Evolving with Java - How to Remain Effective". Developers find themselves in need to continually update themselves with the rapidly changing technologies to remain relevant and deliver value. However, by keeping a few things in mind and with certain practices, this can be a pleasant experience. In this presentation, I share my experiences learning and evolving with Java in the last 15+ years. The ideas presented are generic enough to be applicable for people using any technology stack. However, the code examples are in Java/ JVM languages. We start by understanding the importance of gradual improvement. To keep motivated for continuous improvement, in my experience, responsiveness is a vital element. I share my experience of how to increase your responsiveness. To be able to change/ experiment continuously in our code, we need to ensure that we don't break anything. We explore the necessary techniques to achieve safety. Often we mistakenly consider lack of familiarity as complexity. We explore options to come out of this confusion. We then touch upon the impact of learning paradigms and multiple languages available on the JVM. Finally, we touch upon another important aspect of continuous improvement that is unlearning. We conclude the session by summarising the principles.
Evolving with Java - How to Remain Effective
Evolving with Java - How to Remain Effective
Naresha K
Weitere ähnliche Inhalte
Ähnlich wie Why Grails
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
Shaista Ansari
History of the IntelliJ IDEA codebase and development practices used in its development.
From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDE
intelliyole
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
Acquia
Introducing the Cloud4all/GPII Architecture presentation by Antranig Basman & Colin Clark at ICCHP - International Conference on Computers Helping People with Special Needs in Linz, Austria.
Cloud4all Architecture Overview
Cloud4all Architecture Overview
icchp2012
In this webinar, we’ll look at the current state of cross-browser test automation tools and breakdown the top 10 frameworks in the market. Get an overview of the most downloaded tools, pros and cons of each and best practices for matching tools to your technical requirements. You will learn: -Why JavaScript rules the test framework world in 2017 -How to choose the best tools for your project -How USAA and Panera Bread plan their web testing practices We'll end with live demos Selenium, Protractor and Nightwatch.JS.
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing
Perfecto by Perforce
This presentation shares the results of a survey of world-wide Postgres users and their deployment use cases. Specifically, we asked about: Adoption drivers for Postgres Plus Types of applications built on Postgres Ease of migration from Oracle
EnterpriseDB Postgres Survey Results - 2013
EnterpriseDB Postgres Survey Results - 2013
EDB
"In this session, learn how Trend Micro built Deep Security as a service on AWS. This service offers enterprise-grade security controls for AWS deployments in the form of intrusion detection and prevention, anti-malware, a firewall, web reputation, and integrity monitoring. With over 400 internal requirements set by their in-house Information Security and IT Operations teams, the Service team was challenged with building the case to deploy Deep Security as a service on AWS instead of in-house. This session walks through the reasons why the team chose AWS, the design decisions they made, and how they were able to meet or exceed their in-house requirements while deploying on AWS."
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
Amazon Web Services
Presented at Geeky Base on Oct 22nd, 2013
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
Wee Witthawaskul
Technology: Andrew Kumar will share a refresher of our technology standards, documentation while highlighting what is changing in 2019 in the reference architecture and starter kits. Digital Platform: Andrew Kumar will follow tech and design updates with a refresher on why the digital platform matters, what exists in the digital platform, what is being worked on, and what is coming next as we co-create value, save team member effort, and improve speed to market with investments in the digital platform.
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Andrew Kumar
Gary Carter, Director of Product Marketing presents the accelerating adoption of Postgres by large organizations interested in reducing their database costs. He reviews the main drivers of Postgres adoption, as well as the profiles of several organizations currently reaping the benefits of Postgres, and explore a few strategies that your organization can leverage to make the move at your pace – quickly or slowly. To see the Webcast recording – please visit EnterpriseDB > Resources > Webcasts. Questions? Contact sales@enterprisedb.com
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
EDB
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
DataWorks Summit/Hadoop Summit
Object storage technologies have already changed the scale, economics and reliability of data storage in public cloud environments. Now these benefits are also available on-premises, within enterprise data centers. This presentation is intended to discuss: o The unique benefits of object storage o Why enterprises are choosing on-premises object storage o The most popular use cases among enterprise users o How real companies are putting object storage to work o What to look for in an on-premises object storage solution
Object Storage: How Can it Work for You
Object Storage: How Can it Work for You
Cloudian
Proprietary performance testing platforms can be complex, expensive, and difficult to scale. With the right approach, everything from continuous integration, to continuous deployment pipelines, to full-scale production loads can be supported, but a dizzying array of platforms, services, and approaches available in AWS and the open-source community must be navigated to arrive at solutions that work. Join Gopal Brugalette and explore how to build a performance testing platform in the cloud using open source tools. Gopal shares what he has learned from his failures and successes, explains why he's made the technical decisions he did, what he might have done differently, and how to create a roadmap for success. Attendees will gain insights into building a cloud-based performance testing platform using open-source and cloud tools to improve capabilities, increase efficiency, and reduce costs.
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
TechWell
For more free articles and slides visit www.p6academy.com
Primavera vision & roadmap collaborate13 april 2013
Primavera vision & roadmap collaborate13 april 2013
p6academy
Heading to the cloud for Big Data analytics? Or, want to take your current projects to the next level? When Dickey's Barbecue Pit needed an easy and cost-effective way to quickly understand — and act upon — rapidly growing business data across more than 550 stores, they turned to an advanced analytics solution hosted on Amazon Web Services. The results have been game-changing — driving insights to make real-time decisions on everything from staffing to inventory to marketing. In this webcast, CIO Laura Rea Dickey presents a first-hand account of the company's journey to the cloud, including: The business challenges that led to the new solution How they picked the right platform and partner Their success plan and results And lessons learned along the way!
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Precisely
Jasper Reports
Jasper Reports
Enkitec
aahho_capability
aahho_capability
Chirag Chamoli
Draft of final internship presentation at Orion Informatics Ltd
Draft of final internship presentation
Draft of final internship presentation
Arafat Zaman Anik
CodeCampIasi25Oct2014
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Codecamp Romania
A presentation by Avaya Networking's Randall Cross explaining Avaya's vision around Application Driven Networking, its view as a successor to the hot Software-Defined Networking (SDN) trend.
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Inc.
Ähnlich wie Why Grails
(20)
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDE
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
Cloud4all Architecture Overview
Cloud4all Architecture Overview
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing
EnterpriseDB Postgres Survey Results - 2013
EnterpriseDB Postgres Survey Results - 2013
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Object Storage: How Can it Work for You
Object Storage: How Can it Work for You
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
Primavera vision & roadmap collaborate13 april 2013
Primavera vision & roadmap collaborate13 april 2013
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Dickey's Barbecue Pit Heats Up Analytics with Amazon Web Services
Jasper Reports
Jasper Reports
aahho_capability
aahho_capability
Draft of final internship presentation
Draft of final internship presentation
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Mehr von Naresha K
Talk presented at Apache Con 2021 Groovy track. Spock is a testing framework written in Groovy. I can confidently say that Spock is the best testing framework I ever used. The reason for this is the expressive specification language provided by the framework along with the productivity benefits offered by the Groovy language. Spock leverages the JUnit ecosystem and hence can co-exist with tests written in JUnit. In this presentation, we explore several features of Spock and understand how they add value to developers in terms of simplicity, readability, productivity, pragmatism. We start by exploring the BDD style (given-when-then) structure of a Spock test and understand how it aids the developers to organise their thoughts and retain that clarity for the reader of the test as well. Then we move on to exploring the Spock way of writing assertions and understand the simplicity with which it provides expressive failure messages which aid in quick actionable feedback. Then we move on to realizing how Spock requires fewer tools and a smaller set of APIs to achieve functionalities such as mocking. In fact, Spock doesn't need an external library for mocking. In the final part of the presentation, we compare the approach of Spock in the areas of data-driven testing, ordering test cases, and co-existence with JUnit.
The Groovy Way of Testing with Spock
The Groovy Way of Testing with Spock
Naresha K
Slides from my Java2Days 2020 talk - "Evolving with Java - How to Remain Effective". Developers find themselves in need to continually update themselves with the rapidly changing technologies to remain relevant and deliver value. However, by keeping a few things in mind and with certain practices, this can be a pleasant experience. In this presentation, I share my experiences learning and evolving with Java in the last 15+ years. The ideas presented are generic enough to be applicable for people using any technology stack. However, the code examples are in Java/ JVM languages. We start by understanding the importance of gradual improvement. To keep motivated for continuous improvement, in my experience, responsiveness is a vital element. I share my experience of how to increase your responsiveness. To be able to change/ experiment continuously in our code, we need to ensure that we don't break anything. We explore the necessary techniques to achieve safety. Often we mistakenly consider lack of familiarity as complexity. We explore options to come out of this confusion. We then touch upon the impact of learning paradigms and multiple languages available on the JVM. Finally, we touch upon another important aspect of continuous improvement that is unlearning. We conclude the session by summarising the principles.
Evolving with Java - How to Remain Effective
Evolving with Java - How to Remain Effective
Naresha K
Slides from my Java2Days conference talk - Take Control of your Integration Testing with TestContainers. How easy is it to write and maintain integration tests when your system under test interacts with databases, message stores, and other external systems? It can be quite challenging, can’t it? For example, the lack of control over the setup of databases can increase the cost of integration testing. Sometimes we take the route of using an in-memory database instead of the one we employ in the production environment, making the tests less effective. With Docker containers, you can simplify this to some extent by running the setup before invoking your tests. Imagine if you get to control the database environment right from within the test code. TestContainers bring in this convenience. TestContainers is a tool that you can invoke from your test code. It provides lightweight, throwaway instances of common databases, web browsers(Selenium tests), or anything else that can run in a Docker container. In this presentation, I walk you through how TestContainers is the most effective way to take advantage of Docker containers for integration testing. I present through several use-cases and demonstrate how TestContainers simplifies integration testing.
Take Control of your Integration Testing with TestContainers
Take Control of your Integration Testing with TestContainers
Naresha K
Slides from my demonstration of implementing resilience with micronaut framework. The patterns included in the demo consists of the timeout, retry, circuit breaker, and fallback.
Implementing Resilience with Micronaut
Implementing Resilience with Micronaut
Naresha K
Slides from my demonstration titled "Take Control of your Integration Testing with TestContainers". Demonstrates using TestContainers for RDBMS and test driving S3 API with localstack.
Take Control of your Integration Testing with TestContainers
Take Control of your Integration Testing with TestContainers
Naresha K
Slides from my APACHECON@HOME 2020 talk - "Favouring Composition - The Groovy Way". Most developers I met agree that composition is better than inheritance. However, in most codebases, we see the use of inheritance where composition would have been a better design choice. Then why are the Java developers falling into this trap? It is easy to implement inheritance over composition. But we end up paying for the consequences in terms of reduced maintainability. Can language offer anything for the developers to implement composition? In this presentation, I walk you through what Groovy has to offer to make sure implementing composition is as easy as inheritance, if not simpler. I dive into three techniques for applying the composition in your Groovy applications. We start with the technique of delegation and see how easy it is to implement compositions. We uncover the limitations of this technique and introduce traits. After walking through plenty of code examples covering various aspects of using traits, we briefly touch upon functional composition, since Groovy also supports functional programming.
Favouring Composition - The Groovy Way
Favouring Composition - The Groovy Way
Naresha K
Slides from my APACHECON@HOME 2020 talk - "Effective Java with Groovy - How Language Influences Adoption of Good Practices". 'Effective Java' presents the most effective ways of using language. However, the adoption of these practices among Java developers is less than satisfactory. In my observation, the effort required to implement them can be a barrier to the adoption of these practices. Since Groovy runs on JVM, most of the suggestions from Effective Java are equally relevant for Groovy developers. Groovy provides out of the box constructs for many of the recommended practices which can boost developer productivity. In this talk, I walk you through code examples that follow these good practices, highlighting the Groovy way of implementing the 'Effective Java' suggestions. As a participant, you walk away, appreciating the simplicity with which Groovy empowers the developers. The talk also provides food for thought - how a language can influence its users to adopt good practices. Java users learn the techniques a language can use to reduce the friction to adoption of good practices, instead of coming up with a prescription on how to implement good practices. Developers familiar with Groovy understand the reason behind the design of their favourite language features.
Effective Java with Groovy - How Language Influences Adoption of Good Practices
Effective Java with Groovy - How Language Influences Adoption of Good Practices
Naresha K
Slides from my APACHECON@HOME 2020 talk - "What's in Groovy for Functional Programming". The directions in which popular programming languages are heading to is clear evidence of the need for multiple programming paradigms. One such programming paradigm that is gaining attention these days is functional programming. Groovy too has embraced functional programming and provides a wide variety of features for a developer to code in the functional style. In this session, I demonstrate the functional programming features of Groovy. We start with the higher-order function support in Groovy and see the benefits they offer. From the example, we can observe that functional programming is indeed idiomatic in several parts of Groovy. We then step into implementing functional composition, currying, memoizing tail-call optimization, and recursion.
What's in Groovy for Functional Programming
What's in Groovy for Functional Programming
Naresha K
There are several instances where Groovy and Kotlin take different approaches to implement Effective Java. As a participant, you walk away appreciating the simplicity with which these JVM languages empower the developers. The talk also provides food for thought - how languages can influence its users to adopt good practices.
Effective Java with Groovy & Kotlin - How Languages Influence Adoption of Goo...
Effective Java with Groovy & Kotlin - How Languages Influence Adoption of Goo...
Naresha K
Slides from my Java2Days presentation - "Effective Java with Groovy & Kotlin - How Languages Influence the Adoption of Good Practices", held in Sofia, Bulgaria on 11 December 2019.
Effective Java with Groovy & Kotlin How Languages Influence Adoption of Good ...
Effective Java with Groovy & Kotlin How Languages Influence Adoption of Good ...
Naresha K
Slides from the Functional Conf 2019 presentation - "Eclipse Collections, Java Streams & Vavr - What's in them for Functional Programming". How to leverage Eclipse Collections and Vavr libraries for improved developer experience for functional programming.
Eclipse Collections, Java Streams & Vavr - What's in them for Functional Pro...
Eclipse Collections, Java Streams & Vavr - What's in them for Functional Pro...
Naresha K
Slides from my presentation at Software Architects Bangalore meetup help on October 12, 2019. Covers externalised configuration, runtime reconfiguration, fault tolerance, and API versioning.
Implementing Cloud-Native Architectural Patterns with Micronaut
Implementing Cloud-Native Architectural Patterns with Micronaut
Naresha K
The slide deck used to set the context and introduce Groovy to the participants of my FOSSCON IN 2019 workshop on 'Programming with Apache Groovy'.
Groovy - Why and Where?
Groovy - Why and Where?
Naresha K
Slides from my AWS Community Day Bangalore 2019 talk - "Leveraging Micronaut on AWS Lambda".
Leveraging Micronaut on AWS Lambda
Leveraging Micronaut on AWS Lambda
Naresha K
Slides from GR8 Conf EU 2019 talk - "Groovy Refactoring Patterns". In this talk, I share the refactoring patterns I observed during Groovy development.
Groovy Refactoring Patterns
Groovy Refactoring Patterns
Naresha K
Slides from my GR8Conf EU 2019 talk - "Implementing Cloud-native Architectural Patterns with Micronaut"
Implementing Cloud-native Architectural Patterns with Micronaut
Implementing Cloud-native Architectural Patterns with Micronaut
Naresha K
Slides from my GR8Conf EU 2019 presentation - 'Effective Java with Groovy'
Effective Java with Groovy
Effective Java with Groovy
Naresha K
Slides from my GIDS 2019 presentation - Evolving with Java - How to remain relevant and effective. In this presentation, I share examples of evolving with Java to overcome the pain points.
Evolving with Java - How to remain Relevant and Effective
Evolving with Java - How to remain Relevant and Effective
Naresha K
Slide from my GIDS 2019 talk - Effective Java with Groovy - How Language can Influence Good Practices among Developers.
Effective Java with Groovy - How Language can Influence Good Practices
Effective Java with Groovy - How Language can Influence Good Practices
Naresha K
While Java 8 opens up the door for functional programming with lambdas and streams, one can soon discover the limitations. Vavr is a library that fills up the gaps in Java for functional programming.
Beyond Lambdas & Streams - Functional Fluency in Java
Beyond Lambdas & Streams - Functional Fluency in Java
Naresha K
Mehr von Naresha K
(20)
The Groovy Way of Testing with Spock
The Groovy Way of Testing with Spock
Evolving with Java - How to Remain Effective
Evolving with Java - How to Remain Effective
Take Control of your Integration Testing with TestContainers
Take Control of your Integration Testing with TestContainers
Implementing Resilience with Micronaut
Implementing Resilience with Micronaut
Take Control of your Integration Testing with TestContainers
Take Control of your Integration Testing with TestContainers
Favouring Composition - The Groovy Way
Favouring Composition - The Groovy Way
Effective Java with Groovy - How Language Influences Adoption of Good Practices
Effective Java with Groovy - How Language Influences Adoption of Good Practices
What's in Groovy for Functional Programming
What's in Groovy for Functional Programming
Effective Java with Groovy & Kotlin - How Languages Influence Adoption of Goo...
Effective Java with Groovy & Kotlin - How Languages Influence Adoption of Goo...
Effective Java with Groovy & Kotlin How Languages Influence Adoption of Good ...
Effective Java with Groovy & Kotlin How Languages Influence Adoption of Good ...
Eclipse Collections, Java Streams & Vavr - What's in them for Functional Pro...
Eclipse Collections, Java Streams & Vavr - What's in them for Functional Pro...
Implementing Cloud-Native Architectural Patterns with Micronaut
Implementing Cloud-Native Architectural Patterns with Micronaut
Groovy - Why and Where?
Groovy - Why and Where?
Leveraging Micronaut on AWS Lambda
Leveraging Micronaut on AWS Lambda
Groovy Refactoring Patterns
Groovy Refactoring Patterns
Implementing Cloud-native Architectural Patterns with Micronaut
Implementing Cloud-native Architectural Patterns with Micronaut
Effective Java with Groovy
Effective Java with Groovy
Evolving with Java - How to remain Relevant and Effective
Evolving with Java - How to remain Relevant and Effective
Effective Java with Groovy - How Language can Influence Good Practices
Effective Java with Groovy - How Language can Influence Good Practices
Beyond Lambdas & Streams - Functional Fluency in Java
Beyond Lambdas & Streams - Functional Fluency in Java
Kürzlich hochgeladen
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Digital Global Overview Report 2024 Slides presentation for Event presented in 2024 after compilation of data around last year.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Enterprise Knowledge’s Urmi Majumder, Principal Data Architecture Consultant, and Fernando Aguilar Islas, Senior Data Science Consultant, presented "Driving Behavioral Change for Information Management through Data-Driven Green Strategy" on March 27, 2024 at Enterprise Data World (EDW) in Orlando, Florida. In this presentation, Urmi and Fernando discussed a case study describing how the information management division in a large supply chain organization drove user behavior change through awareness of the carbon footprint of their duplicated and near-duplicated content, identified via advanced data analytics. Check out their presentation to gain valuable perspectives on utilizing data-driven strategies to influence positive behavioral shifts and support sustainability initiatives within your organization. In this session, participants gained answers to the following questions: - What is a Green Information Management (IM) Strategy, and why should you have one? - How can Artificial Intelligence (AI) and Machine Learning (ML) support your Green IM Strategy through content deduplication? - How can an organization use insights into their data to influence employee behavior for IM? - How can you reap additional benefits from content reduction that go beyond Green IM?
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Explore 'The Codex of Business: Writing Software for Real-World Solutions,' a compelling SlideShare presentation that delves into digital transformation in healthcare. Discover through a detailed case study how Agile methodologies empower healthcare providers to develop, iterate, and refine digital solutions that address real-world challenges. Learn how strategic planning, user feedback, and continuous improvement drive success in deploying technologies that enhance patient care and operational efficiency. Ideal for healthcare professionals, IT specialists, and digital transformation advocates seeking actionable insights and practical examples of technology making a real difference.
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
In an era where artificial intelligence (AI) stands at the forefront of business innovation, Information Architecture (IA) is at the core of functionality. See “There’s No AI Without IA” – (from 2016 but even more relevant today) Understanding and leveraging how Information Architecture (IA) supports AI synergies between knowledge engineering and prompt engineering is critical for senior leaders looking to successfully deploy AI for internal and externally facing knowledge processes. This webinar be a high-level overview of the methodologies that can elevate AI-driven knowledge processes supporting both employees and customers. Core Insights Include: Strategic Knowledge Engineering: Delve into how structuring AI's knowledge base is required to prevent hallucinations, enable contextual retrieval of accurate information. This will include discussion of gold standard libraries of use cases support testing various LLMs and structures and configurations of knowledge base. Precision in Prompt Engineering: Learn the art of crafting prompts that direct AI to deliver targeted, relevant responses, thereby optimizing customer experiences and business outcomes. Unified Approach for Enhanced AI Performance: Explore the intersection of knowledge and prompt engineering to develop AI systems that are not only more responsive but also aligned with overarching business strategies. Guiding Principles for Implementation: Equip yourself with best practices, ethical guidelines, and strategic considerations for embedding these technologies into your business ecosystem effectively. This webinar is designed to empower business and technology leaders with the knowledge to harness the full potential of AI, ensuring their organizations not only keep pace with digital transformation but lead the charge. Join us to map a roadmap to fully leverage Information Architecture (IA) and AI chart a course towards a future where AI is a key pillar of strategic innovation and business success.
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Discover the advantages of hiring UI/UX design services! Our blog explores how professional design can enhance user experiences, boost brand credibility, and increase customer engagement. Learn about the latest design trends and strategies that can help your business stand out in the digital landscape. Elevate your online presence with Pixlogix's expert UI/UX design services.
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Copy of the slides presented by Matt Robison to the SFWelly Salesforce user group community on May 2 2024. The audience was truly international with attendees from at least 4 different countries joining online. Matt is an expert in data cloud and this was a brilliant session.
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Presented by Sergio Licea and John Hendershot
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
What is a good lead in your organisation? Which leads are priority? What happens to leads? When sales and marketing give different answers to these questions, or perhaps aren't sure of the answers at all, frustrations build and opportunities are left on the table. Join us for an illuminating session with Cian McLoughlin, HubSpot Principal Customer Success Manager, as we look at that crucial piece of the customer journey in which leads are transferred from marketing to sales.
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Cisco CCNA
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Slides from the presentation on Machine Learning for the Arts & Humanities seminar at the University of Bologna (Digital Humanities and Digital Knowledge program)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Kürzlich hochgeladen
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Why Grails
1.
Grails Strategic Adoption for
Enterprise Products Monday, September 16, 13
2.
Enterprise Apps • Complexity •
Integration • Sustainability Monday, September 16, 13
3.
Enterprise Products • Generalization •
Customization Monday, September 16, 13
4.
Java Platform Monday, September
16, 13
5.
Development Challenges • Productivity • Quality •
Composed Apps Monday, September 16, 13
6.
Why Grails? Monday, September
16, 13
7.
Proven Paradigm 2004 JSR 154
JSR 315 2011 Monday, September 16, 13
8.
Proven Technologies Monday, September
16, 13
9.
Proven Technologies Monday, September
16, 13
10.
Proven Technologies Monday, September
16, 13
11.
Language Monday, September 16,
13
12.
Scaffolded UI Monday, September
16, 13
13.
RDBMS Connectivity Monday, September
16, 13
14.
NOSQL Support Monday, September
16, 13
15.
Plugin Ecosystem Monday, September
16, 13
16.
Grails Plugins 983 Monday, September
16, 13
17.
Framework Support Monday, September
16, 13
18.
Framework Support Monday, September
16, 13
19.
Community & OSS Monday,
September 16, 13
20.
Who is Using? http://grails.org/websites Monday,
September 16, 13
21.
Scalability • Multiple Datasource
support • NOSQL support • Session affinity Monday, September 16, 13
22.
Summary Feature Benefits Scaffolding Groovy GORM Plugins Community &
Support Quick Prototype Lean UI, Customization Meta programming driven framework Generic DB access Productivity, Modularity OSS Monday, September 16, 13
23.
Welcome Grails! Monday, September
16, 13
Jetzt herunterladen