Learning Courses News Project-Based Learning

Nouvelle année. Nouvelles compétences. Nouveau cours sur Go.

Read this post in other languages:

Si vous demandez à notre équipe « Quel a été le parcours d’apprentissage le plus demandé sur JetBrains Academy en 2021 ? », la réponse est Go, sans hésiter ! Nous avons reçu un grand nombre de demandes d’ajout d’un module de cours sur Go (ou Golang), le langage de programmation open source développé par Google, et avons le plaisir d’annoncer que le module de cours Go for Beginners est maintenant disponible sur JetBrains Academy !

Inspiré par le design de Renee French

Let’s Go

En ce début d’année, vous avez peut-être pris de bonnes résolutions. Si l’apprentissage d’un langage de programmation en fait partie, nous pouvons vous aider : jusqu’à la fin du mois de janvier 2022, nous donnons accès au module de cours Go for Beginners gratuitement !

Veuillez noter que ce module de cours n’en est qu’aux premières étapes de tests. Tous les retours d’expérience sont bienvenus car ils nous aideront à l’améliorer plus rapidement.

Pourquoi choisir Go ?

Go devient un peu plus populaire chaque année, autant comme langage principal que secondaire. Selon les résultats de notre Enquête sur l’État de l’Écosystème des Développeurs 2021, il figure parmi les 5 langages les plus étudiés par les développeurs et parmi les 5 langages ayant connu la croissance la plus rapide l’année dernière. Les concepteurs de Go souhaitaient proposer un langage qui permette aux développeurs de créer des applications rapidement et facilement et on peut dire qu’ils ont relevé le défi ! Aujourd’hui, Go est utilisé sur serveurs, dans le développement web et même dans les interfaces de ligne de commande.

Go for Beginners sur JetBrains Academy

Le parcours Go for Beginners s’adresse aux personnes qui débutent et souhaitent avoir un premier aperçu du domaine de la programmation ou qui veulent apprendre un langage de programmation différent. Ce module de cours fournit les connaissances essentielles sur le langage Go. Il vous permettra de vous familiariser avec la syntaxe du langage et ses structures de données intégrées, et vous apprendrez à créer un serveur HTTP simple. Il propose environ 22 heures de cours, afin d’apprendre comment :

✅ Exécuter les programmes Go dans le terminal
✅ Travailler avec les types primitifs et les structures de données
✅ Travailler avec le format de données JSON dans Go
✅ Construire un serveur et un client HTTP simples

Projets interactifs

Dans le cadre de ce module, vous aurez l’opportunité de créer trois applications fonctionnelles à partir de zéro :

🤖 Simple Chatty Bot : le processus de création d’un chatbot de console simple vous guidera à travers les bases du codage. Vous pourrez également jouer à des jeux de mots et de chiffres que vous allez mettre en œuvre vous-même.

☕️ Coffee Machine : Il s’agit d’un simulateur de machine à café qui utilise des ingrédients ordinaires, tels que du café, du lait et des gobelets en plastique (recyclables !). Votre appareil servira des expressos, des cappuccinos et des cafés latte, vous informera s’il manque un ingrédient et facturera les boissons à vos clients.

✳️ Obscene Vocabulary Checker : Ce programme de console trouve certains mots et les remplace par des astérisques ******.

Plan d’études personnalisé

Votre plan d’études comprend toutes les activités requises pour vous permettre d’atteindre votre objectif d’apprentissage. Il est adapté à votre niveau compétences et vous aidera à rester concentré et sur la bonne voie. Le plan d’études est divisé en plusieurs étapes de complexité croissante, ce qui vous permet d’accroître progressivement votre champ de connaissances sans vous laisser déborder.

 

Intégration avec GoLand

Comme avec tous les autres projets de JetBrains Academy, vous pouvez travailler sur le parcours Go for Beginners dans votre navigateur ou directement dans un IDE JetBrains ! GoLand est l’option idéale, car il s’agit d’un IDE spécifiquement conçu pour Go. Cela optimisera votre processus d’apprentissage en vous fournissant une assistance au codage intelligente, avec notamment l’analyse du code, les refactorisations et la saisie semi-automatique. En utilisant GoLand pour travailler sur votre projet, vous vous familiariserez avec un outil de développement professionnel tout en apprenant à programmer.

Pour passer à GoLand lorsque vous travaillez sur un problème de code dans votre navigateur, sélectionnez l’onglet IDE et cliquez sur le bouton Solve in IDE. Si GoLand n’est pas installé sur votre machine, cliquez sur le lien install and configure it from this page et téléchargez l’IDE depuis la page qui s’ouvre. Assurez-vous d’installer le plugin EduTools dans GoLand pour accéder à la fonctionnalité d’apprentissage.

Une autre manière d’accéder à vos projets est de cliquer sur l’onglet JetBrains Academy depuis la fenêtre Select Course dans GoLand. Vous verrez ainsi tous vos projets et pourrez y travailler sans avoir à passer par votre navigateur.

Dans GoLand, vous pouvez travailler sur votre programme dans l’éditeur de code au centre de l’IDE tout en lisant le cours théorique dans la partie droite de la fenêtre.

Vous pouvez revenir aux sujets précédents ou consulter la suite de votre projet à tout moment dans le panneau à gauche.

Votre progression est synchronisée entre GoLand et la plateforme en ligne. Ainsi, si vous changez d’avis et souhaitez utiliser votre navigateur, vous pouvez reprendre exactement là où vous vous êtes arrêté dans l’IDE.

Notez que vous pouvez également travailler sur des projets Go dans IntelliJ IDEA Ultimate si le plugin Go et la dernière version du plugin EduTools sont installés.

Anecdote

Saviez-vous que, selon les résultats de l’Enquête sur l’État de l’Écosystème des Développeurs 2021, les développeurs Go sont bien plus enclins à manger au restaurant et à se faire livrer leurs repas que les autres développeurs ? Si cela vous parle, alors notre parcours Go for Beginners est peut-être fait pour vous !

Nous espérons que vous aimerez apprendre Go avec JetBrains Academy ! Si vous avez des questions ou souhaitez nous faire un retour, n’hésitez pas à laisser un commentaire ci-dessous ou à nous contacter à l’adresse academy@jetbrains.com.

Continuez à apprendre !
L’Équipe JetBrains Academy

Auteur de l’article original en anglais :

Delphine Massenhove

Anastasia Khramushina

image description

Discover more