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 (Doctolib, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (Microsoft, auteur), Vincent Massol (XWiki, Maven), Audrey Neveu (Reactor/Spring, Devoxx4Kids). Katia Aresti (Red Hat, Infinispan).

LCC 143 - Let auto be Val

Posté le 19/03/2016

Cette semaine, la fine équipe discute de l’actualité lourde en nouvelles sur le langage Java - yeah. On parle aussi des frameworks nouveaux et anciens autour des microservices, il faut bien faire le buzz.

Enregistré le 14 mars 2016

Téléchargement de l’épisode LesCastCodeurs-Episode-143.mp3

News

Devoxx

Discussion sur Devoxx

Langages

Java : proposition de factory pour les collections
Proposition var/val dans Java 9?
Sondage sur la proposition var/val
Point sur Jigsaw

Mettre Java dans son docker c’est comme cracher dans son Yop… pour Oracle
Reza fait une sortie flamboyante

Comparaison Rust Java
Attaque de sécurité sur JavaScript grâce à ses règles laxistes
Présentation WAT JavaScript
Xamarin joining Microsoft

Middleware

Lightbend Lagom : un framework pour les microservices
Reactor 2.5
Amélioration au cœur de Spring dans 4.3
Play 2.5
Hibernate Search et Elasticsearch
Ratpack 1.2

Infrastructure

SQLServeur sur Linux
Retour d’expérience de Google sur le déploiement de containers

Outillage

RedPen, le checkstyle de la doc

Big Data

Kafka Streams
Debezium

Design

One API, many facades

Sécurité

L’attaque du DROWN
Bugs de sécurité sur Apache Tomcat

Méthodologie

Chat de groupe : la plaie ?
Mon monolithe majestueux

Communauté

Le coup de baton de la communauté à GitHub
Réponse de Github sous forme de Pull Request
Issue templates
SourceForge et Slashdot rachetés

Divers

19 lois du développement logiciel
Startup as a Service

Débat

Même les jeux de société, en Open Source
La GED et la GEX, c’est quoi, on utilise quoi ?
PlantUML
DITA

Rubrique débutant

Google Summer of Code

Outil de l’épisode

Git submodules
Noizio

Conférences

Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
EclipseCon entre le 7 et le 9 juin à Toulouse, le cfp est ouvert
Riviera DEV se tiendra le 16 et 17 juin à Sophia Antipolis. Le CfP est ouvert
Tech2days 15-17 juin à Nantes. CfP jusqu’à fin mars.

Nous contacter

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


LCC 142 - Interview AngularJS 2 avec Cédric Exbrayat

Posté le 01/03/2016

Dans cet épisode, Cédric et Emmanuel discutent AngularJS et en particulier sa version 2. On discute aussi en passant comment écrire un livre avec Asciidoctor.

Enregistré le 29 janvier 2016

Téléchargement de l’épisode LesCastCodeurs-Episode-142.mp3

Interview

Ta vie, ton œuvre

Cédric Exbrayat
NinjaSquad

Introduction à AngularJS 2.0

AngularJS, qu’est-ce que c’est ?

Cela résout quels problèmes ?

  • intranet app
  • Public website (navigateurs supportes, indexing,
  • Vidéo, drag and drop, visualisation

Modules AngularJS
Moteur de template
Module de route
Module de test

AngularJS 1 poubelle ? Discuter des réactions de la communauté.
Chemin de migration

Points clef AngularJS 2

ECMAScript 6
Dart
AtScript
TypeScript

Les navigateurs compatibles

La compétition et les différentes approches

React.js, et des points différenciateurs

Server side rendering
React Native
Redux
GWT

En pratique

Décrire le cycle de code

npm
Gulp

To TypeScript or not to TypeScript ?

TypeScript

Les templates HTML ?

  • complication et erreurs

Template AngularJS
JSX

Binder ses propriétés

Zones AngularJS

Comment on teste ?

Quelle frontière entre le front et le back

Outillage

Quels outillages pour AngularJS 2 ?
Quels outillages autour (minimizer, CSS prepro etc) ?
Des intégrations particulières ?

angular-cli
ember-cli

L’univers JavaScript

Un framework par semaine, même pour un agile, ça pousse le bouchon, non ?
Discuter de la communauté des devs JS

Asciidoctor

Livres AngularJS 1 et 2 par Cédric et Ninja Squad
Asciidoctor

Nous contacter

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


LCC 141 - Trop d'open source tue l'open source

Posté le 16/02/2016

Dans cet épisode, les cast codeurs discutent solipsisme, explicit receiver parameter, WildFly 10, pagination, la mort de l’open source etc, etc. Sans oublier deux crowdcasts de Quentin Adam et ZePag, merci à eux.

Enregistré le 9 février 2016

Téléchargement de l’épisode LesCastCodeurs-Episode-141.mp3

News

Devoxx

Discussion sur Devoxx France

Langages

Licence solipsiste
Accélérer la JVM en Dev: random pool
Optional.get le regret de Brian Goetz
Le Java plugin va bientôt mourir
Android va utiliser OpenJDK
Receiver annotations
L’enfer c’est les modules

Middleware

Le batching dans Hibernate ORM
WildFly 10
Grails 3 avec un reloading amélioré
O Java EE 7 Application Servers, Where Art Thou?

Infrastructure

Docker 1.10
Système d’exploitation souverain
Mandriva - Mandrakesoft
Facebook ferme Parse
Les alternatives de Parse sur highscalability.com

Outils

Git ketch
GitHub pages: mon Markdown et pas d’autres
JUnit 5 Alpha 1
JUnit 5 expliqué
JFrog lève 50 millions de dollars

Les outils de Quentin Adam

  • autojump qui permet de se déplacer vite dans son système
  • autoenv, qui permet de peupler avec les variables d’env sa session shell
  • et le twitter de Quentin s’il y a des questions : https://twitter.com/waxzce

Big Data

Apache Beam (Google Dataflow)
AlphaGo
Apache Spark 1.6

Design

Conseils sur la pagination

Méthodologie

Les dangers des estimations

Débat

Quand tout est open source, rien n’est open source

Outil de l’épisode

Keybase.io: système de fichier chiffré
Onename
Keybase publié dans la blockchain Bitcoin

Conférences

Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
EclipseCon Virginie, États-Unis, 7-10 mars 2016
Voxxed Days Luxembourg:

Nous contacter

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


LCC 140 - Les Cast Codeurs à la montagne - Snowcamp 2016

Posté le 02/02/2016

Un épisode en direct du Snowcamp 2016 à Grenoble. On y discute la conférence, des thèses, CommitStrip et de médecine.

Enregistré le 22 janvier 2016

Téléchargement de l’épisode LesCastCodeurs-Episode-140.mp3

Le direct

Emmanuel Bernard
Chief Cast Codeur Officer

Emmanuel Hugonnet
@ehsavoie

Un Cast Codeur au pied de la montagne

Kezako SnowCamp

La rache

Keynotes

Sacha Labourey
CommitStrip

Les thèses de l’éclair

ANR Cochise

Magasins de travail

aka Workshops
Universités

Thèmes

DevOps

Continuous delivery
Microservices Nicolas Fränkel
Ansible
Docker

Web

IoT

OSGi, Apache Felix
Poppy INRIA

NoSQL

Code

Développeurs Anonymes
Pair-programming cloud IDE
Maurice ne doit pas coder en Go

Petite bouteille verte

Humain

Non negotiable usability

SnowCamp 2017

CfP ferme le 1er janvier 2018

Nous contacter

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


LCC 139 - il n'y a pas de mauvais outils

Posté le 10/01/2016

Les Cast Codeurs discutent des divers outils qu’ils utilisent au jour le jour.

Enregistré le 5 janvier 2016

Téléchargement de l’épisode LesCastCodeurs-Episode-139.mp3

News

La mort de Ian Murdock fondateur de Debian

Outils

Méthodologie

Organisation du temps

Organisation des idées

OS, infra et hardware

IDE

build

SCM

Web API testing

“Ops”

Communication

Présentation

Documentation, site web et veille techno

Et vos outils ?

Faites un crowdcasting sur vos outils

Nous contacter

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


LCC 138 - Interview sur Go avec Francesc Campoy

Posté le 18/12/2015

Dans cet épisode on découvre Go en compagnie de Francesc. Sa philosophie, les fonctionnalités, la concurrence, le garbage collecting, etc.

Enregistré le 16 décembre 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-138.mp3

Interview

Ta vie, ton œuvre

Francesc Campoy
@francesc
Google

L’histoire de Go

Go
Go pour les Javaneros
Duck typing
Pascal
Squeak
On dit Go ou Golang ?
Qui l’a créé ?
Ses ancêtres (C, Java ?, …)
Ses cas d’utilisation ?
Qui l’utilise ?
Qu’est-ce que tu aimes, qu’est-ce que tu détestes dans Go ?

Le langage

Tourne sous quelles plateformes ?
Mobile ?
Android NDK
Quelles sont ses caractéristiques principales ?
Pointeurs
Garbage collection
Slices
Duplication de code (génériques, ?)
Java value type
Heritage
Interface (Structural typing)
Effective Java
Exceptions

La concurrence

Concurrence vs parallélisme ?
C’est quoi une go routine ?
Green threads
Communication inter machine
Erlang (Ericsson)

Le SDK

Quelle est la richesse du SDK et de la librairie standard
Golang packages
godoc.org
Comment on gère les dépendances

  • comparaison avec Java Maven / Gradle
  • gopackage.io
  • vendoring
  • bonnes pratiques de versioning ?

Compilation cross-OS

  • comment gérer les API non supportées partout ?
  • comment les reconnaitre ?
  • comment tester ?

La communauté et les news

Taille de communauté
À quoi est dû le succès

Est-ce que tu pourrais nous donner une liste de personnes à suivre absolument dans la communauté ?

Des personnes qui tweetent / blogguent souvent sur Go, des sites de news intéressants ?

Pourquoi apprendre Go quand je connais Java, JavaScript ?
Plus précisément, dans un environnement enterprise, de type applis de gestion, Go peut-il apporter qq chose ou est-il plutôt restreint a un cadre d’utilisation particulier ?
Martini
Beego

Nous contacter

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


LCC 137 - si tu chiffres quand je déchiffres

Posté le 01/12/2015

Les Cast Codeurs discutent sur les news et sur le fond pendant cet épisode. Pour n’en citer que quelques-uns, on parle de Devoxx, du modus operandi des fondations Apache et Eclipse, de couverture de code, de développement web hybride, d’outillage, de sécurité et de pages de statut.

Enregistré le 26 novembre 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-137.mp3

News

Devoxx

Discussion sur les Devoxx

Langages

Java the missing features sur InfoQ par Ben Evans
Ceylon 1.2
Javascript pour développeurs Java
Groovy accepté comme TLP Apache
Groovy doubling downloads
Les côtés pervers de la code coverage

Infra, Middleware et Cloud

GORM 5 avec support pour Hibernate ORM 5
Lucene the good parts
Vert.x @ Eclipse
Red Hat et Microsoft, quoi?!
Fedora 23
Docker compose + swarm vs Kubernetes
La mémoire ECC ou pas
Raspberry Pi Zero

Web et mobile

CodeLabs Android
L’appli native de BaseCamp au fil du temps
Version 2.0 d’Android Studio

Données

Bolt le protocole binaire de Neo4j
Google TensorFlow: j’ai rien compris plus rapide que l’éclair
MongoDB 3.2, avec left outer join

Outillage

VisualStudio Code est open sourcé
Plus de mémoire pour IntelliJ fait la différence
Maven impose JDK 7 (depuis la 3.3.x en fait :-) ). Pour info : Statistiques des versions de java utilisées pour deployer Jenkins
Maven central sur Google Storage
Npm pour Eclipse
Red Hat rachète Ansible

Sécurité

La CNIL épingle la mauvaise sécurité
Les extensions Chrome qui débloquent (la pub)
Encryption dans Azure
La vulnérabilité de commons logging et les produits JBoss et WildFly

Débat

Une page de statut pour vos services

Rubrique débutant

Stack overflow

Outil de l’épisode

Xip.io

Conférences

Codeurs en Seine - Rouen - 26 novembre 2015
Snowcamp - Neige - 21-22 janvier
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril

Nous contacter

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


LCC 136 - Devoxx Belgique 2015

Posté le 18/11/2015

Arnaud et Guillaume défendent à la force de leurs voix les couleurs des cast codeurs à Devoxx France Belgique.

Enregistré le 13 novembre 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-136.mp3

News

Les slides

Sondages

  • Quelle est votre rubrique préférée ?
  • Quand écoutez-vous le podcast ?
  • Écoutez-vous tous les épisodes ?
  • Avez-vous apprécié Devoxx 2015 ?
  • Rendez-vous pour Devoxx 2016 ?

Keynotes

La fin de Parleys
Lawrence M. Krauss
Java 9 - Jigsaw
Les 20 ans de Java
@NumeriqueBordel

Les chiffres de Devoxx

  • call for paper
  • presentations
  • speakers

Les types de sessions et les thèmes

jHypster par Matt Raible
Tony Printezis de Twitter sur la JVM
Venkat heure
Polymer par Horacio et Audrey
Josh Long sur Spring Cloud
Arun gupta sur Docker et Microservices
Andrew Tanenbaum - Minix
La démo d’Amira sur IoT

Les à-côté

  • Le film: SPECTRE
  • Monowheel
  • courses de drones

Conférences

Devoxx Maroc
Codeurs en Seine - Rouen - 26 novembre 2015
Snowcamp - Neige - 21-22 janvier
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril

Nous contacter

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


LCC 135 - Interview Docker avec Patrick Chanezon - partie 2

Posté le 02/11/2015

Dans cette seconde partie, Patrick nous explique l’écosystème Docker au sens large. On discute aussi de la mission de l’informatique.

Enregistré le 25 août 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-135.mp3

Interview

Ta vie, ton oeuvre

@chanezon
Blog de Patrick Chanezon (pas trop à jour)

Les outils autour et l’écosystème

Docker sur une machine c’est bien, mais c’est mieux à plusieurs

Scheduling, cluster management, provisioning de nouveaux hosts
Gérer une ferme de docker containers
Distribuer entre différents hosts physiques
Trop de dockers sur un host, il se passe quoi ?
On peut se faire héberger ses images docker ?
Comment se gère la scalabilité (i.e. Lancer un deuxième containers de cette image)

Flocker plugin
ZFS

Les différents projets par catégorie

Orchestration

Kubernetes
Apache Mesos
Docker Swarm
CoreOS Fleet
Docker Compose

Distributions

CoreOS
Project Atomic par Red Hat
Ubuntu Core
Photon OS par VMWare
RancherOS
Windows nano server

Couche réseau

Flannel
Weave

Integration Jenkins Docker

Jenkins

Fork me baby

Le “combat de communauté” avec CoreOS
Les formats d’images
Une fondation

Open Container Initiative (OCI)
Open Container Format (OCF)
RunC
Cloud Native Container Foundation

La productisation

Certaines voix se lèvent sur l’état de docker en prod
L’expérience en production
Confiance dans les images et les images de base
Docker Notary

Ansible
Vault

Si on a une orchestration docker, quid du clustering et autre des applis ou middleware hébergés

La boite Docker

dotCloud
Quoi ? Des Français ?
Le business model ?
Cool de bosser pour eux ?

Futur

Ou aller pour commencer
Docker Toolbox

Slideshare de Patrick
Exemple d’application Java avec un dockerfile et compose
Version avec le plugin Maven Spotify

Unikernel
Mirage OS

JGroups

Nous contacter

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


LCC 134 - Bien coder en cas d'incendie

Posté le 19/10/2015

Aujourd’hui Youen (merci de prononcer correctement), Vincent, Arnaud et Emmanuel discutent des remous autour d’Oracle et de Java, de performances de serveurs d’app, de grosses données, vous font un retour sur ApacheCon, vous expliquent quoi faire en cas d’incendie et de plein d’autres choses encore.
Merci à Creative Data pour son support des cast codeurs :)

