Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Newsletter – LS -news #7 JavaScript e TypeScript

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Muito obrigado por assinar e espero que você goste do conteúdo! Não esqueça de preencher o feedback no final da newsletter para eu saber o que você quer ver por aqui nas próximas edições!

Nota: Vocês devem ter percebido que a quantidade de conteúdos esse mês caiu um pouco. Isso aconteceu porque tive um pequeno problema de saúde e tive que me afastar um pouco para me recuperar, mas aos poucos o conteúdo vai estar de volta aos trilhos, obrigado pela compreensão 😀

JavaScript vai ter decorators?

Um dos maiores rumores da história do JavaScript foi desmascarado! Será que o JS vai ter decorators? E o que são decorators? Bora entender mais uma das propostas do TC39, dessa vez vamos mergulhar a fundo nesse padrão de projetos e entender como ele pode mudar a história do JS pra sempre!

 

Decorators no JavaScript
Uma das propostas mais importantes do JavaScript acabou de chegar no estágio 3! Entenda o que são decorators e por que eles não são a única novidade dessa proposta!

 

Você já pensou em uma carreira internacional?

Conteúdo feito em parceria com a Turing

Você já pensou em ganhar em dólares trabalhando remotamente para as maiores empresas do mundo? A Turing pode te ajudar a fazer isso! Basta acessar este link e se inscrever nas dezenas de vagas abertas para as mais variadas áreas e dar aquele empurrão internacional da sua vida profissional!

Links do mês

Matemática de inteiros com JavaScript

O JavaScript tem uma fama de ter um problema sério com conversões numéricas. A mais notável das contradições é que todos os números na linguagem são, por padrão, floats com precisão decimal, então todas as operações sobre números inteiros são primeiro convertidos de um double de 64 bits para um inteiro de 32 e ai convertido de volta para o double original (pelo menos conceitualmente).

A dica aqui é que, quando você for fazer operações com inteiros, adicione | 0 após o calculo se o seu número puder ser negativo e >>> 0 se ele só for positivo. Isso vai fazer uma operação bitwise convertendo forçadamente o número para inteiro e poupando algum tempo.

O básico que você precisa saber sobre unicode

Joel Spolsky (co-criador do Stack Overflow e do Trello) discute como funcionam charsets e o formato unicode, que é um dos conhecimentos que ele considera imprescindível para qualquer dev hoje em dia. Esse é um artigo super interessante porque ele passa nos detalhes de como funcionam cadeias de caracteres e por que a gente está sempre lutando quando temos que fazer internacionalização.

O guia de números com ponto flutuante

Esse é um site que todo dev precisa ler. Muita gente me pergunta (inclusive eu fiz uma thread toda sobre isso) por que 0.1 + 0.2 não é 0.3 em sistemas computacionais, e esse site explica perfeitamente todas as ideias e todos os problemas com os números de pontos flutuantes.

Além disso estou preparando um super conteúdo para mostrar como bancos e outros sistemas financeiros dão a volta nesse problema de um jeito um tanto quanto não convencional.

Pequenos detalhes sobre como computadores medem tempo que você pode não conhecer

Um pequeno site que mostra algumas notas sobre como computadores medem tempo, por exemplo:

O que é UTC: É o tempo na longitude 0O que é GMT: UTC era chamado de GMT porque passava pelo observatório de Greenwich na InglaterraTodos os fusos horários nada mais são do que um offset do UTC, para mais ou menosHorários de verão não tem efeitos sobre o UTCO tempo no Unix não tem efeitos de fusos porque é só uma contagem crescente de segundos desde 1970Fusos horários são uma preocupação das camadas de apresentação SEMPREPara medir intervalos de tempo, use sempre relógios monotônicosPara medir ou gravar qualquer tempo, use sempre o Unix timestamp porque é um único número, é fácil de gravar e obter, não tem drifts, horários de verão e quaisquer outras coisasRelógios em redes são incertos

Esse é outro conteúdo que estou preparando depois da minha série sobre criptografia no YouTube, vamos falar um pouco mais sobre sistemas distribuídos e como eles podem ser um problema bem sério.

Repositórios interessantes

 

GitHub – binwiederhier/ntfy: Send push notifications to your phone or desktop using PUT/POST
Send push notifications to your phone or desktop using PUT/POST – GitHub – binwiederhier/ntfy: Send push notifications to your phone or desktop using PUT/POST

 

GitHub – cozodb/cozo: A general-purpose, transactional, relational database that uses Datalog and focuses on graph data and algorithms
A general-purpose, transactional, relational database that uses Datalog and focuses on graph data and algorithms – GitHub – cozodb/cozo: A general-purpose, transactional, relational database that u…

 

GitHub – openreplay/openreplay: OpenReplay is developer-friendly, open-source session replay.
:tv: OpenReplay is developer-friendly, open-source session replay. – GitHub – openreplay/openreplay: OpenReplay is developer-friendly, open-source session replay.

 

GitHub – LunarVim/LunarVim: 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. – GitHub – LunarVim/LunarVim: 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

Gostou dessa newsletter? Dê seu feedback neste link

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta