Estamos #contratando para um novo cargo de Pessoa Desenvolvedora Back-end .NET Pleno a Sênior em São Paulo, São Paulo. Candidate-se hoje mesmo ou compartilhe este anúncio com sua rede.
Publicação de GeekHunter
Publicações mais relevantes
-
Full-stack developer | Angular | TypeScript | Vue 3 | SQL | Java | Spring Boot | Java | Flutter | Git | Docker | Jhipster | Jeecg-Boot
Recentemente na empresa que trabalho, estamos migrando algumas funcionalidades de um sistema em Windows Forms, desenvolvido em C#, para uma plataforma web mais moderna utilizando Java com Spring Boot e Angular. Enquanto fazemos essa transição, uma coisa fica clara: a importância de compreender profundamente o banco de dados e suas funcionalidades, aquelas horas estudando estão valendo a pena. O MS SQL Server, que é o banco de dados usado por esta empresa, embora robusto, pode tornar-se intrincado, especialmente quando o histórico de desenvolvimento inclui soluções rápidas e "gambiarras" para atender demandas imediatas. A equipe com a qual trabalho se deparou com um banco de dados repleto de tais soluções, o que adicionou uma camada extra de complexidade à nossa migração. Além de entender o banco, nos deparamos com duplicidades, dados divididos e tabelas sem ligações. Para lidar com esse desafio, optamos por uma abordagem baseada em triggers e stored procedures. Essas ferramentas nos permitiram sincronizar o sistema com as atualizações feitas na versão web e na versão C# local, garantindo que os dados permaneçam consistentes em ambas as plataformas. Mais importante ainda, essa abordagem nos ajudou a otimizar o desempenho, evitando cálculos excessivos no backend e economizando recursos valiosos, com a diminuição significativa do tempo de resposta pelos usuários finais no novo sistema e no antigo. A capacidade de extrair dados de forma eficiente, através de consultas complexas e combinações de selects, tornou-se uma habilidade fundamental para a equipe. Não apenas isso nos permite economizar tempo e recursos, mas também abre portas para análises mais profundas e insights valiosos para o negócio, ajudando com dados importantes. À medida que continuamos nossa jornada de modernização e otimização, uma lição permanece clara: investir na compreensão e no domínio do banco de dados é fundamental para o sucesso das operações. Não se trata apenas de armazenar e recuperar dados, mas sim de desbloquear o verdadeiro potencial da infraestrutura de dados.
Entre para ver ou adicionar um comentário
-
-
Transição em andamento: ⏳️ Analista de Negócios Protheus para Desenvolvedor Web Júnior. Aluno DankiCode. #HTML #CSS #JAVASCRIPT #JQUERY #TYPESCRIPT #PHP #PYTHON... Em breve novidades: Portifolio, Exposição de códigos, Projetos, currículo atualizado....🙌🏾🙌🏾🙌🏾
Entre para ver ou adicionar um comentário
-
👨💼 Sistema de Registro de Funcionários: Desenvolvimento com Angular, TypeScript e C# ℹ️ Detalhes de Implementação: Para criar este sistema, utilizamos Angular e TypeScript para construir um frontend responsivo e intuitivo. Toda a lógica de negócios foi implementada em TypeScript, com o uso de serviços para compartilhar funcionalidades comuns. Dividimos os componentes de forma organizada para garantir uma manutenção fácil e uma estrutura de código limpa. Além disso, a parte do backend foi desenvolvida em C#, garantindo segurança e desempenho. 🛠️ Funcionalidades: - Cadastro de Funcionário: Adicione novos membros à sua equipe de forma rápida e fácil. - Edição e Exclusão de Funcionário: Atualize as informações dos funcionários ou remova registros quando necessário. - Inativação de Funcionário: Mantenha seu banco de dados organizado, inativando registros de funcionários que não estão mais ativos na empresa. - Detalhes do Funcionário: Visualize informações detalhadas sobre cada funcionário, incluindo dados pessoais e muito mais. repositório com front: https://lnkd.in/d6_kS-yp repositório com back: https://lnkd.in/dgkse6Tu #Angular #TypeScript #CSharp #DesenvolvimentoWeb 🖥️💼
Entre para ver ou adicionar um comentário
-
A escolha entre .NET e Java depende das suas necessidades e preferências específicas. Ambas as plataformas oferecem recursos poderosos e versáteis para criar aplicações de alta qualidade. Mas, em geral: 👉 JAVA: Ideal para desenvolvedores que desejam aproveitar o ecossistema da Microsoft e criar aplicações complexas e escaláveis. 👉.NET: Ideal para desenvolvedores que buscam portabilidade, flexibilidade e uma grande comunidade de suporte. Gostou deste conteúdo? Continue acompanhando nossas redes sociais. Vamos trazer muito mais informações sobre essas duas plataformas! #JAVA #.NET #programacão #desenvolvedores #software #tecnologia #carreira #futuro
Entre para ver ou adicionar um comentário
-
Utilidade Pública: Erro 'AjustaIndex' ao Compilar Seu Projeto Angular (Versão 17) no Protheus 🔧 Enfrentando o erro 'AjustaIndex' ao tentar compilar seu projeto Angular no Protheus? Eu passei por isso e encontrei uma solução que realmente funcionou! Basta ajustar o seu arquivo angular.json desta maneira: Ajuste a tag "outputPath" dessa maneira. (imagem anexada) Essa solução me salvou e pode te poupar um tempo precioso! 💡 Se precisar de ajuda, ou apenas curiosidade, estou por aqui!
Entre para ver ou adicionar um comentário
-
-
Uma grande diferença da área de testes para a área de programação dentro do desenvolvimento de software é a adaptabilidade. Os Testers, são obrigados a se adaptarem à novas tecnologias, desta forma eles são capazes de realizar testes em várias tecnologias de desenvolvimento e várias stacks de ferramentas. Diferente disso, os programadores se especializam em linguagens e tem uma certa dificuldade e resistência de migrar para outras. Um exemplo claro é a demanda de profissionais Flutter no mercado hoje e simplesmente não tem profissionais que estão dispostos à migrar do Java, .net, entre outras. Aí a dúvida fica, você como empresa, como escolhe migrar uma tecnologia sem contar com o suporte futuro?
Entre para ver ou adicionar um comentário
-
Iniciando mais um conhecimento na área de desenvolvimento de sistemas! Dando o START FULL em FullStack, com Vai na Web!
Entre para ver ou adicionar um comentário
-
-
Não precisa de tudo isso Meu chefe chegou em mim e me disse que uma aplicação estava com resposta lenta em algum lugar e se eu sabia de alguma forma de analisar e identificar o problema, e "eu sabia e não sabia" - jaja explico: Sabia da existência do clockwork, que mostrava dados de requisições feitas: quanto tempo demorou, o que foi executado, quantas consultas sql... Tá, depois notei que era insuficiente. Pesquisando eu me dei conta que é, o clockwork ajuda nisso, mas ele serve mais pra testes de perfomance manuais (ah, vamos ver quanto demora eu acessando essa rota no navegador); ele "não serve" (até dá pra fazer, mas é totalmente improdutivo) pra testes automatizados: 1000 requisições feitas em 3 intervalos em uma rota, por exemplo. Pra isso eu acabei pesquisando por dependências de benchmarking e encontrei duas. Uma delas em específico pra testar quanto tempo funções no php demoram para ser executadas. "Ah, mas tu não queria testar tempo do ciclo de requisição em uma rota em app laravel?", sim: Coloquei um código que manda uma requisição para a rota desejada dentro de uma função. Até tinha instalado o Guzzle (um client http), mas ele é stateless e eu tava usando uma autenticação baseada em sessões. Só por isso não iria rolar, mas ainda tinha algo a mais: Estaria testando as rotas no mesmo local em que a aplicação estivesse rodando (em desenvolvimento no localhost), então era provável que pra isso nã fosse necessário uma dependência externa... É, coisas que a gente que o desenvolvedor percebe depois que já fez (não commitei o teste, mas já havia commitado com veemência a inclusão do Guzzle: reverti). #DesenvolvimentoWeb #laravel #php #sql #programaçãk
Entre para ver ou adicionar um comentário
-
-
🏢 Agilidade na administração de funcionários e banco de talentos! Olá, mundo! Recentemente fui contratado para desenvolver um novo sistema, enfrentando o seguinte desafio: a empresa em questão possui um grande número de funcionários e uma extensa lista de cadastros em espera. Diante disso, foi solicitado um sistema capaz de cadastrar essas pessoas e realizar atualizações sobre o funcionário/candidato em questão. Como podem observar, o sistema já está dando os primeiros passos em sua primeira semana de desenvolvimento. Em breve, através de novas reuniões, serão estabelecidos os próximos passos para torná-lo ainda mais eficiente. No momento todos os dados cadastrados estão mockados e em breve começarei a implementação do banco de dados Infelizmente o sistema não está com o código público, visto que possui intuito comercial, todavia estou disponível para tirar dúvidas Até mais! ________ IMPORTANTE: TODOS OS DADOS APRESENTADOS SÃO FICTÍCIOS E USADOS APENAS PARA DEMONSTRAÇÃO DO SISTEMA. ________ #DesenvolvimentoDeSistemas #GestãoDeFuncionários #EficiênciaEmpresarial #RH #junior #desenvolvedor #frontend #dev #programador #fullstack #freelancer #js #javascript #electron #react #node #mysql
Entre para ver ou adicionar um comentário