Les livres et cours en ligne Ninja Squad sur Angular et Vue

Prix libre et soutien d'une bonne cause pour "Deviens un ninja avec Angular" et "Deviens un ninja avec Vue", nos ebooks sans DRM et cours en ligne sur ces célébres frameworks. Leurs versions Pack Pro, nos cours en ligne, vous feront gagner des heures sur vos projets, en vous faisant coder pas à pas une application complète et testée.

Kotlin : de Zéro à Ninja


Kotlin est maintenant le langage le plus utilisé sur la JVM après Java. Il est aussi très apprécié, et c'est normal : pragmatique, simple, moins verbeux mais pas trop concis non plus, complètement compatible avec Java, bien intégré dans les frameworks populaires comme Spring Boot et d'autres. C'est aussi le langage officiel pour développer sur Android. Dans cette formation, vous apprendrez les fondamentaux du langage et le mettrez en pratique sur de courts exercices avec l'aide de notre formateur bien sûr, mais aussi de tests automatisés.

kotlin logo

2 jours - 1 250

Je suis intéressé

Un prix réduit pour les Héros !

Toutes nos formations bénéficient du prix réduit pour les Héros.
Demandez une réduction de -30% si vous êtes : organisateur bénévole d'événements techniques, committer sur un projet open-source, indépendant et ne bénéficiez pas du CPF, ou demandeur d'emploi.

En savoir plus sur notre blog.


Toutes nos formations sont disponibles et adaptables pour votre entreprise. Nous contacter pour un programme et un prix adapté.
Nous vivons autour de Lyon, mais nous pouvons donner ces formations en France ou aux alentours.
Ninja Squad est un organisme de formation enregistré sous le numéro de déclaration d'activité 82 42 02523 42 auprès de la Préfecture du Rhône.

Objectifs

  • Maîtriser la syntaxe du langage.
  • Comprendre et utiliser les principes de conception du langage.
  • Interopérer avec du code Java.
  • Se familiariser avec la librairie standard.

Public visé

Cette formation s'adresse aux développeurs qui veulent découvrir Kotlin, mais sont déjà familiers avec Java.

Pré-requis

Connaissance basique de Java, de la programmation orientée objet et de la programmation fonctionnelle. Un doute sur votre maîtrise des pré-requis ? Envoyez-nous un email pour en discuter !

Modalités

La formation peut être suivie en présentiel ou à distance, au cours d’une session inter-entreprise que nous organisons régulièrement ou lors d’une session intra-entreprise organisée sur mesure pour votre équipe. Il est possible de s’inscrire à une session inter-entreprise jusqu’à la date de celle-ci, dans la limite des places disponibles (généralement 6 à 7 personnes pour garder une bonne qualité d’animation). Nous nous réservons le droit de reporter une session si nous n’avons pas au moins 3 inscrits à une session jusqu’à deux semaines avant celle-ci. N’hésitez pas à nous contacter afin de définir vos besoins, et vous assurer de la pertinence de cette formation pour vous.

Modalités d'évaluations

Les tests automatisés permettent de vérifier en autonomie que votre code est correct. Le formateur répondra bien sûr aux questions et relira le code pour détecter les erreurs et les améliorations possibles.

Moyens techniques

Chaque participant à la formation devra avoir son propre ordinateur afin de pouvoir faire les exercices (OS libre de choix, les programmes nécessaires seront installés en séance), ainsi qu’une connexion Internet dans le cas d’une formation à distance. Pour une formation dans vos locaux, le formateur aura également besoin d’un vidéo-projecteur, d’un accès Internet, et d’un tableau/paperboard.

Programme

Jour 1

Mise en route
  • Aperçu du langage
  • Différences et similitudes avec Java
Variables et types
  • Variables
  • Types primitifs et références
  • Types nullables et non nullables
  • Types de la plateforme
Expressions et statements
  • Control flow
  • Opérateurs "safe call" et Elvis
Littéraux
  • Littéraux pour les types primitifs
  • Chaînes de caractères, interpolation et "raw strings"
Classes
  • Différences avec Java
  • Visibilité
  • Héritage
  • Propriété mutables et non mutables
  • Initialisation "lazy"
  • Constructeurs
  • Classes imbriquées et internes
  • Classes "sealed"
  • Objets and objets compagnons
  • Interfaces
  • Classes de données
  • "Inline value classes"

Jour 2

Fonctions
  • Paramètres nommés
  • Exceptions
  • Nombre variable d'arguments
  • Lambdas et références de fonctions
Fonctions d'extension (et sujets connexes)
  • Fonctions de portée
  • Fonctions "inline"
  • Propriétés d'extension
  • Surcharge d'opérateurs
  • Fonctions "infix"
  • Langages spécifiques à un domaine (DSL)
  • Déstructuration
Génériques
  • Generic bounds
  • Invariance, variances "use-site" et "declaration-site"
  • Paramètres de type réifiés
Collections
  • Collections mutables et en lecture seule
  • Fonctions de fabrique
  • Fonctions et opérateurs

Notes

Sois le premier à donner une note à cette formation : inscris-toi !

Profils des formateurs

Jean-Baptiste Nizet sera l'animateur de cette formation. Il utilise Kotlin, mais aussi Java et TypeScript, depuis plusieurs années, pour des projets personnels et professionnels. Il a plus de 20 ans d'expérience en tant que développeur. Les formateurs Ninja Squad sont des passionnés et experts de la technologie qu’ils enseignent. Avec plusieurs dizaines de sessions de formation par an, et ce depuis près de 10 ans, nos formateurs sont passés maîtres dans l’art d’accompagner une équipe vers la maîtrise de leur sujet. Ils développent et améliorent sans cesse les supports et exercices permettant aux stagiaires d’atteindre les objectifs pédagogiques.

Tarif et délai d’accès

Le coût de cette formation est de 1250€HT par participant pour une formation inter-entreprise. Les sessions inter-entreprises ont lieu tous les 2 à 3 mois environ, en fonction de la demande. Les sessions intra-entreprise peuvent être planifiées dans les semaines qui suivent votre demande : contactez-nous pour un devis personnalisé.

Modalités d’accompagnement à distance

Dans le cas d’une formation à distance, le formateur est en face à face virtuel 100% du temps, pour exposer un nouveau point théorique ou accompagner les stagiaires lors des phases d’exercice. Nous utilisons le logiciel Meet de Google pour avoir une salle de classe virtuelle privée. Pour suivre la progression des stagiaires pendant les exercices, nous utilisons le plugin "Code With Me" de IntelliJ IDEA.

Accessibilité

Les personnes atteintes de handicap sont invitées à nous contacter directement, afin d'étudier les possibilités de suivre la formation dans des conditions adaptées.

Dernière mise à jour

2022/01/07

A propos de nous

Ninja Squad est un organisme de formation enregistré sous le numéro de déclaration d'activité 82 42 02523 42 auprès de la Préfecture du Rhône.

Notre organisme de formation a reçu la certification Qualiopi pour ses actions de formations. Votre formation peut donc être financée intégralement ou partiellement par votre OPCO.

Voir le certificat Qualiopi délivré à Ninja-Squad pour nos actions de formations.