![Full Cycle](/img/default-banner.jpg)
- 882
- 12 310 797
Full Cycle
Brazil
Registrace 16. 09. 2019
A Full Cycle ajuda desenvolvedores a desenvolverem aplicações de grande porte!
Golang + Testcontainers. O jogo virou
Nesse vídeo você entenderá na prática o que é o Projeto Testcontainers que inclusive foi comprado recentemente pela Docker Inc. Faremos um exemplo utilizando a linguagem Go para testarmos um código que para funcionar precisa da utilização do Redis.
Conheça mais sobre os Cursos Full Cycle (MBA, GoExpert, Curso Full Cycle, Dev ao Techlead). Clique abaixo e vamos bater um papo.
Link: fcycle.co/257-cursos-fullcycle
Segmentos:
00:00 - Introdução
02:40 - Desenvolvendo programa base
09:53 - Criando testes usando testcontainer
20:43 - Executando testes
24:43 - Conclusão
Conheça mais sobre os Cursos Full Cycle (MBA, GoExpert, Curso Full Cycle, Dev ao Techlead). Clique abaixo e vamos bater um papo.
Link: fcycle.co/257-cursos-fullcycle
Segmentos:
00:00 - Introdução
02:40 - Desenvolvendo programa base
09:53 - Criando testes usando testcontainer
20:43 - Executando testes
24:43 - Conclusão
zhlédnutí: 1 018
Video
Vagas de Jr. chegaram ao fim, Golang apenas para Sêniors, testcontainers
zhlédnutí 1,8KPřed dnem
Nesse vídeo falaremos sobre 3 assuntos importantes para sua carreira de forma mercadológica e também técnica. Os temas são: - Vagas para Juniors chegaram ao fim? - Golang é apenas para desenvolvedor sênior? - Testcontainers valem a pena? Como funcionam? Conheça mais sobre os Cursos Full Cycle, bora fazer um bate papo e entender o momento de sua carriera. Clique abaixo Link: fcycle.co/256-cursos...
Golang Modelo M:P:G - Como funcionam as Goroutines
zhlédnutí 1,2KPřed dnem
Nesse vídeo você entenderá como a Golang faz seu gerenciamento interno de threads para utilização das Goroutines. Muitas linguagens sofrem para utilizar threads nos dias atuais principalmente pela dificuldade de utilização e custo computacional. Entenda porque o Go é diferente. Participe do evento Go Intensivo Link: fcycle.co/go-intensivo Conheça mais a Pós-graduação Go Expert: Link: fcycle.co/...
WSL (Windows Subsystem for Linux) - Ultimate Tutorial e últimas novidades
zhlédnutí 1,7KPřed 14 dny
Descubra as últimas atualizações e melhorias do WSL 2! Explore dicas e truques para maximizar o desempenho e a funcionalidade do seu ambiente de desenvolvimento no Windows, incluindo o uso do Docker e do Windows Terminal. Conheça os treinamentos da Full Cycle. Clique abaixo para entendermos seu momento profissional: ➜ fcycle.co/wsl-fullcycle Tutorial do WSL: github.com/codeedu/wsl2-docker-quick...
Test data builder - Não crie mais testes sem usar esta técnica incrível
zhlédnutí 4,5KPřed měsícem
Neste vídeo, vou te ensinar uma técnica que vai resolver a criação e organização dos dados iniciais e de entrada dos testes. Seus testes ficarão menores, mais legível e claro, você não terá dificuldades para criar objetos complexos. Esta técnica é o Test Data Builder Código-fonte: github.com/devfullcycle/test-data-builder Conheça os treinamentos da Full Cycle. Clique abaixo para entendermos seu...
Alta produtividade com Go: Geração de APIs com um comando
zhlédnutí 2,2KPřed měsícem
Nesse vídeo você aprenderá a utilizar pacotes de geração automatizada de código para facilitar a criação e implementação de suas APIs. Se você busca produtividade para fazer suas API e CRUDS em Go, esse vídeo é para você. Marque em 20 segundos um bate-papo, para você entender mais sobre o Go Expert fcycle.co/yt-go-geracao-de-apis
Middle Out - O Equilíbrio perfeito para criar grandes aplicações (Aula Secreta)
zhlédnutí 16KPřed měsícem
Nesse vídeo você entenderá os grandes problema que enfrentamos quando desenvolvemos um software do Zero. Vamos falar sobre o conceito de Middle Out. Marque em 20 segundos um bate-papo, para você entender mais sobre o MBA Full Cycle. fcycle.co/yt-form-middle-out
Dataclasses - A melhor forma de modelar classes no Python
zhlédnutí 23KPřed 2 měsíci
Dataclasses - A melhor forma de modelar classes no Python
Testcontainers com Node.js - Do básico ao avançado
zhlédnutí 24KPřed 2 měsíci
Testcontainers com Node.js - Do básico ao avançado
ConfigModule - Suporte a grandes aplicações no Nest.js
zhlédnutí 24KPřed 2 měsíci
ConfigModule - Suporte a grandes aplicações no Nest.js
Aprendendo Sistemas Distribuídos de Verdade
zhlédnutí 26KPřed 3 měsíci
Aprendendo Sistemas Distribuídos de Verdade
4 melhores interfaces para administrar clusters Kubernetes
zhlédnutí 26KPřed 3 měsíci
4 melhores interfaces para administrar clusters Kubernetes
RavenDB: Aprendendo banco de dados NoSQL com um gênio - Oren Eini
zhlédnutí 21KPřed 3 měsíci
RavenDB: Aprendendo banco de dados NoSQL com um gênio - Oren Eini
Dev Container: Desenvolva aplicações sem ter nada sua máquina
zhlédnutí 25KPřed 3 měsíci
Dev Container: Desenvolva aplicações sem ter nada sua máquina
SOLID: Você só pensa que sabe o que é Responsabilidade Única
zhlédnutí 23KPřed 3 měsíci
SOLID: Você só pensa que sabe o que é Responsabilidade Única
Golang: Cobertura de testes em tempo real no VSCode
zhlédnutí 23KPřed 4 měsíci
Golang: Cobertura de testes em tempo real no VSCode
Arquitetura de Software e Fitness Functions (Aula restrita MBA)
zhlédnutí 24KPřed 4 měsíci
Arquitetura de Software e Fitness Functions (Aula restrita MBA)
Arquitetura Spaghetti, SRP e Quebrando Microsserviços (Anti-Patterns - Parte 2)
zhlédnutí 21KPřed 4 měsíci
Arquitetura Spaghetti, SRP e Quebrando Microsserviços (Anti-Patterns - Parte 2)
10 Anti-Patterns para microservices - Parte 1
zhlédnutí 23KPřed 5 měsíci
10 Anti-Patterns para microservices - Parte 1
Tags e Annotations com Go + Golang Conference junto com a Google
zhlédnutí 21KPřed 5 měsíci
Tags e Annotations com Go Golang Conference junto com a Google
Novidades Go 1.22: Desenvolver APIs ficou mais fácil!
zhlédnutí 29KPřed 5 měsíci
Novidades Go 1.22: Desenvolver APIs ficou mais fácil!
Truque de mestre para iniciar containers de desenvolvimento no Docker
zhlédnutí 22KPřed 5 měsíci
Truque de mestre para iniciar containers de desenvolvimento no Docker
Testcontainers: A nova era de testes automatizados começou
zhlédnutí 73KPřed 6 měsíci
Testcontainers: A nova era de testes automatizados começou
Na prática: Docker, Microsserviços, RabbitMQ, Golang na faixa
zhlédnutí 2,1KPřed 7 měsíci
Na prática: Docker, Microsserviços, RabbitMQ, Golang na faixa
Aplicações stateless, Idempotência, DevOps vs SRE, devo aprender Kubernetes?
zhlédnutí 115KPřed 7 měsíci
Aplicações stateless, Idempotência, DevOps vs SRE, devo aprender Kubernetes?
Golang: Graceful Shutdown. Nunca mais perca uma requisição
zhlédnutí 19KPřed 7 měsíci
Golang: Graceful Shutdown. Nunca mais perca uma requisição
Sensacional!
ja critiquei esse cara mas ando vendo que o trabalho dele é sério pra caramba. Parabéns !
bom demais! bora fazer mais!
PHP é conhecido por ser quick and dirty
boa tarde, tenho as seguintes dúvidas: O encontro presencial é obrigatório?
Muito legal, estou atualmente vivendo essa problematica de configurar no ambientes local um cluster do redis para realizar os testes, creio que com o test containers seja uma possibilidade.
Alguém tem o link desse artigo citado ali por volta do minuto 53:00 ~54:00 ? Excelente aula!!!
Li a pouco uma matéria no TechDrop que me levou a esse excelente video, muitos parabéns!
Legal. Parece uma boa opção para fazer teste de integração em serviços distribuídos. Ótimo video.
Mds,Falar c# hoje em dia é normal agora?kkkk
resumo da opera o conteiner acha enganosamente que é um sistema operacional mas na vdd ele ta sendo enganado pelo Daemon do Docker. Daemons em sistemas linux são programas que executam sem interação direta com o usuário, sao executados e encerrados pelo sistema que os hospedam. Quando voce executa o docker run hello-world, nos 4 passos esta bem explicado o que o Daemon faz, o comportamento do container é abstrato mas é literalmente isso.
vc acha que esse nível de exigencia que colocou é pra uma vaga sr ou pleno? tem bastante pergunta que assistindo seu v´deo ja descobri que eu n sei responder e por isso eu n faria esse tipo de pergunta na entrevista
Como fica para quem vai terminar a graduação em dezembro de 2024? Poderia ser feita como pós graduação?
Pode sim. Se vc ainda não tiver com o diploma de graduação na mão, gerarmos um de extensão universitária. Assim que sair seu diploma, trocamos por um de latu-sensu
essa pos graduação tem validade fora do brasil? (europa e EUA)
voce pode disponibilizar o link desse roadmap por favor?
legal, mas achei que essa forma de usar o Linux seria tipo ter toda a interface gráfica, tipo como as maquinas virtuais.
vídeo excelente ! parabéns Wesley e Fabrício... top demais.
Sensacional esse vídeo. Agora ficou tudo muito claro.
Vaga pra júnior tem, pelo menos é o que está escrito na descrição da vaga, mas querem mesmo são os plenos dispostos a trabalhar pelo salário de júnior 😂
Parabéns pelo conteúdo!
como eu poderia fazer para gerar o id do lado domain?
Começa por Assembly não tem erro
Toooop! Muito enpolgado com essa tecnologia. A questão do cash revalidate me interessou muito. Bora estudar mais NextJs. 🏃💨💨💨
Quanto tempo demorou pra você conseguir chegar aos 10k de CLT? e para a sua transição de carreira como Dev do JR até o Senior e acima?
No meu caso, 4 anos.
2 anos de Jr. a Sr. aqui. Workaholic moeu kkkkk
Da para começar a aprender a programar em GO?
Isso é muito verdade, júnior é o cara que já coda mas não tem tanta autonomia. Em inglês tem o junior mas também tem o Entry Level ou seja vagas de entrada, e esses sim são vagas para quem não sabe muito e o contratante sabe disso. . A pandemia pintou uma realidade que nunca existiu antes e as pessoas acreditaram que era o normal.
Essa foi a visão menos romântica sobre a área que eu já vi aqui no CZcams. Tem muita gente que espalha uma visão de "amor" sobre programar, como se TI fosse especial e não fosse uma área de trabalho como qualquer outra, como se você precisasse ser especial para trabalhar com isso e devesse trabalhar de graça, "por amor". Pouquíssimas pessoas são realmente talentosas em alguma área específica, o resto só é mediano mesmo, mas muitos se acham "especiais" e ficam putos quando outras pessoas veem oportunidade para competir no "seu espaço". As pessoas viram uma oportunidade de trabalho na área, pois tinha muita vaga, e agora o mercado se estabilizou, como ocorre com qualquer outra área (engenharia civil, direito, etc). Apenas isso. Temos múltiplas capacidades, trabalhar com TI é apenas uma possibilidade entre várias. O difícil mesmo é ter DISCIPLINA, coisa necessária pra se dar bem na maioria das profissões
Testcontainer entre outras coisas, estão fazendo PC do dev ter no mínimo 16GB ou 32GB RAM, se for um Apple, mesmo com 18GB de RAM vai custar 15 mil reais
Na realidade os tipos de aplicações que usamos fazem com que tenhamos que ter máquinas melhores. O testcontainers tem algo bem legal que é a versão cloud, onde os containers não sobem na sua máquina, logo, você não precisa ter uma máquina tão parruda... De qualquer forma, tudo tem seu preço. =)
Mano acho que tirando estudo ninguém roda isso local não.
@@casadogaspar como nunca usei o testcontainers ou teste de integração, posso estar perguntando alguma coisa básica que talvez eu já deveria saber. Então, antes de mandar para repositório, tem que rodar local? Apesar que todo mundo deve ter pelo menos duas máquinas, que para testar as coisas que o testcontainers vai fazer, apontamos para uma outra maquina, caso contrário, voltamos ao nosso ponto a maquina tem que ser bem reforçada
@@WesleyWillians legal, tipo sonarqube cloud ou synk, vai do cultura da empresa usar esses serviços online ou deixar tudo dentro da empresa
Falou e disse ;)
Acho que o mercado vai se modificando e a nossa área não é diferente das outras. O que tenho percebido é que as corporações em que o fim não é tech, ou seja, o meio é tech mas o produto final não é tech, estão achando que o "os AI...gpt, gemmini, isso ou aquilo.." pode fazer um trabalho que um júnior faria. É muita desinformação rolando. Outra coisa, falta formação séria no mercado. TI não é brincadeira. É muito copia e cola código sem fundamento nenhum. É preciso conhecer os conceitos, não existe atalho. Gosto muito da sua abordagem de ensino em que sempre comenta dos fundamentos de qualquer coisa que está explicando. Isso forma melhores profissionais. Um abraço!
Nunca tive oportunidade de trabalhar com concorrência mas, quando chegar o momento de certeza que já vou começar com um pé na frente. Valeu demais!💪👏
Fiquei curioso pra saber o nome do professor gringo da Microsoft, não consegui encontrá-lo =/ Ótimo conteúdo! Parabéns! Edited: haha achei ele mais pro fim do vídeo!
Excelente. Eu sempre prefiro gerenciar e editar arquivos de forma visual, esse WSL está show.
qual é esse theme?
Que aula incrível, muito obrigada!!
ini artinya apa bang messi?
01:06:00 não sei no vitest, mas no testing library você pode simular o comportamento de mudanças de estado e ciclo de vida com o renderHook (react).
top demais, eu lembro que aprendi angular 1 com o Branas
Geralmente eu uso o Linux Mint. Quando estou usando outra máquina com Windows, acabo utilizando o WSL2. Outra solução em ambientes linux para executar multi terminais com distribuições linux diferentes é o 'distro-box', nele também consegue executar algumas aplicações gráficas como WSL2 g
Pra quem tem pc da xuxa come muita memoria ram?
Opa Rafael, maravilha! O distro-box é muito top!
vocês conhecem uma forma do sqlserver pegar apenas a tabela que esta no include como topico e não varrer o banco todo?
Show!!!!!, meu prezado me elucida aqui que sempre tenho duvida , existe aquela pasta que é otimizada para o uso com o WSL e eu sempre confundo, qdo entramos no linux caimos na pasta /home/Nome do Usuario, mais caso na linha de comando pelo PS e digito wsl já caio na pasta /mnt/c/Users/Nome do Usuario qual destas duas pastas .... eu deveria ter os meus projetos para aproveitar de toda otimização ??? Agradeço Antecipadamente e Like
Olá Robson, tudo bem? Ao digitar o comando "ps" no Power Shell, ele vai abrir este caminho começando de "/mnt/etc/etc". O mnt é um ponto de montagem do Linux que serve para montar várias coisas, o C, D e outros drivers são montados neste lugar. Se você colocar os projetos aí está perdendo performance, porque há uma operação em rede para leitura e escrita, coloque seus projetos sempre no /home.
@@argentinaluiz cara obrigado pelo retorno , com certeza é confusão minha mas agora vou colocar isto aqui no quadro, Obrigado
Esse tutorial é excelente! Parabéns, Luiz!!
Muito obrigado pelo feedback Celso!
Oia os caras da microsoft copiando outros terminais na cara dura ahhaah Ótima explicação sobre o WSL, eu tinha visto que a documentação tinha mudado em relançou ao outro vídeo, mas como está muito bem explicado, foi tranquilo fazer novamente. Obrigado pelo esforço por manter os tutoriais atualizados!
Muito obrigado pelo feedback!
utilizo na minha maquina e é vida viu, subir os projetos que são legados.. topppp
No mundo dos programadores para uma impressa receber mais doação vcs poderiam valorizar usuário simples também e isso não ocorre no mundo dos assistentes operacionais
Pena que é só pôr linha de comando isso quebra usuário simples que queria teste Ubuntu de uma forma normal
tbm acho e isso me desamou, mas ja é um bom avanço quem sabe em um futuro não tão distante isso virá realidade.
eu estou enganado ou você está resolvendo um problema de adapter com repository?
Quando terá nova turma da pós graduação em Golang?
No python eu uso muito factoryBoy
Maravilha Danilo! O Factory boy usa exatamente este conceito do test data builder
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. E QUANDO APARECE ISSO, OQUE FAZER ? SERÁ QUE ALGUM DOS MESTRES PODERIA ME EXPLICAR POR QUE VÍDEOS DE COMO COPIAR E COLAR TEM PRA ENCHER CAMINHÃO , AGORA VÍDEOS DE COMO RESOLVER OS PROBLEMAS , É QUE EU SINCERAMENTE AINDA NÃO VI NENHUM .................... ( ah ! mais pra isso tem forum ) sério ???