Forwarded from Erick Wendel
Para quem ainda não viu, fiz essa super video aula falando sobre padrões de projeto, estrutura de pastas, e uma API Completa sem frameworks! 100% gratuita e com conteúdo pra estudar para o resto do mês ahhaha
https://youtu.be/NxHY14rMPvc
https://youtu.be/NxHY14rMPvc
YouTube
Como construir uma Web API em Javascript sem frameworks || JS Expert || Erick Wendel
Você vai construir uma Web API completa em Node.js usando apenas os módulos internos do Node.js.
Vai usar o padrão de projeto N-Layers para estrutura do projeto. Vai usar o padrão repository para acesso a dados e os padrões Factory e Dependency Injection…
Vai usar o padrão de projeto N-Layers para estrutura do projeto. Vai usar o padrão repository para acesso a dados e os padrões Factory e Dependency Injection…
PHP 8.0 é uma atualização importante da linguagem PHP.
Ela contém muitos novos recursos e otimizações, incluindo argumentos nomeados, união de tipos, atributos, promoção de propriedade do construtor, expressão match, operador nullsafe, JIT e melhorias no sistema de tipos, tratamento de erros e consistência.
https://www.php.net/releases/8.0/pt_BR.php?lang=pt_BR
Ela contém muitos novos recursos e otimizações, incluindo argumentos nomeados, união de tipos, atributos, promoção de propriedade do construtor, expressão match, operador nullsafe, JIT e melhorias no sistema de tipos, tratamento de erros e consistência.
https://www.php.net/releases/8.0/pt_BR.php?lang=pt_BR
www.php.net
PHP 8.0 Released
PHP 8.0 é uma atualização importante da linguagem PHP. Ela contém muitos novos recursos e otimizações, incluindo argumentos nomeados, união de tipos, atributos, promoção de propriedade do construtor, expressão match, operador nullsafe, JIT e melhorias no…
Mini Curso Gratuito de Kubernetes, completão para quem quer aprender do zero
https://youtu.be/eXKg9B5ooaY
https://youtu.be/eXKg9B5ooaY
YouTube
Mini Curso Gratuito de Kubernetes para Devs Javascript || Erick Wendel
Você vai aprender a configurar uma aplicação existente para rodar no Kubernetes.
Essa aula é um guia completo para você aprender os conceitos fundamentais do #Kubernetes usando #Docker e #NodeJS.
Você vai aprender sobre os principais componentes da ferramenta…
Essa aula é um guia completo para você aprender os conceitos fundamentais do #Kubernetes usando #Docker e #NodeJS.
Você vai aprender sobre os principais componentes da ferramenta…
Forwarded from sheetposting (🦆)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Deleted Account
We are #hiring JetBov 🚀🚀🐂🐂
👾 - Desenvolvedor(a) Pleno/Sênior FullStack Python;
🤖 - SRE/DEVOPS Python;
👽 - Desenvolvedor(a) FrontEnd / Mobile (Ionic, VueJS) Sênior.
Acesse o link e escolha a vaga para mais informações:
https://jetbov.enlizt.me/
Se interessou? Pode mandar uma mensagem aqui pelo Telegram ou um e-mail para talentos@jetbov.com.
#developer #fullstack #python #devops #homeoffice #frontend #recruiting
👾 - Desenvolvedor(a) Pleno/Sênior FullStack Python;
🤖 - SRE/DEVOPS Python;
👽 - Desenvolvedor(a) FrontEnd / Mobile (Ionic, VueJS) Sênior.
Acesse o link e escolha a vaga para mais informações:
https://jetbov.enlizt.me/
Se interessou? Pode mandar uma mensagem aqui pelo Telegram ou um e-mail para talentos@jetbov.com.
#developer #fullstack #python #devops #homeoffice #frontend #recruiting
Forwarded from Deleted Account
[VAGA] Kovi – Software Engineer NODE.JS sênior
Descrição: A Kovi é uma startup de mobilidade movida pela paixão de mudar vidas. Diariamente, quebramos barreiras por meio da tecnologia para melhorar a vida dos motoristas de aplicativo oferecendo a melhor experiência de aluguel de carros. Aqui queremos construir um ambiente onde os funcionários se sentem donos do negócio. Assim como o significado da nossa cor, rosa, nosso ambiente é acolhedor e de muita colaboração.
Local: São Paulo (Itaim Bibi)
Contratação: CLT full pela Kovi.
Salário: 10 a 14 K
Benefícios: Vale-transporte ou vale-combustível. VR e/ou VA. Gympass. NO Dress Code. Notebook corporativo. Plano de Saúde e
Odontológico.
Requisitos principais: Bons conhecimentos para desenvolver software em NodeJS, Typescript, Elixir, ou outras linguagens selecionadas, Sólido conhecimento da AWS, Conhecimento de bancos de dados relacionais, tecnologias SQL e NOSQL.
Diferencial: Conhecimento em arquitetura serverless, Conhecimento em mensageria e arquitetura orientada a eventos.
Fazer o cadastro no seguinte site: https://byintera.in/kovi6
Descrição: A Kovi é uma startup de mobilidade movida pela paixão de mudar vidas. Diariamente, quebramos barreiras por meio da tecnologia para melhorar a vida dos motoristas de aplicativo oferecendo a melhor experiência de aluguel de carros. Aqui queremos construir um ambiente onde os funcionários se sentem donos do negócio. Assim como o significado da nossa cor, rosa, nosso ambiente é acolhedor e de muita colaboração.
Local: São Paulo (Itaim Bibi)
Contratação: CLT full pela Kovi.
Salário: 10 a 14 K
Benefícios: Vale-transporte ou vale-combustível. VR e/ou VA. Gympass. NO Dress Code. Notebook corporativo. Plano de Saúde e
Odontológico.
Requisitos principais: Bons conhecimentos para desenvolver software em NodeJS, Typescript, Elixir, ou outras linguagens selecionadas, Sólido conhecimento da AWS, Conhecimento de bancos de dados relacionais, tecnologias SQL e NOSQL.
Diferencial: Conhecimento em arquitetura serverless, Conhecimento em mensageria e arquitetura orientada a eventos.
Fazer o cadastro no seguinte site: https://byintera.in/kovi6
Forwarded from Bruna Macedo
Instituto Atlântico
Vaga: Pessoa Desenvolvedora JAVA - Remoto
Cargo: Pleno
Formação Exigida:
Ensino Superior completo em Engenharia da Computação, Sistemas da Informação, Ciência da Computação e áreas correlatas.
Atividades a serem desenvolvidas:
Desenvolver, testar, manter e monitorar durante todas as fases da construção do software;
Garantir a disponibilidade da aplicação nos ambientes;
Atuar em projeto para cliente multinacional;
Reuniões com clientes nacionais e internacionais;
Garantir entregas dentro do prazo e com qualidade;
Requisitos obrigatórios:
Java (Spring, SpringBoot, Maven, JUnit, Hystrix, Open source Java libraries, etc)
Desenvolvimento de APIs
TDD
AWS (S3, CloudWatch, EC2, ECR, ELB, Route53, security groups, auto scale, api gateway, KMS, EKS, etc)
Orquestração de Containers ( Docker, Compose, Kubernetes)
Conhecimentos DevOps e SRE
Jenkins CI/CD system, pipeline as code concepts
Experiência com metodologias ágeis
Git
Inglês intermediário
Competências desejáveis:
Service Mesh e Istio
Azure DevOps
MongoDB
Se candidate em: https://www.atlantico.com.br/vagas/#GDP-1008
Tem váárias outras vagas pra T.I. nesse link
Vaga: Pessoa Desenvolvedora JAVA - Remoto
Cargo: Pleno
Formação Exigida:
Ensino Superior completo em Engenharia da Computação, Sistemas da Informação, Ciência da Computação e áreas correlatas.
Atividades a serem desenvolvidas:
Desenvolver, testar, manter e monitorar durante todas as fases da construção do software;
Garantir a disponibilidade da aplicação nos ambientes;
Atuar em projeto para cliente multinacional;
Reuniões com clientes nacionais e internacionais;
Garantir entregas dentro do prazo e com qualidade;
Requisitos obrigatórios:
Java (Spring, SpringBoot, Maven, JUnit, Hystrix, Open source Java libraries, etc)
Desenvolvimento de APIs
TDD
AWS (S3, CloudWatch, EC2, ECR, ELB, Route53, security groups, auto scale, api gateway, KMS, EKS, etc)
Orquestração de Containers ( Docker, Compose, Kubernetes)
Conhecimentos DevOps e SRE
Jenkins CI/CD system, pipeline as code concepts
Experiência com metodologias ágeis
Git
Inglês intermediário
Competências desejáveis:
Service Mesh e Istio
Azure DevOps
MongoDB
Se candidate em: https://www.atlantico.com.br/vagas/#GDP-1008
Tem váárias outras vagas pra T.I. nesse link
Forwarded from Hamilton Pinheiro
🚨Com muito orgulho a comunidade Vue.js Brasil abre as inscrições para o primeiro treinamento GRATUITO de Vue.js 3! 🚨
Ajude a gente compartilhando esse curso como se não houvesse amanhã para mudar a vida de cada vez pessoas 🔥
https://treinamento.vuejsbrasil.org/
Ajude a gente compartilhando esse curso como se não houvesse amanhã para mudar a vida de cada vez pessoas 🔥
https://treinamento.vuejsbrasil.org/
Treinamento de Vue.js 3
Treinamento de Vue.js 3 | Curso completo e gratuito de Vue.js 3 do iniciante ao avançado 🚀
Conheça a nova forma de declarar membros privados no JavaScript 🎉
É galera, o JavaScript está mudando e mudando para melhor!
A proposta foi criada em meados de 2017, com o objetivo de criar métodos, propriedades e acessores privados em classes Javascript.
Em um post anterior, eu mostrei a forma mais usada no momento usando o tipo primitivo Symbol. Que por sinal, funciona bem, só que não é algo tão intuitivo.
Agora, você usa o sinal de # (hash) como prefixo do nome do membro e ele fica acessível somente dentro da própria classe.
É importante destacar que por mais que essa sintaxe funcione no Node.js desde a versão 12, ela ainda está em estágio final de aprovação da ECMAScript e pode ter mudanças.
É galera, o JavaScript está mudando e mudando para melhor!
A proposta foi criada em meados de 2017, com o objetivo de criar métodos, propriedades e acessores privados em classes Javascript.
Em um post anterior, eu mostrei a forma mais usada no momento usando o tipo primitivo Symbol. Que por sinal, funciona bem, só que não é algo tão intuitivo.
Agora, você usa o sinal de # (hash) como prefixo do nome do membro e ele fica acessível somente dentro da própria classe.
É importante destacar que por mais que essa sintaxe funcione no Node.js desde a versão 12, ela ainda está em estágio final de aprovação da ECMAScript e pode ter mudanças.
No Node.js 14.10 foi introduzido o randomInt, para gerar números aleatórios de forma mais simples e saudável para a plataforma.
A grande sacada é que o Math.random é síncrono, enquanto o randomInt é assíncrono.
Para grandes aplicações com muitos usuários concorrentes, esta é a melhor forma de gerar números com mais segurança e sem bloquear o Node.js.
Rodando alguns testes de carga, notei que o randomInt pode ser mais lento se comparado diretamente com o Math.random.
Porém, em cenários como Web APIs ou serviços assíncronos em geral, o randomInt é o que há de melhor porque permite responder os dados sem travar o event-loop do Node.js.
A grande sacada é que o Math.random é síncrono, enquanto o randomInt é assíncrono.
Para grandes aplicações com muitos usuários concorrentes, esta é a melhor forma de gerar números com mais segurança e sem bloquear o Node.js.
Rodando alguns testes de carga, notei que o randomInt pode ser mais lento se comparado diretamente com o Math.random.
Porém, em cenários como Web APIs ou serviços assíncronos em geral, o randomInt é o que há de melhor porque permite responder os dados sem travar o event-loop do Node.js.