Data de Atualização
Todo dev .NET deve saber responder estas perguntas na entrevista!
Todo dev .NET deve saber responder estas perguntas na entrevista!

Nesta aula, vamos aprender sobre perguntas técnicas para entrevistas de C Sharp e .NET, desde o nível de estagiário até desenvolvedor sênior. O foco inclui fundamentos de programação, orientação a objetos, design patterns, injeção de dependência e performance de APIs. Destaca-se também a importância de pedir feedbacks após entrevistas para aprimorar continuamente.

#BaltaDrops Flutter - Como usar Câmera no iOS e Android
#BaltaDrops Flutter - Como usar Câmera no iOS e Android

Nesta aula, vamos aprender a integrar a câmera em aplicativos Flutter de forma otimizada. Exploraremos como exibir o preview da câmera, solicitar permissões e utilizar o Camera Preview e Camera Controller para manipular imagens. O código é eficiente e permite reaproveitamento entre Android e iOS, simplificando o desenvolvimento e reduzindo a quantidade de código necessária.

#BaltaDrops Flutter - Future Builder e dio para fazer requests
#BaltaDrops Flutter - Future Builder e dio para fazer requests

Nesta aula, vamos aprender sobre o uso do Feature Builder no Flutter para operações assíncronas, como manipulação de câmera e requisições HTTP. Discutiremos sua aplicação em APIs e outras funcionalidades, como downloads de arquivos, explorando exemplos práticos e destacando a versatilidade de pacotes como o Dio para facilitar essas tarefas.

#BaltaDrops Flutter - Onde salvar os arquivos do app
#BaltaDrops Flutter - Onde salvar os arquivos do app

Nesta aula, vamos aprender sobre estratégias de salvamento de arquivos, locais temporários e permanentes, uso de GUIDs para nomes únicos e riscos de armazenamento. Discutiremos a eficiência de armazenar imagens no banco de dados versus storage externo, considerando custos e desempenho. Exploraremos práticas para otimizar requisições e uso de CDN.

#BaltaDrops Flutter - Como implementar biometria iOS e Android
#BaltaDrops Flutter - Como implementar biometria iOS e Android

Nesta aula, vamos aprender sobre a implementação de biometria em aplicativos com Flutter. Veremos como ele facilita a autenticação em Android e iOS com pouco código. Discutiremos a importância de verificar a disponibilidade de biometria nos dispositivos e como lidar com métodos como Touch ID e Face ID.

ASP.NET Core Deploy GitHub Actions Azure
ASP.NET Core Deploy GitHub Actions Azure

Nesta aula, vamos aprender sobre AspNet Core, incluindo debug, variáveis de ambiente e deployment no Azure com GitHub Actions. Exploraremos a estrutura de um projeto AspNet, o uso do .NET Watch Run para monitorar mudanças no código e a configuração de variáveis de ambiente. Também veremos como fazer deployments automáticos com GitHub Actions e configurar App Settings no Azure.

#BaltaDrops Flutter - Qual Mac comprar? Emulador vs. Simulador
#BaltaDrops Flutter - Qual Mac comprar? Emulador vs. Simulador

Nesta aula, vamos aprender sobre as diferenças entre emuladores Android e simuladores iOS, destacando que o Android oferece um emulador completo, enquanto o iOS usa um simulador limitado. Testar em dispositivos reais é essencial, especialmente para iOS, que requer um Mac para builds. Exploraremos soluções como Mac in Cloud para facilitar o desenvolvimento.

#BaltaDrops Flutter – Sincronizar dados locais e remotos e soft delete
#BaltaDrops Flutter – Sincronizar dados locais e remotos e soft delete

Nesta aula, vamos aprender sobre a implementação de soft delete em bancos de dados. Em vez de excluir um registro, usamos um flag para indicar se está ativo. Isso é útil para manter histórico, como em contratos, e é vantajoso para sincronização de dados, garantindo que informações não sejam perdidas ao enviar ao servidor.

