Udemyallfr

Le langage Go | Formation complète

Learn Go (Golang): fundamentals & advanced concepts. Build efficient applications with this powerful language. Perfect for developers!

4.5(898)
3,758students
17h 49m
Certificate
Robin Penea
Robin PeneaFondateur de Gryt & Ingénieur Software

Course Content

Le langage Go | Formation complète is an all-levels Udemy course taught by Robin Penea. It runs 17h 49m, is taught in French, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 898 reviews, with 3,758 students enrolled. It is a paid course, last updated November 2020.

Go, also known as Golang, is an open-source programming language created by Google and rapidly gaining popularity. It's now ranked in the top 20 most popular languages according to the TIOBE index, making it an excellent time to learn! This course is designed for both programming beginners and developers with experience in languages like Java, C#, Python, or Ruby. By the end, you'll be able to build complete Go projects.

Why Choose Go?

Go is both accessible and powerful. You can use it to create simple tools like file processing and zip compression, as well as high-performance web applications such as thumbnail generation and REST APIs.

Who Uses Go?

Since its inception in 2009, Go has quickly become a favorite among leading tech companies, including:

  • Google
  • Netflix
  • GitHub
  • Uber
  • Molotov TV
  • LeBonCoin

Course Structure & Projects

This course will guide you through all the specifics of Go using quizzes and practical exercises. You'll gain hands-on experience with projects like:

  • A word replacement tool for files.
  • A console-based Hangman game with unit tests.
  • A dictionary storing definitions in a database.
  • A certificate generator producing PDFs and HTML.
  • A mass image filtering application (black and white conversion, blurring) leveraging Goroutines for speed.
  • A web server with a RESTful API for a movie catalog, secured with JWT authentication.

Key Topics Covered:

  • Go syntax: Variables, control flow (if, for, etc.).
  • Go vs. other languages: Understanding the differences from Java, Python, and more.
  • Code organization: Structuring your code into packages.
  • External libraries: Utilizing pre-built libraries to accelerate development.
  • Concurrency: Mastering Goroutines and Channels for parallel processing.
  • HTTP requests: Making GET/POST requests with JSON content.
  • Routing: Building efficient web servers.
  • Database interaction: Working with SQL databases.
  • API security: Securing your APIs with JWT.

This course is continuously updated with new content, so stay tuned for regular additions! Join us and master Go to meet the growing demand for this versatile and powerful technology.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(4)
2h 17m
beginner
5.0(10)
11h 29m
beginner
5.0(2)
7h 23m
beginner

Les crises d’angoisse (FormationsPsy)

by FormationsPsy (partenariat avec ASBL Education & Famille/Université de Mons)

5.0(11)
1h 20m
all

Radicalisations (FormationsPsy)

by FormationsPsy (partenariat avec ASBL Education & Famille/Université de Mons)

5.0(8)
3h 16m
all