Coding with Luciana

Coding with Luciana Luciana | Coding & Life Style
🌟 Content in English and Portuguese
🔥 Java • Python • SQL
?

🕰️✨   da minha jornada incrível no Museu de História da Computação em Palo Alto!Este museu foi criado pelo Bill Gates. É...
01/17/2024

🕰️✨ da minha jornada incrível no Museu de História da Computação em Palo Alto!

Este museu foi criado pelo Bill Gates. É incrível 🤩 .

🔍 Lá é possível aprendermos sobre a evolução da computação, desde máquinas antigas até a tecnologia de ponta que molda nosso mundo hoje. O mais fascinante, é que temos a oportunidade de vê-las ao vivo ao invés de livros com fotos de má qualidade.

💻🌈 Cada exposição é um portal para um tempo no passado.

🚀 Imagine caminhar pelo berço dos sonhos do Vale do Silício, onde pioneiros transformaram ideias nos pixels que vivemos. 💡💾 Não é apenas um museu; é uma experiência de viagem no tempo que desperta a curiosidade e celebra o gênio por trás das telas sem as quais não podemos viver.

🎮 Prepare-se para apertar o play na nostalgia! 🕹️ Seja você um entusiasta da tecnologia ou apenas ame uma boa viagem pela memória, este museu é um festim para os sentidos. 🌟

🚀 Abrace o Princípio da Responsabilidade Única para um Código Limpo! 🧹Só para vocês entenderem o enredo abaixo. Andei as...
01/03/2024

🚀 Abrace o Princípio da Responsabilidade Única para um Código Limpo! 🧹

Só para vocês entenderem o enredo abaixo. Andei assistindo muito Avengers 😅 e aqui em casa agora só passa Spiderman para crianças da Disney+ (meu filho não quer ver outra coisa). Voltando para o SOLID.

🖥️ Vamos explorar o mundo dos princípios SOLID, começando com o ‘S’ - Princípio da Responsabilidade Única (SRP - Single Responsibility Principle) 🎯. É uma maneira de virar o jogo e escrever código como um dev senior! 🚀

🤔 Já se sentiu perdido num bolo complexo de código ou melhor, teia de ar**ha de código kkkk? O SRP é sua capa de super-herói 🦸‍♂️. Ele é imperativo: “Uma classe, uma responsabilidade!” 📚✨

✨ Por que isso importa? Pense em manutenibilidade, escalabilidade e legibilidade de código. Uma classe com uma única responsabilidade é como uma equipe de super-heróis bem organizada. Cada membro tem um papel específico, tornando-os eficientes e poderosos! 🚀💻

💪 Benefícios do SRP:

🧹 Código Limpo: Sem mais teias bagunçadas (resquícios de homem ar**ha aqui)! Cada classe foca em sua missão.

🚦 Manutenção Fácil: Atualize uma responsabilidade sem afetar o sistema inteiro.

📈 Escalabilidade: Adicione funcionalidades sem interromper a funcionalidade existente.
🚦 Como Implementar o SRP:

🎨 Identifique as Responsabilidades: Divida seu código em tarefas distintas.
🧩 Crie Classes Separadas: Atribua a cada classe uma responsabilidade específica.

🔄 Siga o Princípio Aberto-Fechado: Aberto para extensão, fechado para modificação. Vou avançar neste conceito posteriormente.
🌐 Analogia do Mundo Real: Um chef não conserta carros. Um mecânico não cozinha o jantar. O mesmo acontece com o código! 🍳🔧 Estou com fome agora, almoço quase pronto. 😅

🔗 Junte-se ao esquadrão SOLID e eleve seu nível de programação! 🚀✨

🚀 Você precisa mostrar seu aplicativo para sua equipe de desenvolvimento trabalhando remotamente?🗂️ Definitivamente, voc...
07/25/2022

🚀 Você precisa mostrar seu aplicativo para sua equipe de desenvolvimento trabalhando remotamente?

🗂️ Definitivamente, você precisa salvar este post!

💎 Coloque localhost na internet de forma rápida, segura e fácil. Para isso, sugiro a ferramenta ngrok. https://ngrok.com/download

💥 Na última sexta-feira precisei expor meu backend na internet para que membro da minha equipe pudesse testá-lo, mas enfrentei um problema, meu servidor estava inativo.

Já tinha lido sobre o ngrok antes mas não tinha usado, pois tenho meu próprio servidor para fazer esse tipo de coisa mas... estava fora do ar e não consegui resolver o problema naquele momento.

Você só precisa digitar:

$ ngrok http 8080

e uma URL pública será fornecida a você (de forma segura, é claro).