#BaltaDrops Flutter - Implementar Mapas, Google Maps e localização
#BaltaDrops Flutter - Implementar Mapas, Google Maps e localização

Nesta aula, vamos aprender a integrar o Google Maps em apps móveis com a API do Google Cloud Platform. Veremos como configurar e usar as APIs do Maps para Android e iOS, incluindo exibição de mapas, adição de marcadores e controle de câmera. Também abordaremos o uso da API de geolocalização para obter dados demográficos de coordenadas geográficas.

#BaltaDrops Flutter - Você sabe a diferença entre sisteminha e produto?
#BaltaDrops Flutter - Você sabe a diferença entre sisteminha e produto?

Nesta aula, vamos aprender sobre os desafios e vantagens de trabalhar com Flutter em equipes de design e desenvolvimento. O Flutter oferece uma transição suave entre design e código, facilitando a colaboração entre times. A precisão no posicionamento e estilo dos elementos é destacada, tornando o desenvolvimento mais eficiente em comparação com HTML e CSS.

#BaltaDrops Flutter - Por que fazer Gestão de Estado com MobX? Aulão!
#BaltaDrops Flutter - Por que fazer Gestão de Estado com MobX? Aulão!

Nesta aula, vamos aprender sobre gestão de estado com MobX no Flutter. Discutiremos a integração do store no controller para simplificar o código e a diferença entre gestão de estado local e global. Exploraremos como o MobX facilita a atualização de estados através de observáveis e ações, tornando o código mais eficiente e fácil de manter.

#BaltaDrops Flutter - Estes cuidados já salvaram minha vida como Dev
#BaltaDrops Flutter - Estes cuidados já salvaram minha vida como Dev

Nesta aula, vamos aprender a evitar erros de digitação em configurações e scripts, criando constantes em vez de strings para garantir consistência. Vamos explorar o uso de arquivos SQL separados para testar e integrar código, evitando a escrita direta de queries no código. A importância de estruturar bem o código para minimizar erros será destacada.

#BaltaDrops Flutter - O que eu penso sobre repositórios genéricos
#BaltaDrops Flutter - O que eu penso sobre repositórios genéricos

Nesta aula, vamos aprender sobre a criação de repositórios genéricos em arquitetura de software. Discutiremos seu uso em cenários data-driven com operações CRUD e cuidados para evitar problemas de desempenho. Também abordaremos a diferença entre data-driven e domain-driven design, destacando a importância de métodos específicos.

#BaltaDrops Flutter - Design Patterns quando usar
#BaltaDrops Flutter - Design Patterns quando usar

Nesta aula, vamos aprender sobre a importância do repository pattern em projetos de software. Esse padrão permite a abstração dos dados, facilitando a troca de tecnologias como bancos de dados sem impactar a aplicação. Ele contribui para a escalabilidade e manutenabilidade, garantindo que a aplicação continue funcionando mesmo com mudanças tecnológicas.

#BaltaDrops Flutter - Por que mudei de Hive para o SQLite?
#BaltaDrops Flutter - Por que mudei de Hive para o SQLite?

Nesta aula, vamos aprender sobre a escolha do SQLite como banco de dados para desenvolvimento com Flutter. Embora o Hive, escrito em Dart, pareça uma boa opção, o SQLite é amplamente adotado no mercado, facilitando o suporte e a resolução de problemas. A decisão é baseada na compatibilidade com práticas comuns do mercado.

#BaltaDrops Flutter - Minha arquitetura escala? Com apena um CodeBase?
#BaltaDrops Flutter - Minha arquitetura escala? Com apena um CodeBase?

Nesta aula, vamos aprender como o Flutter simplifica o desenvolvimento de apps cross-platform, destacando a facilidade de integração com recursos nativos como câmera, GPS e biometria. Através de plugins bem polidos, é possível escrever menos código nativo e reutilizar mais no Flutter, facilitando a manutenção e escalabilidade do projeto para Android e iOS.

