Padrão MVC

MVC

Padrão MVC Para continuar o processo de estudos na iniciação de uma carreira em desenvolvimento voltado para C#, um bom conteúdo são os padrões de projetos, como o MVC. O padrão MVC (Model View Controller) é um padrão de projeto muito utilizado pelas empresas que traz diversos benefícios para o seu projeto. O MVC é […]

Arquitetura Limpa – Princípios dos Componentes: O conceito por trás do código

Arquitetura Limpa - Principio dos componentes

Componentes são as menores entidades que podem ser implementadas em um sistema (MARTIN, 2017). Esses componentes podem ser reunidos em um executável, em um único arquivo ou …

SOLID: O conceito por trás do código

Muitas empresas pedem em suas posições de desenvolvimento que os profissionais tenham conhecimento de SOLID. No entanto, muitos acreditam que é apenas um conjunto de práticas durante o desenvolvimento, mas não conhecendo de fato a teoria por trás. Os princípios S.O.L.I.D., um acrônimo com as iniciais dos princípios abordados a seguir, tem como finalidade organizar […]

Arquitetura Limpa – O conceito por trás do código

O conceito por trás do código

A utilização de sistemas computacionais se torna cada vez mais presente e essencial na sociedade. Desde tarefas cotidianas, como pedir refeições pelo celular e fazer transações bancárias, até realização esporádica de exames de imagem fazem uso de softwares. Para manter essa demanda crescente é necessário produzir e manter softwares dentro de custos adequados, visando o […]

Clean Code: O que é, Casos de Uso, Exemplo de Código Limpo

Clean Code

Muitos desenvolvedores já ouviram falar sobre Clean Code, ou Código Limpo, e quando falamos sobre isso é comum associarmos à um código com fácil manutenção. Mas, será que Clean Code é só sobre um código fácil de dar manutenção? Design de Código e o Clean Code? Se você já passou pela experiência de ter que adicionar algo relativamente simples […]

O que é o DOM?

O que é dom?

A tradução do acrônimo inglês DOM (Document Object Model) significa Modelo de Documento do Objeto; trata-se da modelagem de todo o HTML. A partir da sua quinta versão, o HTML até então estático, além das melhorias na estrutura e separação da semântica da estilização, ganhou interatividade com a criação da linguagem de programação JavaScript, e é nesse […]

O que vai bombar em 2022 no mundo da tecnologia?

2022

Faaaala galeraaa! Foi dada a largada para o ano de 2022 e nós já começamos a todo vapor, com muito conteúdo técnico para você! Já fazem alguns anos que sempre fazemos algumas previsões sobre o que vem por aí no ano seguinte… claro, como são previsões, algumas acertamos, outras nem tanto, mas vamos ao que […]

Algoritmos e Programação Estruturada

Lógica de programação

Conceitos de algoritmos e programação Algoritmo Os algoritmos são as bases para criação de um programa de computador, onde diversas aplicações poderão ocorrer. Um algoritmo bem estruturado vai gerar um programa para solução de um problema que antes, parecia complexo. Todas as áreas estão voltadas para a tecnologia e são através de diversas formas de […]

Qualidade de Produto

ISO 9000 A ISO da família 9000 é de grande importância para as atividades relacionadas ao desenvolvimento de softwares. Temos, por exemplo: ISO 9126-1 de 2001 Trata das características, subcaracterísticas e métricas da qualidade de produto de software. ISO 9126-2 de 2003 Trata das métricas externas e de controle de falhas. ISO 9126-3 de 2003 […]

Controle de versão com GitHub

Um branch representa uma linha independente de desenvolvimento em um projeto com seupróprio histórico de confirmações (ou commits).No GitHub é possível visualizar os branches do repositório local ao executar a sequência: A opção –remote mostra a cópia do repositório local no repositório remoto do GitHub. Todos os projetos possuem o branch Master por padrão e […]

Engenharia de Software

