Pular para o conteúdo principal

Extra - Algumas áreas dentro do desenvolvimento de sistemas...

Olá, mais um extra do blog da Lotus para vocês, sejam bem-vindos! 😁

  

Como vocês sabem, esse blog todo é sobre um projeto que consiste no desenvolvimento de um sistema. A Lotus conta com desenvolvedores de back-end, de front-end, full stack, além de responsáveis pelo banco de dados, e esses, foram apresentados anteriormente em um post aqui no blog (confira: Extra - Equipe Lotus). 

Pensando que alguns leitores podem não saber o que faz um desenvolvedor back-end, ou full stack, etc, esse post vai explicar de uma forma bem resumida um pouco sobre essas áreas dentro do desenvolvimento de sistemas.



1. O que é "back-end" ? 

O back-end trata-se de tudo que está por trás de uma aplicação, baseado em informações trocadas entre banco de dados e navegador.  Está relacionado também com servidores, segurança, estrutura, gerenciamento de conteúdo e atualizações. Esse tipo de aplicação serve para tratar os dados e também é o local onde ocorrem as inserções, arquivamentos e leituras de dados, por trás de uma aplicação. São recursos que garantem a concretização dos processos mais simples em um ambiente eletrônico, e também de ações mais complexas. As coisas desenvolvidas no back-end não são visíveis pelos usuários.


2. O que faz um desenvolvedor back-end? 
Um desenvolvedor back-end trabalha pensando em soluções para uma operação. Ele está conectado à experiência do usuário (UX), proporcionando uma navegação ágil e intuitiva. Seu papel é entender os objetivos do projeto e criar soluções eficazes, armazenando dados e também assegurando que eles sejam exibidos para o usuário que deveria ter acesso a eles. O responsável pelo back-end precisa ter uma noção clara dos objetivos do projeto e deve ser capaz de manter a segurança das informações, principalmente com o aumento constante de dados. Algumas atribuições da pessoa desenvolvedora back-end são: conhecimento de linguagens de programação web, integração de aplicações e domínio do banco de dados, raciocínio lógico para compreender códigos e comandos, além de uma visão ampla da Tecnologia da Informação.



3. O que é "front-end" ? 
Podemos classificar o front-end como a parte visual do site. É onde o usuário interage diretamente, seja em softwares, sites, aplicativos, etc. Essa parte da aplicação busca facilitar a usabilidade e garantir que a ferramenta realmente funcione conforme o esperado, garantindo uma experiência de qualidade para o usuário. 

4. O que faz um desenvolvedor front-end? 
Um desenvolvedor front-end é responsável por desenvolver, através do código, uma interface gráfica. Para isso, normalmente se utiliza as tecnologias de base da web, que são: HTML, CSS, e JavaScript. É essencial que o desenvolvedor tenha uma preocupação com a experiência do usuário, pois ele vai projetar com quais ferramentas o usuário irá interagir. 



5. O que é "full stack" ? 
Basicamente, Full Stack é o nome de um tipo de desenvolvedor. Diferente do Front-end e do Back-end, que são partes de uma aplicação, full stack, trata-se do profissional que atua nessas duas partes.

6. O que faz um desenvolvedor full stack? 
O desenvolvedor full stack é aquele que trabalha com todas as tecnologias que envolvem o desenvolvimento web. Ou seja, programa tanto o back, quanto o front, atuando nas duas partes. Por isso, um dev full stack deve ter conhecimentos para desenvolver no back, com suas respectivas linguagens e tecnologias, e no front, também com suas respectivas linguagens e tecnologias. Algumas das responsabilidades que podem ser conferidas a esses profissionais são: levantamento de requisitos, modelagem de banco de dados, programação back-end, programação front-end, programação mobile, configuração de servidor, entre outras. 



7. O que é "banco de dados" ? 
O banco de dados, dentro do desenvolvimento de sistemas, trata-se de uma coleção organizada e estruturada de informações ou dados, normalmente armazenadas eletronicamente em um sistema de computador. Essas informações são guardadas de forma a permitir sua recuperação rápida e eficiente. Existem diversos modelos de banco de dados, como: em rede, hierárquico, relacional e orientado a objetos.