#BaltaDrops Flutter - Apps nativos, interfaces únicas e usabilidade
#BaltaDrops Flutter - Apps nativos, interfaces únicas e usabilidade

Nesta aula, vamos aprender a criar interfaces para Android e iOS com Flutter, respeitando as características nativas. Exploraremos a reusabilidade de código, mantendo a identidade visual e navegação de cada sistema. O objetivo é desenvolver apps que se adaptem ao ambiente em que são executados.

#BaltaDrops Flutter - Sobre Sintaxes Declarativas
#BaltaDrops Flutter - Sobre Sintaxes Declarativas

Nesta aula, vamos aprender sobre a transição de desenvolvimento em Java para Flutter, destacando a sintaxe declarativa e suas vantagens. Discutiremos a tendência de separar estilos de marcação e a comparação com frameworks CSS. Exploraremos como criar interfaces do zero pode ser trabalhoso, mas também recompensador, especialmente em Flutter.

#BaltaDrops Flutter - Criar app bonito
#BaltaDrops Flutter - Criar app bonito

Nesta aula, vamos aprender sobre a transição de um background em back-end para o uso do Flutter, uma ferramenta que facilita o design de interfaces. Discutiremos a adoção do Flutter por grandes empresas devido à sua sintaxe declarativa e facilidade de entrega, além de explorar a curva de aprendizado que se torna mais suave com a prática.

#BaltaDrops Flutter - Seu App está livre do SQL Injection?
#BaltaDrops Flutter - Seu App está livre do SQL Injection?

Nesta aula, vamos aprender sobre SQL Injection, um problema de segurança que persiste há 40 anos. Discutiremos como ele pode comprometer bancos de dados ao permitir que usuários mal-intencionados injetem queries adicionais. Abordaremos práticas seguras, como o uso de parâmetros e ORMs, para evitar vulnerabilidades em aplicações, garantindo proteção eficaz.

Criando app com Flutter - câmera biometria gps maps sqlite
Criando app com Flutter - câmera biometria gps maps sqlite

Nesta aula, vamos aprender sobre a criação de um novo quadro no canal, discutindo tecnologias e suas aplicações. Com Renan, exploraremos o curso de Flutter 7201, destacando suas vantagens no desenvolvimento. A aula cobre organização de conteúdo e implementação de funcionalidades, oferecendo uma visão prática do uso de Flutter em projetos reais.

Flutter: App Android e iOS nativo, SQLite, Biometria, Câmera, GPS e Google Maps
Flutter: App Android e iOS nativo, SQLite, Biometria, Câmera, GPS e Google Maps

Nesta aula, vamos aprender a criar aplicativos nativos para Android e iOS usando um único código com Flutter. Exploraremos recursos nativos do hardware, integração com Google Maps, persistência de dados com SQLite e padrões de arquitetura como MVC. Também abordaremos a organização e compartilhamento de código entre plataformas para aumentar a produtividade.

ASP.NET Core APIs - Repository Pattern e Unit of Work
ASP.NET Core APIs - Repository Pattern e Unit of Work

Nesta aula, vamos aprender sobre o padrão Unity of Work e sua integração com o Repository Pattern. Exploraremos como esses padrões podem ser implementados em diferentes linguagens, como C Sharp e Flutter. A aula inclui uma demonstração prática em C Sharp, abordando a criação de APIs e a importância de transacionar operações para garantir a integridade dos dados.

ASP.NET Core APIs: CQRS e Mediator
ASP.NET Core APIs: CQRS e Mediator

Nesta aula, vamos aprender sobre AspNet Core, CQRS e Mediator. Exploraremos a implementação do CQRS para separar leitura e escrita em aplicações e o uso do Mediator para comunicação entre componentes. Veremos como estruturar comandos e handlers, e como o Mediator facilita a injeção de dependências, tornando o código mais organizado.