Apprendre Go: la maîtrise par la pratique
Apprendre le langage de programmation Go né chez Google et utilisé dans la majorité des outils connus comme Docker, Kubernetes.
Web Development,Programming Languages
Lectures -39
Duration -6.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Go est un langage de programmation compilé et concurrent inspiré de C et Pascal. Ce langage a été développé par Google à partir d’un concept initial de Robert Griesemer, Rob Pike et Ken Thompson.Go est en train de devenir un langage de premier choix lors du développements de micro services web et d'applications supportant un trafic important.
Lancé en 2009 par de Google, l’objectif principal de la création de Go était de combiner les meilleures fonctionnalités des autres langages de programmation :
- Facilité d’utilisation et productivité de pointe
- Une efficacité de haut niveau et un typage statique
- Des performances avancées pour la mise en réseau et la pleine utilisation de la puissance multi-cœurs
Nous allons découvrir le langage, sa simplicité et toute sa puissance en développement des micro services en utilisant PostgreSQL, Redis et Apache Kafka tout en parlant de bonnes pratiques, de sécurité et de comment déployer nos applications en utilisant des technologies de containérisation comme Docker tout en parlant de la bibliothèque standard de Go.
La bibliothèque native de Golang est intelligemment conçue et efficace, mais elle est en concurrence avec des langages comme Java qui sont soutenus par une énorme collection de code intégré et une industrie florissante de nouvelles bibliothèques créées par une communauté enthousiaste et engagée.
Who this course is for:
- Développeurs voulant se lancer avec Go et développer des microservices
Goals
Avec ce cours, vous pourrez apprendre Go de la base jusqu'aux concepts les plus avancés tout en pratiquant.
Prerequisites
Une connaissance de base en programmation.
Avoir les bases du développement web
![Apprendre Go: la maîtrise par la pratique Apprendre Go: la maîtrise par la pratique](https://d3mxt5v3yxgcsr.cloudfront.net/courses/18540/course_18540_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
3 Lectures
-
Introduction 01:33 01:33
-
Choisir un éditeur 02:25 02:25
-
Anatomie d'un fichier source Go 04:27 04:27
Types & Structures de données
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Interfaces & Fonctions
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Modules & Packages
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Defer, Panic & Recover
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Serialisation & Déserialisation
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Client HTTP
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Go Concurrency
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Go & Serveur HTTP
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Go & Docker
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Go & PostgreSQL
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Gorilla Mux
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Configurer des applications Go
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Les modules
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Signals & Context
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Testing & Go
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Serveur HTTP - avancé
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Hassane Moustapha](https://www.tutorialspoint.com/assets/profiles/981122/profile/200_551850-1710870380.jpeg)
Hassane Moustapha
Développeur Ruby, Go, Rust et Javascript ayant travaillé sur une variété d'applications web, mobiles et système. Avec une passion pour les langages de programmation et des nouveaux outils ( frameworks, bonnes pratiques, etc). Amoureux des langages de programmation fonctionnelle tels que Haskell, Erlang, Elm et Elixir.
Fort d'une expérience de plus de 10 ans dans le développement d'applications web et mobile dont une grande majorité gère des centaines de milliers de clients tous les jours et dans des domaines tels que la finance, la santé et les télécoms.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)