Programmation Groovy 2 : Productivité dynamique pour le développeur Java

Note :   (4,3 sur 5)

Programmation Groovy 2 : Productivité dynamique pour le développeur Java (Venkat Subramaniam)

Avis des lecteurs

Résumé:

Ce livre est une référence bien organisée et bien écrite sur Groovy, couvrant un large éventail de sujets allant de la syntaxe de base aux fonctionnalités avancées telles que la métaprogrammation et les DSL. Il convient aussi bien aux débutants qu'aux développeurs expérimentés désireux d'approfondir leur compréhension de la programmation Groovy. Bien que le livre soit apprécié pour son style engageant et ses exemples pratiques, certains lecteurs ont trouvé que le contenu était un peu dépassé et manquait de profondeur dans certains domaines.

Avantages:

Bien organisé, écriture claire, bonne couverture des sujets, exemples pratiques, engageant et humoristique, adapté aux débutants et aux développeurs intermédiaires, donne un aperçu des fonctionnalités avancées comme la méta-programmation et les DSL.

Inconvénients:

Informations quelque peu obsolètes, certains exemples peuvent sembler artificiels ou simplistes, manque de profondeur dans certains domaines, les problèmes de formatage de Kindle rendent les fragments de code difficiles à lire.

(basé sur 21 avis de lecteurs)

Titre original :

Programming Groovy 2: Dynamic Productivity for the Java Developer

Contenu du livre :

Groovy vous offre le meilleur des deux mondes : un langage flexible, hautement productif, agile et dynamique qui s'exécute sur le cadre riche de la plate-forme Java. Groovy préserve la sémantique Java et étend le JDK pour vous offrir de véritables capacités de langage dynamique. Programmer Groovy 2 vous aidera, en tant que développeur Java expérimenté, à apprendre et à tirer parti de la dernière version de ce riche langage dynamique. Vous passerez des bases de Groovy aux dernières avancées du langage, y compris les options de vérification de type, les optimisations de tail-call et de mémorisation, la métaprogrammation au moment de la compilation et les interfaces fluentes pour créer des DSL.

Il n'est pas nécessaire de quitter la riche plate-forme Java pour tirer parti de Groovy. Groovy préserve la sémantique de Java et étend le JDK, de sorte que la programmation en Groovy donne l'impression que le langage Java a été augmenté ; c'est comme si l'on travaillait avec un Java plus léger et plus élégant. Si vous êtes un développeur Java expérimenté et que vous souhaitez apprendre comment fonctionne Groovy, vous trouverez dans ce livre exactement ce dont vous avez besoin.

Vous commencerez par les principes fondamentaux de la programmation en Groovy et son fonctionnement avec Java, puis vous explorerez des concepts avancés tels que les tests unitaires avec des objets fictifs, l'utilisation de constructeurs, le travail avec des bases de données et XML, et la création de DSL. Vous maîtriserez les fonctions de métaprogrammation de Groovy, à la fois puissantes et complexes, au niveau de l'exécution et de la compilation.

Le langage Groovy a beaucoup évolué depuis la publication de la première édition de Programming Groovy. Programming Groovy 2 vous aidera à apprendre et à appliquer les nouvelles fonctionnalités de Groovy. La création de DSL est désormais plus facile, et les fonctions de métaprogrammation déjà puissantes de Groovy se sont encore améliorées. Vous verrez comment travailler avec les fermetures, y compris l'optimisation des appels de queue et la mémoïsation. Le livre couvre également la nouvelle fonctionnalité de compilation statique de Groovy.

Que vous appreniez les bases du langage ou que vous souhaitiez maîtriser les nouvelles fonctionnalités, Programming Groovy 2 vous couvre.

Ce dont vous avez besoin

Pour travailler sur les exemples du livre, vous avez besoin de Groovy 2.0.5 et de Java JDK 5 ou plus.

Autres informations sur le livre :

ISBN :9781937785307
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2013
Nombre de pages :350

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation Groovy 2 : Productivité dynamique pour le développeur Java - Programming Groovy 2:...
Groovy vous offre le meilleur des deux mondes : un...
Programmation Groovy 2 : Productivité dynamique pour le développeur Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programmer Kotlin : Créer des applications Jvm et Android élégantes, expressives et performantes -...
Les programmeurs ne se contentent pas d'utiliser...
Programmer Kotlin : Créer des applications Jvm et Android élégantes, expressives et performantes - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redécouvrir JavaScript : Maîtriser Es6, Es7 et Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
JavaScript n'est plus à craindre ou à détester -...
Redécouvrir JavaScript : Maîtriser Es6, Es7 et Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Pratiques d'un développeur agile : Travailler dans le monde réel - Practices of an Agile Developer:...
Ce sont les pratiques agiles éprouvées et...
Pratiques d'un développeur agile : Travailler dans le monde réel - Practices of an Agile Developer: Working in the Real World
Programmer la Concurrence sur le Jvm : Maîtriser la synchronisation, Stm et les acteurs -...
Plus que jamais, il est essentiel d'apprendre à...
Programmer la Concurrence sur le Jvm : Maîtriser la synchronisation, Stm et les acteurs - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Test-Driving JavaScript Applications : Un code rapide, fiable et facile à maintenir - Test-Driving...
Démystifiez le mythe selon lequel JavaScript n'est...
Test-Driving JavaScript Applications : Un code rapide, fiable et facile à maintenir - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatique Scala : Créer des applications expressives, concises et évolutives - Pragmatic Scala:...
Notre industrie s'oriente vers la programmation...
Pragmatique Scala : Créer des applications expressives, concises et évolutives - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda -...
Imaginez que vous puissiez écrire un code Java qui...
Programmation fonctionnelle en Java : Exploiter la puissance des flux et des expressions lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)