Le podcast Java en Français

Les Cast Codeurs est un podcast en français de, par et pour les développeurs.

Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview.

Supportez les radotages de vos hôtes : Emmanuel Bernard (JBoss, Hibernate), Arnaud Héritier (CloudBees, Maven), Guillaume Laforge (Restlet, Groovy), Antonio Goncalves (freelance, auteur), Vincent Massol (XWiki, Maven).

LCC 93 - Pas de manifesto ? Tu as raté ta vie

Pour finir l'année, les cast codeurs au grand complet discutent des bons vieux Spring, Hibernate mais aussi de micro services et autres matifestos. Sans oublier la méthodologie et une tripotée d'outils de l'épisode.

Enregistré le 20 decembre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-93.mp3

Sponsors

Merci à nos sponsors :

  • Soat
  • Nudge
  • Sedona
  • Sfeir
  • Masternaut
  • Octo x2
  • Atlassian
  • Red Hat
  • VMWare euh non Pivotal
  • eXo Platform
  • XWiki
  • Antonio SAS

News

Nombril

1/2 anniversaire
Anniversaire d'XWiki, les 10 ans et sortie de XWiki 5.3
CVS
SVN
Deux Cast Codeurs sont des Java rock stars cette année

Open Source

Twitter publie son Open Source Code Conduct
Dans la même veine (mais moins poussé) que le manifest de XWiki http://www.xwiki.com/lang/en/Company/Manifesto

Frameworks

Sortie de Spring Framework 4

Matt Raible montre une migration de Spring 3.2 vers Spring 4
Hibernate 4.3 compatible avec JPA 2.1
Hibernate a un nouveau site web
Un pool de connection super méga optimisé https://github.com/brettwooldridge/HikariCP/wiki/Down-the-Rabbit-Hole

Applications

XWiki 5.3

Plateformes

Survey Java EE 8 et CDI 2.0
Un tutoriel pratique sur comment implémenter son propre GC
Cheatsheet sur les paramètres de Garbage Collection
Les micro-services à la unix
Google Compute Engine est maintenant en GA
Nos amis de Restlet ont ouvert leur plateforme d'API web APISpark en béta
Projet Keycloak

Outils

Eclipse Sirius

Données

Migration MongoDB vers Cassandra

Mobile

Industrie et communauté

The Reactive Manifesto isn't even wrong
Toujours multiplier ses estimations par Pi
Paypal passe de Java à JavaScript
Une matrice de toutes les bizarreries de JavaScript
Le mythe du facteur 10 de productivité
Le vrai taux de chômage des informaticiens en France

Outil de l'épisode

Websocketd de Joe Walnes pour transformer toute appli qui lit écrit sur la sortie standard en appli Websocket
La sortie d'Intellij IDEA 13
GitHub rajoute la visualisation du code autour des diffs pour plus de lisibilité pour les code reviews
TotalTerminal
Size Up
Command-line one-liners (en particulier la Russian roulette)
Brett Victor sur inventer par principe
Excuses pour programmeurs
Dash

Conférences

La conférence Ceylon à Paris http://ceylon-lang.org/community/conferences/ceylon-tour-paris-2014/
Le CfP de Devoxx France est ouvert
FOSDEM 2014, wiki dev room

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 92 - Interview sur Scala avec Francois Armand et Jean Helou

Guillaume s'est posé à ScalaIO pour discuter de Scala, de son écosystème et de sa communauté avec François Armand et Jean Helou.

Enregistré le 25 octobre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-92.mp3

Interview

ScalaIO

François Armand
Normation
Rudder

Jean Helou
Blog de Jean

Les débuts de Scala

Scala
Scala Days
Paul Philips qui quitte TypeSafe
Dispatch
Scala

Guidelines et cours

Guidelines chez Twitter
Programmation fonctionnelle Coursera

Outils

Compilation avec Scalac
Systeme de build Pants

Roadmap

Macros
Value class
Interpolation de chaine de caractère

Écosystème