PROCESSO DE SOFTWARE MODELOS DE PROCESSOS Entendemos que o modelo em cascata é um processo de software, pois se utiliza de uma sequência de etapas (ao invés de uma única ação) para o atingimento de seu objetivo. Os processos contêm divisões em sua estrutura e, a fim de entendermos melhor um processo de software, convém […]

Lógica Computacional IV

Teoria dos conjuntos Álgebra de conjuntos A Álgebra de conjuntos é um importante ramo da Matemática e com aplicações em diferentes áreas de conhecimento, entre elas a Computação. A linguagem de conjuntos se caracteriza por ser uma linguagem clara, concisa, rigorosa e que não dá margens a interpretações equivocadas. Por apresentar essas características, ela é […]

Lógica Computacional III

Princípios matemáticos Listas Ao se deparar com um problema de contagem, normalmente será preciso determinar quantos elementos existem em um conjunto finito. Determinar essas quantidades de recursos finitos podem gerar questões difíceis de serem respondidas (GERSTING, 2017). Por isso, vamos inicialmente nos familiarizar com o conceito de lista. Uma lista é uma sequência ordenada de objetos […]

Lógica Computacional II

Evolução da lógica Desenvolvimento histórico Antes de Aristóteles, filósofos e pensadores já aplicavam argumentos lógicos, porém de maneira intuitiva, sem que houvesse necessariamente uma reflexão sobre tais argumentos. Aristóteles, porém, foi o primeiro a reconhecer que a lógica poderia ser examinada e desenvolvida, constituindo-se assim como uma ferramenta do pensamento que nos ajudaria a compreender […]

Lógica Computacional I

Fundamentos de lógica Conceitos Para melhorar o entendimento da lógica, é necessário conhecer as definições de alguns termos importantes e muito utilizados na lógica. Mundim (2002) destaca : A partir dos vocabulários, podemos definir os tipos de lógica existentes, entre os quais estão a lógica formal e a lógica transcendental. Lógica Formal Começa nos estudos […]

Lista de paravras reservadas da linguagem C (palavra chave)

Lista de paravras reservadas da linguagem C

asm Indica instruções em assembly. auto Define a classe de armazenamento padrão, ou seja , a variável é criada quando a função é invocada e depois é destruída quando a função termina. break Comando para forçar a saída imediata dos comandos switch, for, while, e , do…while. case Utilizado dentro do comando switch para selecionar […]

Desenvolvimento Guiado por Teste (TDD) na prática

tdd na pratica

Fala rapaziada, tudo certo? Já faz mais de dez anos que o Desenvolvimento Guiado por Teste (TDD) chegou na indústria, eu achando que isso era novidade. Ele veio como parte da onda do Extreme Programming (Programação Extrema – XP). Assim, desde então, foi adotado pelo Scrum e virtualmente por quase todos os outros métodos da […]

C# Para Iniciantes – Parte #1 – variáveis, passagem por valor ou referência

carreira dev

Atendendo à diversos pedidos vou procurar abordar de uma forma diferente a transferência de conhecimentos nessa linguagem, apostila e tutorial tem de monte na internet, a intenção não é essa, vamos abordar necessidades reais de quem quer dar os primeiros passos em C# e agora quer aprender mais.

Dev C# por onde começar?

carreira dev

Conselhos de um NEW DEV Olá Pessoal, Me chamo Murilo e estou iniciando a carreira como desenvolvedor. Muitos e inclusive eu, nos perguntamos por onde devemos iniciar os devidos estudos para que possamos ter facilidades de aprendizado e crescimento na área, a fim de se destacar e obter sucesso na profissão. Bom, nada melhor do […]

Como criar um projeto console aplicativo em C# e ganhar dinheiro

code projected over woman

Fala rapaziada, tudo certo? Hoje vamos criar juntos o seu primeiro projeto, após ter instalado o seu visual studio, vamos conhecer a IDE (Integrated Development Environment ) do Visual Studio e dar os primeiros passo para criação do seu projeto. Então pega papel e caneta e anota ai seu pé de breque. Introdução A linguagem de […]