🐾 Quer aprender a programar de verdade e sair do nível Júnior? Fique antenado nós meus conteúdos.

Me siga para mais conteúdos como este  

_____________

💚 Like ✍🏻 Comente 🗂️ Salve 

_____________














🔥 Acho que já é tradição o StackOverflow aplicar anualmente survey com os desenvolvedores.Em maio de 2022, mais de 70.00...
07/12/2022

🔥 Acho que já é tradição o StackOverflow aplicar anualmente survey com os desenvolvedores.

Em maio de 2022, mais de 70.000 desenvolvedores disseram quais são as linguagens que eles mais gostam.

Eu amo Python, Solidity, C/C++ e Java.
Não entendo a razão de não gostarem tanto de Java.

E vocês, gente? Quais linguagens vocês preferem trabalhar?

🐾 Quer aprender a programar de verdade e sair do nível Júnior? Fique antenado nós meus conteúdos.

Me siga para mais conteúdos como este

_____________

💚 Like ✍🏻 Comente 🗂️ Salve
_____________

🚨 Dev Júnior vs Sênior - programação ✅ Inline Method Refactoring - Dá uma olhada nos slides para você ver um exemplo O e...
07/01/2022

🚨 Dev Júnior vs Sênior - programação

✅ Inline Method Refactoring - Dá uma olhada nos slides para você ver um exemplo

O exemplo extrai daqui:
https://refactoring.com/catalog/inline Function.html

🐾 Quer aprender a programar de verdade e sair do nível Júnior? Me siga para mais conteúdos como este

_____________

💚 Like ✍🏻 Comente 🗂️ Salve
_____________

🚨 Erros de Programadores Iniciantes e Ações de Programadores Qualificados💣É tão comum ver este tipo de erro!!! Desenvolv...
06/29/2022

🚨 Erros de Programadores Iniciantes e Ações de Programadores Qualificados

💣É tão comum ver este tipo de erro!!! Desenvolvedores no início da carreira pensam que se o código tiver comentários para tudo, eles estarão fazendo um bom trabalho.

⚠️Por favor, não cometam esta noobice!

✅Dá uma olhada nos slides para você ver um exemplo de situação onde você não deve comentar seu código.

O exemplo extrai daqui:
https://refactoring.com/catalog/extractFunction.html

🐾 Quer aprender a programar de verdade e sair do nível Júnior? Me siga para mais conteúdos como este

🚀 Semana 5  - Objetivo: Aprender a Linguagem Solidity em 12 semanas!!Para você que não sabe, 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 é uma linguagem  p...
06/26/2022

🚀 Semana 5 - Objetivo: Aprender a Linguagem Solidity em 12 semanas!!

Para você que não sabe, 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 é uma linguagem para implementar Smart Contracts em plataformas Blockchain.

✅ Semana 𝟒/𝟏𝟐: o que aprendi 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 👇🏻

🔹Revisei tudo que estudei nas 3 semanas anteriores
🔹 Função Hash - brinquei um pouco com keccak256, abi.encodePacked e abi.encode.
🔹 Como importar contratos
🔹Pratiquei como chamar outros contatos sem usar o método call. É uma maneira melhor para chamar uma função em outro contrato quando comparado com o método call. Estudei as fraquezas de um código com e sem a chamada call.
🔹Como criar uma biblioteca
🔹Como criar múltiplos to create smart contracts de um único. Curti muito.
🔹A melhor parte da semana foi quando aprendi como verificar assinaturas. A parte da função hash que comentei anteriormente é crucial aqui.

🐾

💚CURTA 🚀 COMPARTILHE com seus amigos 🗂️ SALVE para não esquecer

😨 Você Não Refatora seu código?  🙈Me siga para mais conteúdos como este 💚CURTA 🚀 COMPARTILHE com seus amigos 🗂️ SALVE pa...
06/24/2022

😨 Você Não Refatora seu código? 🙈

Me siga para mais conteúdos como este

💚CURTA 🚀 COMPARTILHE com seus amigos 🗂️ SALVE para não esquecer

❌ Quando você se deparar com aquele código que: 🔹É difícil de compreender o que ele faz e;🔹 Aplicar tarefas de mudanças ...
06/23/2022

❌ Quando você se deparar com aquele código que:

🔹É difícil de compreender o que ele faz e;
🔹 Aplicar tarefas de mudanças requer muito tempo;

✅ Então, este código precisa de ser reescrito sem mudar seu comportamento (o resultado deve ser semana o mesmo), modificando somente sua estrutura.

🔥 Esta mudança chamamos de 𝐑𝐞𝐟𝐚𝐜𝐭𝐨𝐫𝐢𝐧𝐠 (Refatoração)!