Akka
Play! framework
Sbt
Rapture.io
Slick
Lift
Librairies Twitter for Scala
Spray.io
Scalaz
Shapeless

Typesafe

Typesafe

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 91 - En direct de Devoxx Belgique 2013

Emmanuel et Guillaume se retrouvent face à une foule en délire pour l'enregistrement en direct de Devoxx Belgique 2013. Ils y discutent cette dernière édition ainsi que leur invasion du Java Posse.

Enregistré le 15 novembre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-91.mp3
Les slides de l'épisode

Devoxx

Devoxx
Movember

Un grand merci à Atlassian pour les pizzas !

Généralités sur Devoxx

Le thème

Les thèmes :

  • Architecture et sécurité
  • méthodologie
  • java SE
  • Java EE
  • Web et HTML 5
  • JVM langages
  • cloud et big Data
  • mobile
  • Future

Format :

  • 2 jours université
  • 3 jours conférences
  • quickies et BOFs
  • labs
  • couloirs
  • bière / soirées / cinéma

Parleys

Podcasts

L'invasion du Java Posse

L'improvisation de Guillaume

Stands et sponsors

Vote pour le meilleur stand

Langages

Ceylon 1.0
Dart 1.0
Java 8:

  • Collections et lambda
  • jigsaw

Golo
Xtend
Scala
Groovy

Middleware

Java EE 7
Reactive applications:

Rémi et l'interception via invoke dynamic

Données

Big Data par ci, big Data par là
Google big query
Hazelcast
Infinispan

Mobile et appareils

Android
Raspberry Pi
The internet of things

HTML 5

Angular JS
AngularDART
Vaadin
AeroGear

Cloud

Cloud patterns
Monitoring as a Service

Méthodologie

Geert Bevin
Microbenchmark
Devoxx4kids
Musique en clojure

Outils de la semaine

Asciidoctor
Docbook to Asciidoc
Lombok
Flyway
prismic.io
jTransfo, Dozer, MapStruct

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 90 - le tiobe du moment

Arnaud, Antonio et Emmanuel discutent des retours après JavaOne, de node.js vs Java EE, des visages multiples d'Oracle vis à vis de l'Open Source et bien sûr des prochains Devoxx.

Enregistré le 31 octobre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-90.mp3

News

Java et langages

Le retour du Mojo de Java
Arun Gupta rejoint Red Hat
JavaOne 2013 Sessions mais le meilleur c'est l'épisode live des cast codeurs :-)
u45 est dans la place, tout baigne