Enregistré le 8 octobre 2015

Téléchargement de l’épisode LesCastCodeurs-Episode-134.mp3

News

Java

Le livre sur l’histoire de Java
Oracle se désintéresse de Java selon des sources anonymes
Groovy / Grails update from SpringOne2GX
Alexis sur les CompletableFuture

Java EE

Amélioration autour de JMS et des MDB
Le meeting de CDI
CDI avec ou sans EJB

Arquilian et les descripteurs WildFly (modules et jboss-standalone)
Wildfly 10 sur OpenShift
La vie de Glassfish après Oracle: Payara
Comparaison des perfs d’app server

Web

Ratpak 1.0 et une discussion vs vert.x
Resource versioning avec Spring MVC

Données

ElSql: externaliser ses requêtes SQL
Google Cloud Dataproc: Spark sur l’infra Google
Hibernate Search 5.5
Cloudera wants to burry HDFS
Kudu

Architecture

Retour sur les micro services et les coûts cachés
Une vidéo sur le pourquoi des microservices
MicroServices by Martin Fowler and co
Post-mortem de DynamoDB
Intro au container service d’Amazon

Outillage

Eclipse Mars .1 et Eclipse Neon M2 sont sortis
Hawkular Metrics 0.7
Homebrew et Mac OS X 11
Financer le développement d’Eclipse
IZPack 5.0.4, et la 5.0.5
Jenkins 2.0
Hashicorp release Otto et Nomad
Améliorer git diff en ligne de commande
L’émulateur Android fait par Microsoft (qui a des meilleures perfs que l’officiel)

ApacheCon

Retour d’ApacheCon EU par Arnaud

Méthodologie et politique

En cas d’incendie
Se battre pour l’open source dans l’armée
La bonne façon de délivrer des logiciels
Une base de code monolithique chez Google
Cycle de vie de la mort d’un produit
Une organisation Compatible télétravail ou Télétravail d’abord ?
le micro-management c’est quoi finalement
Closing a door on the Linux kernel community et What makes a welcoming open source community?

Divers

La police San Francisco d’Apple

Débat

Rubrique débutant

Overloading et overriding, c’est la même chose ?

Outils de l’épisode

Bee
Faire passer ses tests sur la CI

Lecture

The open organisation, Jim Whitehurst
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers, Ben Horowitz

Conférences

GeeCon à Prague les 22 et 23 octobre
DevFest Nantes ( CFP ) à Nantes le 6 novembre
Devoxx BE à Anvers du 9 au 13 novembre
Devoxx MA à Casablanca du 16 au 18 novembre
DockerCon.eu (CFP) à Barcelone du 16 au 17 novembre
Codeurs en Seine à Rouen le 26 novembre (1h de Paris)

Nous contacter

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