Anwendungsentwicklung mit Go

Par : Noah Wills
Offrir maintenant
Ou planifier dans votre panier
Disponible dans votre compte client Decitre ou Furet du Nord dès validation de votre commande. Le format ePub est :
  • Compatible avec une lecture sur My Vivlio (smartphone, tablette, ordinateur)
  • Compatible avec une lecture sur liseuses Vivlio
  • Pour les liseuses autres que Vivlio, vous devez utiliser le logiciel Adobe Digital Edition. Non compatible avec la lecture sur les liseuses Kindle, Remarkable et Sony
Logo Vivlio, qui est-ce ?

Notre partenaire de plateforme de lecture numérique où vous retrouverez l'ensemble de vos ebooks gratuitement

Pour en savoir plus sur nos ebooks, consultez notre aide en ligne ici
C'est si simple ! Lisez votre ebook avec l'app Vivlio sur votre tablette, mobile ou ordinateur :
Google PlayApp Store
  • FormatePub
  • ISBN8231068500
  • EAN9798231068500
  • Date de parution03/12/2025
  • Protection num.pas de protection
  • Infos supplémentairesepub
  • ÉditeurWalzone Press

Résumé

Entdecken Sie die Leistungsfähigkeit von Go (Golang), der modernen Programmiersprache, die von Google für Einfachheit, Geschwindigkeit und Skalierbarkeit entwickelt wurde, in "Anwendungsentwicklung mit Go: Ein praktischer Leitfaden". Dieser umfassende Leitfaden in erster Auflage (erscheint 2025) von Noah Wills befähigt Anfänger und fortgeschrittene Entwickler, robuste Anwendungen zu erstellen - von Webservern und Microservices bis hin zu Kommandozeilen-Tools - ohne dabei von Komplexität überfordert zu werden.
Beginnend mit den Grundlagen tauchen Sie in die Geschichte, die Einrichtung und die Kernsyntax von Go ein, einschließlich Variablen, Datentypen, Kontrollstrukturen und Funktionen. In praxisorientierten Kapiteln lernen Sie fortgeschrittene Datenstrukturen wie Arrays, Slices und Maps kennen, gefolgt von Gos charakteristischer Nebenläufigkeit mit Goroutinen und Kanälen für effiziente Parallelverarbeitung.
Sie erfahren Best Practices für die Fehlerbehandlung, den Umgang mit Zeigern zur Speicherverwaltung und wie Sie Ihren Code mit Paketen und Modulen organisieren. Anschließend wenden Sie Ihr Wissen in realen Projekten an: Entwickeln Sie Webanwendungen mit dem Go-Paket net/http, integrieren Sie Datenbanken wie PostgreSQL und MongoDB für die persistente Speicherung und erstellen Sie Microservices mit der Kommunikation zwischen den Diensten über HTTP und gRPC.
Containerisieren Sie Ihre Anwendungen mit Docker für eine reibungslose Bereitstellung und meistern Sie Testen, Optimieren und Überwachen, um produktionsreife Performance zu gewährleisten. Jedes Kapitel ist anfängerfreundlich gestaltet und bietet klare Erklärungen, praktische Codebeispiele, umsetzbare Schritte, Übungen und Herausforderungen zur Festigung des Gelernten. Entwickeln Sie eine Full-Stack-Task-Manager-Anwendung mit CRUD-Operationen, API-Endpunkten, Parallelverarbeitungsmustern und Bereitstellung auf Cloud-Plattformen wie DigitalOcean.
Vermeiden Sie häufige Fehler mit Tipps zu Race Conditions, Ressourcenlecks und Optimierungstechniken wie Profiling und Benchmarking. Ob Sie von Sprachen wie Python oder Java umsteigen oder ganz von vorne beginnen - dieses Buch vermittelt Ihnen die Fähigkeiten, Hochleistungssysteme zu entwickeln, die von Branchengrößen wie Uber, Docker und Kubernetes eingesetzt werden. Entdecken Sie fortgeschrittene Themen wie Kontext für das Anfragemanagement, Reflection für dynamischen Code und Embedding für wiederverwendbare Strukturen.
Mit dem Fokus auf sauberen, wartbaren Code und realen Anwendungen in E-Commerce, Cloud-nativen Apps und IoT gewinnen Sie das nötige Selbstvertrauen, um skalierbare Projekte erfolgreich umzusetzen. Entfesseln Sie noch heute das Potenzial von Go - vereinfachen Sie Ihren Entwicklungs-Workflow, steigern Sie Ihre Effizienz und entwickeln Sie robuste Anwendungen. Dieser Leitfaden ist ideal für angehende Entwickler und bietet Zusammenfassungen, wichtige Erkenntnisse und eine schrittweise Anleitung von "Hello World" bis hin zu Lösungen für Unternehmen.
Vorkenntnisse in Go sind nicht erforderlich; Sie brauchen lediglich Begeisterung für die Gestaltung der Zukunft der Software.