Deadlock et cache-cache
Intrinsèques (intrinsics) ? et les optimisation de la JVM
Groovy rentre dans le top 20 du TIOBE index (et Martin Odersky - comme tout le monde - pose la question sur l'intérêt du TIOBE)

Plateformes

Java Config
JavaEE vs node.js
Roadmap de Weblogic
Type safe rachète spray.io
Spring boot
WildFly 8 beta 1

Données

CQL dans Cassandra 2

Mobile

Android vers du propriétaire ?
Outils pour optimiser la taille des images

Industrie et communauté

Tableau de l'industrie française du logiciel
Oracle envahit les JUGs ?
Oracle et open source - passionnément... pas du tout
Retours sur le Meilleur développeur de France (David Gageot : Une bonne idée mal implémentée)

Outils de l'épisode

Jpm4j analyse des dépendances
Dotfiles

Conférences

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 89 - Interview sur l'infrastructure as code avec Patrick Debois

Arnaud discute avec Patrick Debois des techniques et outils de l'infrastructure as code et du configuration management system et de ses liens avec le mouvement DevOps. On y discute Puppet, Chef, Vagrant etc.

Enregistré le 17 octobre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-89.mp3

Actualités

DevFest Nantes : 8 novembre

Journée de conférences orientées autour des technos Google organisée par le GDG Nantes.

  • 250 participants
  • 4 Tracks
    • 5 Sessions Android
    • 5 Sessions HTML5
    • 5 Sessions Cloud
    • 5 Sessions Découvertes (Agilité / UX / GreenIT / Glass )
    • 3 CodeLab

Où : Epitech Nantes
Quand : vendredi 8 novembre

Prix d'entrée est de 20€ et c'est gratuit pour les étudiants (places limitées)

Plus d'informations : http://goo.gl/x6Tn5Y

Interview

Patrick Debois, sa vie, son oeuvre

Blog
@patrickdebois
Présentations de Patrick

Les principes

Scripts Bash
Ubuntu
CentOS
Idempotent

Virtualisation

VMWare
VirtualBox
OpenStack

Outils de configuration management

Puppet
Chef
CFEngine

mcollective
RabbitMQ

SaltStack
ZeroMQ

Ansible

Puppet Hiera

La sécurité

Puppet Hiera GPG

Versions et staging

Docker

Ecosystème

IDE Gepetto
Vagrant
VeeWee
Packer

Tester sa configuration

Cucumber Puppet
RSpec Puppet
ChefSpec
Serveur Chef en mémoire Chef Zero

Se lancer

PuppetConf ChefConf DevOps days
InfraCoders
DevOps meetup

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 88 - Spécial JavaOne 2013

Emmanuel, Antonio et Guillaume s'asseyent autour d'un lit à San Francisco avec leurs invités Emmanuel Lécharny et Stéphane Épardaud pour discuter de leur retours et impressions.

Enregistré le 26 septembre 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-88.mp3

JavaOne

Les invités

Emmanuel Lecharny blog
Stéphane Épardaud blog Ceylon, Google+

Les impressions de JavaOne

Petit tour de table sur JavaOne dans son ensemble.

JavaOne
Oracle OpenWorld
Track sécurité
Les sessions seront sur Parleys
Larry Ellison sèche sa deuxième keynote pour voir l'America's cup: lien
Projet Avatar

Les sessions

Un petit tour d'horizon de certaines sessions.

Java EE 7
Java SE 8

Ceylon 1.0 Beta

Datomic Cognitect
Typesafe

Moteur Javascript en Java : Nashorn
ECMAScript

REST
OAuth
Cross-site Request Forgery
Frank Kim

Typesafe Activator

CloudBees

JavaFX
Java App Store

Garbage Collector
Azul C4
Explication sur les garbage collectors par Rémi

Homomorphic encryption
Projet européen LEADS

Google Compute Engine
Goole App Engine
Cape Dwarf

Raspberry Pi, tablette Oracle et Java
One laptop per child

Oracle DB in-memory
SAP Hana

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 87 - Interview sur C avec Christophe Fergeau

Emmanuel interview Christophe Fergeau sur le langage et l'écosystème C en le comparant avec Java.

Enregistré le 30 août 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-87.mp3

Interview

Ta vie, ton œuvre

Christophe Fergeau
Blog
Spice

Le langage

Le langage C
Mémoire non managée
Outil d'analyse mémoire Valgrind
Le langage C++
Garbage Collector Boehm
Endianness

Frameworks et standards

Gestion de dépendances
yum, APT
Écosystème de frameworks et standards
Qt
Gnome
Utiliser un framework et non manage C et l'open source

Cycle de développement

Tests unitaires
libvirt
Outils de développement
vim
Eclipse CDT
Sed
Style de développement
Outil de build
Make
AutoTools
gdb
Coverity

Communauté et futur

Le site du zéro
StackOverflow

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 86 - Le mauvais développeur met la main à la poche

Emmanuel, Arnaud et Guillaume discutent version et sémantique, CLA, coût des mauvais développeurs, pratiques de développement, les algorithmes de lock, Fabric, Twitter Bootstrap et pleins d'autres sujets.

Enregistré le 28 août 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-86.mp3

News

Pratiques de développement

Version et sémantique http://netty.io/news/2013/08/27/semantic-versioning.html
Contributor License Agreement http://julien.ponge.org/blog/in-defense-of-contributor-license-agreements/
Travailler autrement http://www.eventuallycoding.com/index.php/travailler-autrement/
Le coût du mauvais développement http://codeulate.com/2013/08/how-much-should-global-variables-cost/
Le meilleur développeur de France http://blog.mageekbox.net/?post/2013/08/27/Le-meilleur-developpeur-de-France-acte-2

Java et Algorithmes

ReentrantLock, StampedLock, LockFree http://mechanical-sympathy.blogspot.co.uk/2013/08/lock-based-vs-lock-free-concurrent.html
Deployment ruleset https://blogs.oracle.com/java-platform-group/entry/introducing_deployment_rule_sets
getCallerClass ressuscité http://www.infoq.com/news/2013/08/Oracle-Resurrects-getCallerClass

Framework et plateformes

Vulnérabilité Play! http://www.playframework.com/security/vulnerability/20130806-SessionInjection
Tim Fox sur vert.x http://www.infoq.com/news/2013/07/tim_fox_vertx_2
Immutant (Clojure) http://immutant.org/news/2013/07/31/announcing-1-0-0/

Initiative moving to Java 6
https://docs.google.com/document/d/1pi8OsiG-hPDjqSge4xqmpZTshryUkMdF4QLBeCf0GXo/edit#

Spring news

Spring Boot http://blog.springsource.org/2013/08/06/spring-boot-simplifying-spring-for-everyone/
Spring XD 1.0-M2 http://blog.springsource.org/2013/08/14/spring-xd-1-0-milestone-2-released/
Spring Reactor 1.0-M2 http://blog.springsource.org/2013/08/27/reactor-1-0-0-m2-a-foundation-for-reactive-fast-data-applications-on-the-jvm/
Spring Batch 3.0-M1 http://blog.springsource.org/2013/08/23/spring-batch-3-0-milestone-1-released/
Spring Security 3.2-RC1 http://www.springsource.org/node/22675
Spring Social 1.1-M4 http://www.springsource.org/spring-social/news/1.1.0.m4-released
Reactive manifesto http://www.reactivemanifesto.org

Devops

Puppet Conf : les slides http://t.co/pxOtek0kQa, et les vidéos (ASAP) https://t.co/OAQSjSNtTN
Fabric moi un cluster : http://www.eventuallycoding.com/index.php/fabric-moi-un-cluster/
Vagrant et Fabric : http://www.eventuallycoding.com/index.php/fabric-vagrant/
Travis CI - Solving the Puzzle of Scalable Log Processing : http://about.travis-ci.org/blog/2013-08-08-solving-the-puzzle-of-scalable-log-processing/

Presse

Android Inside http://www.androidinside.fr/android-inside-juillet-aout-disponible-en-kiosque-et-en-version-numerique/
Conférence fier d'être développeur http://fierdetredeveloppeur.org/?p=423

Outils

GitHub pages construites en local https://github.com/blog/1581-cutting-the-github-pages-gem

Divers

OSGi porté en JavaScript et en natif http://www.infoq.com/news/2013/08/osgi-javascript-native
Bootstrap 3: responsive and mobile first, flat design http://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/
Bootstrap 3 et ses nouvelles grilles : http://blog.jetstrap.com/2013/08/bootstrap-3-grids-explained/
Aerogear 1.1 http://aerogear.org/news/2013/08/19/aerogear-1.1.0-is-out/
SimpleWeb4J https://github.com/ybonnel/SimpleWeb4j
gson https://code.google.com/p/google-gson/

Outils de l'épisode

Vim 7.4 est sorti http://www.vim.org
Tig 1.2 http://jonas.nitro.dk/tig/

Débat

@aheritier End of support of Tomcat is planned for SonarQube 4.1 (end of October) - Many software vendors are doing such choice. JEE is dead ?!

Comment structurer la documentation texte

JUGs et conférences

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 85 - Java EE 7 chez les Luxembourgeois - partie 2

Enregistré le 26 juin 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-85.mp3

Présentation de Java EE 7

YaJUG

...

Implémentations

  • Java EE : GlassFish (WildFly en novembre / TomEE)
  • CDI : Weld (OpenWebBeans / Caucho) - Red Hat
  • Bean Validation : Hibernate Validator (Apache BVal) - Red Hat
  • JPA : Eclipse Link (Hibernate ORM 4.3 / OpenJPA)
  • EJB : GlassFish (OpenEJB)
  • JSF : Mojarra (MyFaces)
  • JAX-WS : Metro
  • JAX-RS : Jersey (RestEasy / Restlet)
  • Batch - IBM

Ce qui a été enlevé / manque

  • Le Cloud made in Oracle
  • JCache
  • CDI Bootstrap (Java SE)
  • Intégration plus forte avec CDI
    • JBatch
    • JAX-RS 2.0
  • API WebContainer

Vous auriez voulu quoi ?

  • Logging
  • Monitoring
  • Immuabilité
  • Templating
  • Configuration
  • Sécurité simplifiée

Livres et IDEs Java EE 7

  • Livres
    • Beginning Java EE 7 / Antonio / APress
    • Java EE 7 Essentials / Arun / O’Reilly
    • Java EE 7 Recipes / APress
    • Introducing Java EE 7 / Apress
  • IDE
    • NetBeans 7.3
    • Intellij IDEA 13
    • Eclipse Kepler

Débat

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com


LCC 84 - Java EE 7 chez les Luxembourgeois - partie 1

Enregistré le 26 juin 2013

Téléchargement de l'épisode LesCastCodeurs-Episode-84.mp3

Présentation de Java EE 7

YaJUG

De quoi on va causer ?

  • Présentation de Java EE 7
    • Java EE 7 c’est sorti
    • Nouvelles spécifications
    • Spécifications mises à jour
    • Implémentations
    • Ce qu’il manque
    • Vous auriez voulu quoi ?
    • Les livres sur Java EE 7
  • Débat
    • Tweetez @lescastcodeurs #debat

Java EE 7 c'est sorti

  • 1ere spécification full Oracle
  • 12 juin 2013
  • Lancement de 3h avec C. Purdy L. DeMichel, A. Gupta...

Nouvelles spécifications

  • JSON-P
    • C’est le JAXP du JSON
    • Manque encore la partie binding (JSON-B)
    • Jackson
  • Batch
    • Inspirée de Spring Batch
    • Job / Step / Flow / Split / Decision
    • Parallélisations
  • Web Socket
  • Concurrency Utilities for EE
    • Etend Concurrency Utilities API (JSR-166)
    • java.util.concurrent pour Java EE

Specs mises à jour

  • Java EE 7
    • Namespaces unifiés xmlns.jcp.org
  • JAX-RS 2.0
    • API Cliente
    • Asynchrone
    • Bean Validation
    • JMX exposé en REST Jolokia
  • Bean Validation 1.1
    • Validation des méthodes (paramètre et type de retour)
    • Injection dans les composants
    • Intégration CDI plus avancé
    • Messages d’erreurs avec EL
  • Interceptor 1.2
  • EL 3.0
  • CDI 1.1
    • Priorité d’Intercepteurs Binding
    • Véto
    • API pour accéder au container
    • CDI par défaut (bean-discovery-mode="all/annotated/none" )
  • JPA 2.1
    • Type converter
    • Unsynchronized persistence context
    • Entity graph
    • Procédure stockée / fonctions dans BD
    • @Inject dans EntityListener
  • EJB 3.2 & JTA 1.2
    • @Transactional
    • Entity Bean Pruned
    • S’aligne avec JMS 2.0
  • JSF 2.2
    • HTML 5 friendly
    • Scope et Bean de CDI (deprecated ceux de JSF)
    • @Inject dans converter, validator, component
    • FacesFlow
    • Stateless JSF Page
  • JMS 2.0
    • Simplified API
    • Autoclosable
    • JMSRuntimeException
  • Servlet 3.1

Nous contacter

Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com