Prévia do material em texto
GLOSSÁRIO DO PROGRAMADOR https://www.gokursos.com/ https://www.qualiti.com.br/ https://lp.gokursos.com/jornada-desenvolvedor-fullstack/ Aprendendo as expressões que estão no cotidiano dessa profissão Desenvolvedor full-stack. Você sabe, de fato, o que isso significa? E front-end? Back-end? Coding? Se você não está entendendo nada do que trouxemos aqui, fica tranquilo. Preparamos um glossário para você que quer se tornar um programador de sucesso, mas está confuso com tantas expressões desconhecidas. Vamos começar… Full-stack: um profissional qualificado como full-stack é o mais completo entre os desenvolvedores. Ele entende tanto de back-end quanto de front-end. O que nos leva a querer saber o que é… Back-end: é aquilo que não é visível na web para o usuário final. Ou seja, a ‘magia’ por trás de sites, apps e softwares, quem resolve é o desenvolvedor back-end. Front-end: é a parte da web que você consegue ver. E o desenvolvedor que atua nessa área é aquele que se preocupa com a experiência e a interface do usuário. Por falar nisso, quando você ouvir falar em... UX: trata-se de experiência do usuário (User Experience). UI: estamos falando de interface do usuário (User Interface). Mas vamos adiante porque tem muita coisa a se aprender na tecnologia... WWW: ou World Wide Web é a rede de alcance mundial de internet. Um sistema de documentos em hipermídia que estão interligados e são executados através da Internet. URL: em inglês significa Uniform Resource Locator, mas em português pode ser traduzido como ‘localizar uniforme de recursos’. O URL é o endereço de rede onde pode ser encontrado um recurso de informação, por exemplo, o site de uma marca ou um arquivo no seu computador. HTTP: ou Hypertext Transfer Protocol é um protocolo de comunicação que é a base de dados da WWW. Ele é utilizado para sistemas de informação de hipermídia e permite que os usuários insiram a URL de um site e possam conferir os conteúdos existentes lá. HTTPS: é uma adaptação do protocolo HTTP com mais segurança. O Hyper Text Transfer Protocol Secure tem uma camada adicional que permite que os dados transmitidos sejam passados por uma conexão criptografada, em que se pode verificar a autenticidade daquele material. Hardware: termo relacionado à parte física de computadores ou outros sistemas microeletrônicos. É o equipamento da tecnologia. Software: está ligado aos componentes lógicos de um computador, ao sistema de processamento de dados e ao conjunto de instruções de controles para o funcionamento interno do computador ou outros sistemas microeletrônicos. Script: sequências de códigos de uma linguagem de programação. API: em inglês é Application Programming Interface, mas, aqui pra nós, é a interface de programação de aplicação. Os APIs são um conjunto de ações padrão que permitem a criação de plataformas de maneira mais simples e prática. HTML: é uma abreviação, também em inglês, da expressão HyperText Markup Language, que significa linguagem de marcação de hipertexto. Essa é uma linguagem de marcação utilizada para a construção de páginas web. Os documentos em HTML são aqueles que podem ser interpretados por navegadores. XML: também uma linguagem de marcação a eXtensible Markup Language, é utilizada para necessidades especiais, por exemplo, é o formato digital da nota fiscal eletrônica (NF-e) XHTML: ou eXtensible Hypertext Markup Language é uma reformulação da HTML baseada em XML. Essa linguagem de marcação tem foco na exibição de páginas web em diversos dispositivos (TV, celular, etc). RSS: significa Rich Site Summary ou Really Simple Syndication, que nada mais é do que uma forma simplificada de apresentação de conteúdo. Um documento RSS utiliza a linguagem XML. E, graças a este recurso, espaços como sites e blogs conseguem publicar conteúdo de forma rápida e prática. CSS: é mais uma sigla derivada de uma expressão em inglês - Cascading Style Sheets – que significa ‘folha de estilo’. É uma maneira de dar estilo aos códigos criados e definir a aparência em páginas da internet. JavaScript: é uma linguagem de programação que, junto a HTML e CSS, é uma das principais tecnologias da WWW. Essa é uma linguagem de script em alto nível. Computação em nuvem: é uma metodologia em que se pode obter hospedagem de informações, sistemas e hardwares de forma que o acesso desses dados possa ser realizado de forma totalmente virtual. Banco de dados: são conjuntos de informações que se relacionam entre si de forma organizada em um domínio específico. Esses bancos armazenam dados de um mesmo assunto com o objetivo de mantê-los seguros e de fácil acesso para quem os administra. Algoritmo: você já deve ter visto esse termo enquanto estava estudando no ensino médio. O algoritmo, tanto na matemática quanto na programação, é uma sequência finita de ações que é criada com o objetivo de obter uma solução para um determinado problema, que pode ser do mais simples até o mais complexo. Cookies: você certamente já se deparou com essa expressão em vários sites que tenta acessar. Os cookies são pequenos arquivos criados pelo website visitado e que são salvos no computador do usuário, por meio do navegador, caso ele dê permissão. Os cookies servem para conhecer e armazenar informações sobre os visitantes. Informação muito relevante para os responsáveis pelas páginas visitadas. Cache: é um dispositivo de acesso rápido, interno a um sistema. A memória cache funciona como se fosse uma biblioteca que guarda dados e informações acessados com frequência. Isso agiliza o processo de acesso futuro do usuário. Bug: na tecnologia, quer dizer erros ou falhas em um programa ou sistema, fazendo com que ele produza um resultado incorreto ou diferente do esperado. Chatbot: é um software que se comporta em uma conversa como um usuário humano. Esse recurso é muito utilizado em aplicativos de mensagens, sites e plataformas digitais por empresas que querem estabelecer um contato mais humanizado com seus clientes. Coding: é apenas a expressão estrangeira para ‘fazer programação’. Git: é um sistema de controle de versão de arquivos. Com ele, é possível que várias pessoas possam editar e criar novos arquivos de forma que as alterações realizadas não sejam sobrescritas. Muito usado no desenvolvimento de softwares. GitHub: é um serviço que permite a utilização de várias outras funcionalidades ao Git. Comitar: é um neologismo derivado da palavra em inglês commit. Na tecnologia da informação, comitar está relacionado a salvar uma alteração de código-fonte. No ato do commit, a envia dados ou códigos para armazenamento em um banco de dados ou sistema de controle de versão. Framework: na tradução literal quer dizer ‘estrutura’. Na programação, o framework é a estrutura de códigos que tem o objetivo de criar uma nova funcionalidade específica durante a programação de uma aplicação. POO: é a Programação Orientada a Objetos. É um modelo de programação de software baseado na composição e interação de unidades, ou melhor, objetos. QA: em inglês, Quality Assurance. Para nós, é a garantia de qualidade. O QA é o processo de testes de software que busca garantir que o produto seja entregue ao cliente respeitando a qualidade esperada. Scrum: é a metodologia de gerenciamento ágil de projetos. É utilizado na programação para garantir a entrega de produtos complexos e adaptativos com o mais alto valor possível. P.O: ou Product Owner é o profissional responsável por por liderar a equipe que está desenvolvendo um produto. Ele atua, inclusive, com o auxílio da metodologia scrum. Dev: mais conhecido como developer ou programador. Você, muito em breve! Nós somos o futuro da educação. O mundo está em constante evolução e a transformação digital exige novos formatos de ensino. Para acompanhar este ritmo, nossa missão é compartilhar conhecimento de forma inovadora, simplificada, acessível e ágil. Acreditamos que o acesso aoconhecimento é fundamental para transformar sonhos em oportunidades. Oferecemos centenas de cursos em diversas áreas de ensino e simplificamos o aprendizado através de capacitações online e certificações reconhecidas no mercado de trabalho. https://www.gokursos.com/ https://www.qualiti.com.br/