Follow me for more 

Ideia de Contratos para codificar 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 - Conteúdo que aprendi na semana 1É tudo muito fácil, mas é essencial para vo...
06/14/2022

Ideia de Contratos para codificar 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 - Conteúdo que aprendi na semana 1

É tudo muito fácil, mas é essencial para você ter confiança no que está fazendo no futuro.

Estou na semana 5 atualmente e galera, estou conseguindo fazer tantas coisas legais!!

🐾 JUNTE-SE a mim nesta jornada! Depois não diga que não avisei: o mercado está carente.

---------------------------

💚 CURTA 🚀 COMPARTILHE 🗂️ SALVE para não esquecer


Bom dia!! Desejo a você um excelente dia!!!🎯 Seja qual for seu sonho, você precisa buscar foco, aprendizado e motivação....
06/09/2022

Bom dia!! Desejo a você um excelente dia!!!

🎯 Seja qual for seu sonho, você precisa buscar foco, aprendizado e motivação.

🐾 Vamos viver hoje como se fosse o nosso último dia. Gosto desta ideia, já que realmente não é possível saber o futuro.

𝐀𝐩𝐫𝐞𝐧𝐝𝐞𝐧𝐝𝐨 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 - 𝐎 𝐪𝐮𝐞 𝐞𝐮 𝐩𝐫𝐚𝐭𝐢𝐪𝐮𝐞𝐢 𝐧𝐚 𝐒𝐞𝐦𝐚𝐧𝐚 𝟏? 𝐏𝐚𝐫𝐭𝐞 𝐈.Não tem espaço aqui para postar tudo que fiz na 1ª semana....
06/06/2022

𝐀𝐩𝐫𝐞𝐧𝐝𝐞𝐧𝐝𝐨 𝐒𝐨𝐥𝐢𝐝𝐢𝐭𝐲 - 𝐎 𝐪𝐮𝐞 𝐞𝐮 𝐩𝐫𝐚𝐭𝐢𝐪𝐮𝐞𝐢 𝐧𝐚 𝐒𝐞𝐦𝐚𝐧𝐚 𝟏? 𝐏𝐚𝐫𝐭𝐞 𝐈.

Não tem espaço aqui para postar tudo que fiz na 1ª semana. Então, vou postar mais conteúdo durante a semana.

#4 - Funções 𝐌𝐨𝐝𝐢𝐟𝐢𝐞𝐫𝐬
Eles são usados para modificar o comportamento de uma função. São códigos reutilizáveis que você pode anexar a uma função. Podem ser executados antes e/ou depois que a função em questão.

Escreva um contrato com funções que:
🔹 restrinja o acesso de escrita a uma função, por exemplo, apenas o proprietário pode alterar o valor de uma variável de estado. 𝑻𝑰𝑷: Criei funções para alterar o proprietário (é usado o tipo de endereço) e para alterar um preço (foi usado o tipo uint).
🔹validar uma entrada, por exemplo, verificar se o endereço é válido.

#3 - Um simples 𝐒𝐭𝐨𝐫𝐚𝐠𝐞

Crie um contrato simples para armazenar um valor em uma variável.
🔹 Uma variável de estado (ou mais, depende de quantas você vai declarar). Pode ser uma string, um número, etc.
🔹 Função para definir os dados, ou seja, a variável de estado.
🔹 Função para retornar os dados, escrever uma função para obter variáveis de estado.

𝑻𝑰𝑷: observe que você precisa de uma função que i) crie transações: escreva dados no blockchain, você vai alterar a variável de estado do valor. ii) não cria transações: é livre para chamar, ex, a função que você criaria para ler e retornar o valor da variável de estado no contrato que você está escrevendo não cria uma transação. Veja as capturas de tela no slide.

Conceitos: Variáveis de Estado, tipo view

#2 - Validar Unidades 𝐄𝐭𝐡𝐞𝐫
Neste ponto, sabemos que 1 éter = 1e18 wei e 1 wei = 1, certo?
Crie um contrato inteligente para testar se é verdade. Este é um exemplo muito amigável para usar funções puras.
Conceitos: Ether, wei e função de tipo pure

#1 -Como os arrays funcionam
Crie um contrato para testar matrizes. Defina o tamanho do array, crie um array dinâmico e um estático. Inicialize, acesse os arrays para definir valores e testá-los (usando assert).

Lembrar:
🔹 comprimento para obter o tamanho da matriz.
🔹 push para anexar um item a um array dinâmico no final (retorna o comprimento do array)

Address

1401 N Shoreline Blvd
Mountain View, CA
94043

Website

Alerts

Be the first to know and let us send you an email when Coding with Luciana posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share