GO (golang): Schnelle & sichere Webanwendungen programmieren

via Udemy

Go to Course: https://www.udemy.com/course/go-golang-schnelle-sichere-webanwendungen-programmieren/

Overview

Sie sind eingeladen auf eine aufregende Reise, bei der Sie angeleitet lernen, Google's Programmiersprache GO einzusetzen, um moderne Webanwendungen zu entwickeln, die sowohl in Tiefe als auch in Umfang hochgrading skalierbar sind. Sie nutzen die außergewöhnlichen Möglichkeiten, die GO für Full-Stack Entwickler bereit hält, um alle möglichen Arten von Server/Client-basierten Anwendungen zu entwicklen. Dieser Kurs ist als reichhaltige Ressource für das Erlernen von Programmiergrundlagen und -konzepten im Allgemeinen und für die Entwicklung moderner und schneller Webanwendungen mit Googles Programmiersprache GO (golang) im Besonderen - eine umfassende Lernerfahrung. Neue Programmiertechniken und moderne Konzepte im Software-Design erlernt man am Einfachsten durch die Anwendung anhand lebensnaher Beispiele. In diesem Kurs lernen Sie, wie Sie eine moderne Webappplikation - eine Homepage zum Vermieten von Bungalows als Ferienwohnungen - planen, implementieren, testen, debuggen und schließlich auf einem Webserver installieren. Sie werden die Vorteile der Programmiersprache GO kennenlernen und auf dem Weg zur fertigen Anwendung die Integration weiterer Elemente wie SQL/PostgreSQL Datenbanken, JavaScript (client- und serverseitig), AJAX-Techniken, HTML, CSS und die Benutzung essentieller Werkzeuge für Full-Stack-Entwickler kennenlernen. Neben dem Programmieren in GO beschäftigt sich dieser Kurs auch mitHTML5 / CSS / DOMJavaScript (Vanilla, keine jQuery Abhängigkeit)SQL / PostgreSQLMigrations / FIZZJSONRoutes, Handlers, ModelsTests, Error HandlingLinux (bash), Windows (Command Line), macOS (bash)git / githubInstallation der Webanwendung auf einem Serverund vieles anderes mehrDer Kurs eignet sich zwar auch für Anfänger mit grundlegenden Programmiererfahrungen, ist jedoch für angelegt als umfangreiche Resource für moderat fortgeschrittene Entwickler. Er ist angefüllt mit Beispielen, Erklärungen und Erläuterungen zu Konzepten, die zur Entwicklung von modernen, schnellen und sicheren Webanwendungen notwendig sind, und kommt mit einem begleitenden Code-Repository auf Github und einer umfangreichen Kursübersicht als PDF, die sich als Teil des Kurses versteht, daher.Eingebundene externe Packages und Abhängigkeiten:go-chi Routerscs Sessionsnosurf CSRF-Tokengovalidator Validator (server-sided)pgx/v5 PostgreSQL Driver & Toolkitgo-simple-mail Golang package for sending e-mailCaddy 2 a powerful, enterprise-ready, open source web server with automatic HTTPS written in GOEbenfalls eine Rolle spielen:bootstrap Bootstrap - HTML, CSS, and JavaScript framework (no jQuery)RoyalUI-Free-Bootstrap-Admin-Template Free Bootstrap 4 Admin TemplateSimple-DataTables DataTables but in TypeScript transpiled to Vanilla JSpostgres PostgreSQL Server (mirror only)pop Soda/Migrations - standardization of database tasksdbeaver Dbeaver - free multi-platform database toolvanillajs-datepicker Vanilla JavaScript datepickernotie unobtrusive notifications - clean and simple JavaScriptSweetAlert2 so many options for JavaScript popupsMailHog Web and API based SMTP testingFoundation for Emails 2 Quickly create responsive HTML e-mails that workCobra A Framework for Modern CLI Apps in GOGoDotEnv A GO port of Ruby's dotenv libraryWenn Sie sich für diesen Kurs anmelden, haben Sie lebenslangen Zugang zum Kurs. Sie können in Ihrem eigenen Tempo lernen und jederzeit zu Inhalten zurückkehren, um tiefere Einblicke zu bekommen oder zusätzliche Konzepte zu lernen, wenn Sie dazu bereit sind.Dieser Kurs wird außerdem mit einer 100%igen Geld-zurück-Garantie angeboten*.Meiner Meinung nach ist dies einer der umfassendsten Kurse in deutscher Sprache für die Entwicklung moderner, schneller und sicherer Webanwendungen von Grund auf.Und wenn der Kurs aus irgendeinem Grund nicht für Sie funktioniert, können Sie innerhalb der ersten 14 Tage eine volle Rückerstattung* erhalten.Melden Sie sich jetzt an!Sie können großen Nutzen aus diesem Kurs ziehen und, was noch wichtiger ist, Sie werden eine gute Zeit beim Erlernen der einer der besten Programmiersprachen aller Zeiten haben - der Programmiersprache GO, der am schnellsten wachsenden Programmiersprache mit den bestbezahlten Programmierern in den USA. GO ist eine Open-Source-Programmiersprache, die es leicht macht, einfache, zuverlässige und effiziente Software zu entwickelnGO wurde von Koryphäen der Informatik bei einem der besten, wenn nicht sogar dem besten Softwareentwicklungsunternehmen entwickelt, das es je gab - Google. Die Entwürfe stammen von Robert Griesemer, Rob Pike und Ken Thompson.GO ist eine sehr gute Wahl, um eine Programmiersprache zu lernen, da sie von einigen der gleichen Personen entwickelt wurde, die bereits die Programmiersprache C, Unix und UTF-8 erschaffen haben - einige der einflussreichsten Beiträge zur Informatik. Robert Griesemer, Rob Pike und Ken Thompson schufen mit GO eine moderne Sprache, die problemlos auf mehrere Prozessoren parallel arbeiten kann, problemlos in verschiedenen Umgebungen funktioniert und dem Programmierer das Schreiben von Programmen durch eine sehr schlanke und benutzerfreundliche Syntax erleichtert.Warum hat Google eine neue Programmiersprache entwickelt?In Googles Worten: "GO wurde aus der Frustration über die bestehenden Sprachen und Umgebungen für die Systemprogrammierung geboren. Das Programmieren war zu schwierig geworden, und die Wahl der Sprachen war daran mit schuldig. Man musste sich entweder für eine effiziente Kompilierung, eine effiziente Ausführung oder eine einfache Programmierung entscheiden. Alle drei Möglichkeiten waren nicht in ein und derselben Mainstream-Sprache verfügbar. Programmierer, die dazu in der Lage waren, zogen die Einfachheit der Sicherheit und der Effizienz vor, indem sie zu dynamisch typisierten Sprachen wie Python und JavaScript wechselten und nicht zu C oder C++ oder, in geringerem Maße, zu Java. GO ist ein Versuch, die Einfachheit der Programmierung einer interpretierten, dynamisch typisierten Sprache mit der Effizienz und Sicherheit einer statisch typisierten, kompilierten Sprache zu kombinieren. Außerdem sollte Programmieren auf moderne Art und Weise möglich sein, sowie Netzwerk- und Multicore-Computing unterstützen. Und schließlich soll die Arbeit mit GO schnell sein: Es sollte höchstens ein paar Sekunden dauern, eine große ausführbare Datei auf einem einzelnen Computer zu erstellen. Um diese Ziele zu erreichen, musste eine Reihe von linguistischen Fragen geklärt werden: ein ausdrucksstarkes, aber leichtgewichtiges Typsystem, Nebenläufigkeit und Garbage Collection, starre Spezifikation von Abhängigkeiten und so weiter. Diese Probleme können durch Bibliotheken oder Werkzeuge nicht gut gelöst werden; eine neue Sprache war erforderlich."Lernen Sie mir mir zusammen die Vorteile in der Webprogrammierung einer der besten Programmiersprachen kennen, die je entwickelt wurde. Sie werden Wissen, Ideen, Konzepten, Inspiration und Code-Beispielen erhalten, um selbst Software und Anwendungen nach Ihren Wünschen zu gestalten.* Lesen Sie die Allgemeinen Geschäftsbedingungen von Udemy für Details.

Skills

Reviews