Coding with Luciana

Coding with Luciana

Share

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

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. 🌟

Photos from Coding with Luciana's post 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! 🚀✨

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 

_____________



























Photos from Coding with Luciana's post 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
_____________














Photos from Coding with Luciana's post 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
_____________














Photos from Coding with Luciana's post 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














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














Photos from Coding with Luciana's post 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














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 

Photos from Coding with Luciana's post 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











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.

Photos from Coding with Luciana's post 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)

Want your school to be the top-listed School/college in Mountain View?

Click here to claim your Sponsored Listing.

Location

Website

Address


1401 N Shoreline Blvd
Mountain View, CA
94043