8. O que faz um DBA (Database Administrator) ? 
Um database administrator (administrador de banco de dados) atua criando, instalando, monitorando, reparando e analisando as estruturas de um banco de dados. Ele deve assegurar segurança, disponibilidade e eficiência à base de dados. Para ser DBA é preciso conhecer o banco e suas peculiaridades. 


Por hoje é só pessoal. A equipe Lotus espera que esse conteúdo tenha sido útil, e que contribua de alguma forma com os estudos de vocês. Aqui estão as fontes de onde foram tiradas as informações, caso queiram se aprofundar: 

 Back-end

Front-end 

Full Stack 

Banco de Dados 

 

    Os membros te agradecem por ler,  Até logo! 😉   














Comentários

Postagens mais visitadas deste blog

Semana 17 - Entrega Parcial (terceira apresentação)

A Lotus está de volta. Sejam bem-vindos!   😁 05 a 11 de Maio de 2023 A semana 17 da Lotus começou com as preparações para a entrega parcial e finalização das entregas de outras tarefas.  Na parte da manhã e tarde da segunda-feira (05), os membros se dedicaram aos preparativos para a apresentação da entrega parcial, e também finalizaram algumas coisas que precisavam ser entregues e que são exigências da disciplina, como a autoavaliação da equipe e o vídeo do gource.  De noite, durante a aula de PDS, aconteceram as apresentações. O professores fizeram um sorteio, e adivinhem? Lotus em primeiro. A equipe gostaria de um pouco mais de tempo, porém, estava pronta, então fez a apresentação sem problemas.  Ao final da apresentação, os professores orientadores fizeram seus apontamentos. Felizmente, a Lotus recebeu muitos elogios, e os pontos apontados pelos professores foram pequenas correções que os membros receberam muito bem, sabendo que serão de grande ajuda para melhora...

Semana 11 - Prova de Conceito (segunda apresentação)

Mais um post da Lotus pessoal, sejam bem-vindos!   😁 24 a 30 de Abril de 2023 Tem dois posts aqui no blog onde se falou sobre a preparação da equipe Lotus para a apresentação da POC, e ela finalmente aconteceu (palmas: 👏👏👏👏).  A semana 11 da equipe começou com essa apresentação. Antes da aula, os membros se reuniram para ensaiar e fazer os últimos ajustes. Também aproveitaram para mostrar um pouco do que foi desenvolvido na POC para a CTP. Assim, durante a aula de PDS, ocorreu a apresentação. Primeiro, os membros falaram um pouco sobre algumas coisas, como: o que é uma prova de conceito, a modelagem, a arquitetura do projeto, entre outros. Depois, exibiram as funcionalidades inicias da aplicação que foram desenvolvidas para a POC. Em seguida, a professora orientadora deu seu feedback e tirou suas dúvidas em relação ao que foi apresentado pela equipe. Os membros ficaram felizes e satisfeitos com a apresentação, que foi realizada com qualidade e o principal: com união e emp...

Semanas 30, 31, 32 e 33 - Entrega Final (quarta apresentação)

Depois de um tempinho, a Lotus está de volta. Sejam bem-vindos! 😁   Sim, o time passou um tempinho afastado do blog por duas razões: primeiro, para organizar tudo para a apresentação final, e segundo, para descansar um pouco depois de tanto tempo trabalhando direto no projeto. Mas, felizmente a equipe está de volta e vai atualizar vocês sobre os últimos acontecimentos e a tão esperada apresentação final. Vamos lá?      Semana 30 04 a 10 de Setembro de 2023 A semana 30 da Lotus foi toda dedicada para a preparação dos membros em relação à apresentação final, uma vez que era a última semana para isso. Assim, foram feitas correções na aplicação e nos slides, além da realização de ensaios para fazer a organização das falas, do tempo e da dinâmica da apresentação.  Semana 31 11 a 17 de Setembro de 2023   Já a semana 31 começou com a tão esperada apresentação final. Antes da aula, os membros realizaram mais ensaios e fizeram os ajustes necessários para que a ap...