Merci! Golang en pratique - cours 3000 frotter. de Stepik, formation 30 leçons, Date: 29 octobre 2023.
Miscellanea / / November 29, 2023
Go est une langue unique. Simple jusqu'à la primitivité, mais avec une bibliothèque standard vaste et bien pensée. Typé statiquement, mais idéal pour les petits utilitaires. Assez bas niveau pour bricoler des octets, mais suffisamment haut niveau pour effectuer un travail asynchrone sans mal de tête.
Ce cours s'adresse à ceux qui ont une bonne connaissance de Python, JS ou PHP (ou tout autre langage) et souhaitent maîtriser rapidement Go afin de pouvoir commencer à l'utiliser au travail ou dans des projets personnels. Nous ne perdrons pas de temps à expliquer "ce qu'est une variable", "comment fonctionne une boucle" ou à résoudre des exercices inutiles comme "qu'est-ce qu'une fonction imprimera". Apprenons plutôt la langue à travers de petits problèmes pratiques.
Le cours étant destiné à des programmeurs expérimentés, j'ai choisi le format de présentation que je préfère: court, succinct, avec des tâches de complexité moyenne. Peut-être que vous l'aimerez aussi.
Après avoir terminé le cours, vous maîtriserez :
- Bases du langage
Tableaux et cartes, fonctions et pointeurs, structures et méthodes, interfaces, gestion des erreurs.
- Code propre
Packages et modules, tests, benchmarks, profileur.
- Multitâche
Goroutines, chaînes, composition, minuteries, contexte, synchronisation.
- Bibliothèque standard
Chaînes et texte, date et heure, fichiers, JSON et XML, requêtes HTTP, SQL.
Les cours sont écrits, pas de vidéos. Je peux expliquer clairement des choses complexes, c'est donc un plaisir de les lire. De nombreux exemples, pas de théorie sèche. À la fin de chaque module, il y a un bref résumé.
Le cours est interactif. La plupart des exercices peuvent être effectués directement dans le navigateur. Pour chaque problème, il existe une solution standard avec analyse.
Si vous obtenez 85% des points, vous recevrez un certificat, 95% des points recevront un certificat avec mention. La première leçon de chaque module est disponible gratuitement.
5
coursJe développe des logiciels open source, donne des cours et écris sur la programmation et les données.
J'écris des logiciels avec plaisir et j'apprécie le bon sens dans le développement et la vie. Gagnant du concours d'auteurs Habr dans la catégorie « Tout simplement sur le complexe ». Je gère des chaînes de télégrammes sur python @ohmypy, Go @thank_go et SQL @sqliter.
Les bases
1. À propos du cours
2. Conceptions de base
3. Tableaux et cartes
4. Fonctions et pointeurs
5. Structures et méthodes
6. Interfaces
7. les erreurs
8. Résumé
Code propre
1. Forfaits et modules
2. Essais
3. Repères
4. Profileur
5. Résumé
Multitâche
1. Goroutines
2. Canaux 1
3. Canaux 2
4. Composition
5. Temps
6. Contexte
7. Synchronisation
8. Résumé
Bibliothèque standard
1. À propos du module
2. Texte
3. date et l'heure
4. Lire et écrire
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Résumé
Le final
1. Résultats