Go (Golang) - Do zero ao avançado (com teste de unidade)

所在平台: Udemy

课程主页: https://www.udemy.com/course/golang-do-zero-ao-avancado/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Go (Golang) - 从零到进阶(含单元测试) Coursera 课程总结** 本课程由拥有近20年科技行业经验、曾就职于世界百强公司的Stephany Henrique Batista 主讲。Stephany 拥有计算机科学学士学位和数据库专业硕士学位,并已成功帮助超过15,000名学生。 **课程概述:** Golang(Go语言)是Google创建的用于解决内部问题的语言,其高效的特性使其成为公开的语言,并催生了Docker、Kubernetes等诸多新兴技术。本课程旨在打破“Golang只注重性能”的认知,强调其**卓越的简洁性**。即使您来自语法差异巨大的编程语言背景,也能体验到极低的**学习曲线**。 课程总时长超过23小时,目标是涵盖Golang在市场上的**所有核心应用场景**。您将通过实践项目,学习REST API开发,并集成Keycloak进行**身份验证**,使用PostgreSQL作为**数据库**,并深入掌握**单元测试**(包括使用Testify和Chai框架)。 **课程大纲:** 本课程分为两个主要部分: **1. 语言/语法:** * 变量 * 函数 * 指针 * 结构体 (Struct) * 接口 (Interface) * 泛型 (Generics) * Go 模块 (Go mod) * 并发 (Concurrency) * `sync.WaitGroup` * `sync.Mutex` * 通道 (Channels) * 错误处理 **2. 项目实践:** * Web开发概念(面向初学者) * 项目架构设计(Domain/Service/Infrastructure) * 单元测试(使用Testify) * Chai (可能指测试框架或工具,需结合课程内容理解) * PostgreSQL 数据库集成 * Keycloak 身份验证集成 * 异步调用(队列) **学习目标:** 通过本课程,您将能够: * 熟练掌握Golang的基础语法和核心特性。 * 理解并应用Golang的并发编程模型。 * 构建一个完整的RESTful API应用。 * 掌握使用Keycloak进行身份验证的流程。 * 学会如何有效地对Go代码进行单元测试。 * 在实际项目中应用Domain-Driven Design (DDD) 等架构思想。 Stephany 教授本次课程的目的是帮助您在Golang相关的项目或新的工作岗位中取得成功。他鼓励学员在学习过程中提供反馈,并期待在课程中与大家见面。

课程评论(0条)

课程详情

Golang é a linguagem criada pelo Google para resolver problemas internos, porém, o seu funcionamento deu tão certo que acabou virando publica e com ela novas tecnologias foram criadas, como Docker, Kubernetes e várias outras.Muita gente tem a noção de que golang é uma linguagem performática, mas pouca gente sabe que ela é extremamente simples e é isso que irei demonstrar nesse curso. Tenho certeza que sua curva de aprendizagem será extremamente baixa, mesmo que você venha de linguagem onde a sintaxe é totalmente diferente.O objetivo desse curso é demosntrar tudo o que o mercado usa quando estamos falando de Golang. Por isso o curso tem mais de 23h e nele você irá criar uma aplicação usando os conceitos do REST API, com autenticação usando a ferramenta Keycloak, o banco de dados Postgree e muito teste de unidade (Sim, você vai aprender teste de unidade). Não tenho duvida que você se dará bem naquele projeto ou no novo emprego que utiliza essa linguagem.Mas antes de começar o projeto, vou passar pelo básico da linguagem para que você vá se acostumando e também vários exercicíos legais estão nesse curso.Com isso, o curso é dividido em dois pointos:* Linguagem/Sintaxe: Variáveis, Funções, Ponteiros, Struct, Interface, Generics, Go mod, concorrência, sync.WaitGroup, sync.Mutex, Channels, Manipulação de erros* Projeto: Conceitos Web (para aqueles que não dominan), Estrutura do projeto, Domain/Service/Infrastruture, Teste de unidade utilizando testify, Chai, Postgree, Keycloak como ferramenta de autenticação, Async Call (Fila)Meu nome é Stephany Henrique Batista, sou formado em Ciências da Computação e tenho Pós em Banco de dados. Já estou na área de tecnologia a quase 20 anos com várias experiências nacionais e internacionais, tendo atuado em uma das 100 empresas mais valiosas do mundo. Se você buscar mais pelo eu perfil aqui verá que já consegui compartilhar meus conhecimentos para mais de 15.000 alunos, tendo uma nota excelente como avaliação. Espero sinceramente te ajudar em mais esse curso. Fique livre para deixar o seu feedback e te espero nas aulas!

课程标签

0人关注该课程

主题相关的课程