Articles
Register
Sign In
Search
limaneto668
Ambicioso
0
Followers
8
Questões
9
Respostas
limaneto668
November 2023 | 1 Respostas
Atividade Prática 14 - Adicionando Push Notification Título da Prática: Criação de um modelo de implementação de banco de dados com o Firebase. Objetivos: Utilizar os conceitos do banco de dados Firebase para implementar um modelo de BD. Materiais, Métodos e Ferramentas: Iremos fazer uma pesquisa na internet e utilizar o banco de dados Firebase. Atividade Prática O Firebase é considerado uma plataforma de aplicação web. Isso ajuda os desenvolvedores a criarem aplicativos de alta qualidade. Ele armazena os dados em formato JavaScript Object Notation (JSON) que não usa consulta para inserir, atualizar, excluir ou adicionar dados a ele. Isso é o backend de um sistema que é usado como banco de dados para armazenar dados. Os serviços disponíveis são: Firebase Analytics Ele fornece informações sobre o uso do aplicativo. É um aplicativo pago de medição que também proporciona engajamento do usuário. Esse recurso exclusivo permite que o desenvolvedor de aplicativos entenda como os usuários estão usando o aplicativo. O SDK tem o recurso de capturar eventos e propriedades por conta própria e também permite obter dados personalizados. Firebase Cloud Messaging (FCM) Anteriormente conhecido como Google Clouds Messaging (GCM), o FCM é um serviço pago que é uma solução multiplataforma para mensagens e notificações para Android, aplicativos da Web, e IOS. Autenticação do Firebase O Firebase Auth oferece suporte a provedores de login social como o Facebook, Google GitHub e Twitter. É um serviço que pode autenticar usuários usando apenas código do lado do cliente e é pago pelo serviço. Inclui também um sistema de gestão de utilizadores através do qual os desenvolvedores podem habilitar a autenticação do usuário com e-mail e login de senha armazenados no Firebase. Banco de dados em tempo real. O Firebase fornece serviços como banco de dados em tempo real e processo interno. Uma API é fornecida ao desenvolvedor do aplicativo que permite que os dados do aplicativo sejam sincronizados entre clientes e armazenados na nuvem
Responda
limaneto668
November 2023 | 1 Respostas
Elabore uma documentação técnica especificando um aplicativo que terá duas telas, cada tela dividida em componentes distintos. Deve haver comunicação e parametrização entre os componentes conforme estudado nesse material. Para cada parametrização, por exemplo, ComponenteA recebe como input uma data inicial e uma data final para mostrar um calendário, especifique na sua documentação os nomes dos inputs e seu significado, faça o mesmo para os outputs, eventos que o componente apresenta. Importante apresentar um código de exemplo de uso do seu componente, exemplo: Observações: ● Os nomes dos seus componentes têm que ser intuitivos e carregar significado para quem irá usá-lo. ● Não é necessário implementar os componentes. ● Pense que sua documentação será lida por outros desenvolvedores, seja o mais didático possível. ● Você pode criar protótipos de tela e adicionar ao seu documento se quiser, ou até mesmo fazer um print de componentes existentes. O importante é que faça sentido ter o componente em sua especificação das telas.
Responda
limaneto668
October 2023 | 0 Respostas
Elabore uma documentação técnica especificando um aplicativo que terá duas telas, cada tela dividida em componentes distintos. Deve haver comunicação e parametrização entre os componentes conforme estudado nesse material. Para cada parametrização, por exemplo, ComponenteA recebe como input uma data inicial e uma data final para mostrar um calendário, especifique na sua documentação os nomes dos inputs e seu significado, faça o mesmo para os outputs, eventos que o componente apresenta. Importante apresentar um código de exemplo de uso do seu componente, exemplo: Observações: ● Os nomes dos seus componentes têm que ser intuitivos e carregar significado para quem irá usá-lo. ● Não é necessário implementar os componentes. ● Pense que sua documentação será lida por outros desenvolvedores, seja o mais didático possível. ● Você pode criar protótipos de tela e adicionar ao seu documento se quiser, ou até mesmo fazer um print de componentes existentes. O importante é que faça sentido ter o componente em sua especificação das telas.
Responda
limaneto668
October 2023 | 0 Respostas
Conforme citado no material, o angular nos permite criar módulos distintos e importar todas as suas dependências para acessar em outros módulos, formando assim uma aplicação organizada e facilitando a utilização de bibliotecas de terceiros. Outra coisa que isso permite é distribuir a declaração de rotas entre módulos filhos, e importá-los no módulo pai. A técnica e sintaxe para isso não foi discutida, mas pode ser encontrada. Faça uma pesquisa sobre como criar rotas filhas usando essa técnica e apresente um exemplo simples que utilize dois módulos declarando suas rotas que serão importadas no módulo pai. Teste sua aplicação local para ter certeza de que funciona. Dicas: Pesquise por “Angular router in submodules forChild”. A diretiva RouterModule.forChild será usada para criar rotas no módulo filho, e a diretiva RouterModule.forRoot será usada para criar rotas no módulo principal ou módulo pai. As rotas do módulo pai devem utilizar uma propriedade loadChildren para carregar o módulo em um path especifico. Para testar no navegador utilize o path que escolher para o loadChildren, mais o path para as rotas declaradas no módulo. Exemplo: /modulo1/child1
Responda
limaneto668
October 2023 | 0 Respostas
Atividade Prática 10 - Trabalhando com GitHubTítulo da Prática: Criação de repositório dentro do gitHubObjetivos: Utilizar o versionador GitHub para desenvolver todas as etapas de criação do repositório e manipulação dele.Materiais, Métodos e Ferramentas: Iremos fazer uma pesquisa na internet e utilizar o gitHub.Atividade PráticaInformalmente, notamos que “uma versão” não pode existir por si só, mas deve ser entendida como sendo uma versão de algo. Assim, podemos tentar a seguinte definição: Uma versão é uma instância concreta potencial de algum objeto (específico).Dias (2016) aponta que as perguntas à serem realizadas para analisar a necessidade de um software para controle de versão, são quatro: 1. “Alguém já subscreveu o código de outra pessoa por acidente e acabou perdendo as alterações?”2. “Têm dificuldades em saber quais as alterações efetuadas em um programa, quando foram feitas e quem fez?”3. “Tem dificuldade em recuperar o código de uma versão anterior da que está em produção?”4. “Têm problemas em manter variações do sistema ao mesmo tempo”Caso alguma dessas perguntas acima tiveram um “sim” como resposta, logo se faz necessário um software para fazer o versionamento do código.E seguindo essa linha de raciocínio podemos citar o git, que é um sistema open-source que serve para fazer o gerenciamento de versões. Ele foi desenvolvido por Linus Torvards, o mesmo desenvolvedor do Linux, que foi criado exatamente para gerenciar o desenvolvimento dos códigos do Linux, isso em 2005.Segundo Buis (2018) “é o sistema de controle de versão mais usado por aí e sua influência é difícil de exagerar”.Também não podemos deixar de mencionar que o versionador Git é um sistema para controle de versão “distribuído”, ou seja, ele não depende de um servidor centralizado.Uma coisa muito interessante é que o git pode ser usado para controlar versões de vários formatos, como por exemplo, de códigos fonte, projetos de análise de dados, manuscritos, websites, apresentações etc.E então vem a pergunta, mas porque usar o Git? Existem várias razões para isso dentre elas temos:Ele é rápido;Não é necessário que tenhamos acesso direto ao servidor, só se tivermos uma conta no git já é o suficiente;Muito indicado para fazer o gerenciamento e a unificação simultânea do mesmo arquivo;E atualmente se tornou o principal protocolo de gerenciamento de versões.Outra ferramenta que podemos destacar é o GitHub. Então podemos dizer que é uma rede social para gerenciar códigos e projetos. Segundo Marques (2019) “Se o Git é o coração do GitHub, então o Hub é a alma. O hub de GitHub é o que torna uma linha de comando, como o Git, a maior rede social para desenvolvedores do mundo.”Com isso podemos chamar o GitHub de “rede social”, pois dentro dele é possível uma socialização entre vários usuários e é um portfólio para indicar o que estão desenvolvendo. Todavia, vale ressaltar algo muito importante, o GitHub não é apenas para desenvolvedores, ainda segundo Marques (2019): O GitHub é uma ótima plataforma que mudou o método de trabalho de desenvolvedores. Mas qualquer pessoa que deseja gerenciar seu projeto com eficiência e trabalhar com outros colaboradores também pode usar o GitHub.GitHub é um serviço popular de compartilhamento de código social baseado na Web que utiliza o sistema de controle de versão distribuído Git. Tem se tornado uma ferramenta essencial em áreas de tecnologia que requerem colaboração, como desenvolvimento de software e redação técnica. Também está vendo uma adoção generalizada em outras áreas, transformando a forma como as pessoas colaboram em um repositório compartilhado. Um dos principais pontos fortes do GitHub está na conscientização e recursos de transparência que fornece aos membros da equipe, do projeto e da comunidade. Essas características influenciam positivamente como pessoas contribuem para projetos.Agora que já entendemos o que é um versionamento, o ambiente de linhas de comando git e o ambiente gráfico do GitHub, vamos criar uma pasta com o nome do projeto da sua escolha e um arquivo chamado index.htmlA seguir você irá adicionar o seguinte conteúdo ao arquivo: Título da página Aqui vai um título Copied!Na sequência você irá subir o seu projeto para o GitHub.1. Criar um repositório em seu GitHub.2. Você irá abrir o seu terminal de comando e irá adicionar a origem remota e conectar o seu projeto local com o GitHub.3. Verifique se as alterções que foram realizadas no seu projeto e assim adicionar ao fluxo de versionamento.4. Execute um commit com uma mensagem útil e na sequência, você dará um push para o repositório remoto (GitHub).Após isso você irá abrir uma pasta do seu projeto, e irá criar uma pasta chamada imagens, procure no Google por uma imagem de cachorro e salve dentro dessa nova pasta criada. Feito isso, irá abrir seu arquivo index.html e irá adicionar as seguintes modificações e salve o arquivo: Fanpage de Gatinhos Perfil #catsoninstagram
Responda
limaneto668
October 2023 | 0 Respostas
Conforme citado no material, o angular nos permite criar módulos distintos e importar todas as suas dependências para acessar em outros módulos, formando assim uma aplicação organizada e facilitando a utilização de bibliotecas de terceiros. Outra coisa que isso permite é distribuir a declaração de rotas entre módulos filhos, e importá-los no módulo pai. A técnica e sintaxe para isso não foi discutida, mas pode ser encontrada. Faça uma pesquisa sobre como criar rotas filhas usando essa técnica e apresente um exemplo simples que utilize dois módulos declarando suas rotas que serão importadas no módulo pai. Teste sua aplicação local para ter certeza de que funciona. Dicas: Pesquise por “Angular router in submodules forChild”. A diretiva RouterModule.forChild será usada para criar rotas no módulo filho, e a diretiva RouterModule.forRoot será usada para criar rotas no módulo principal ou módulo pai. As rotas do módulo pai devem utilizar uma propriedade loadChildren para carregar o módulo em um path especifico. Para testar no navegador utilize o path que escolher para o loadChildren, mais o path para as rotas declaradas no módulo. Exemplo: /modulo1/child1
Responda
limaneto668
October 2023 | 0 Respostas
Leia o texto a seguir: “O uso de cabeçalhos em requisições HTTP é uma prática comum no desenvolvimento de aplicações web, e com o Angular não é diferente.” Considere que você está desenvolvendo uma aplicação Angular que faz uso de requisições HTTP para se comunicar com uma API REST. Você precisa enviar um cabeçalho específico em todas as requisições para que a API possa autenticar o usuário. Qual a melhor forma de fazer isso? Inserir o cabeçalho em cada requisição manualmente, usando o método set() do objeto HttpHeaders. Adicionar o cabeçalho diretamente no endpoint da API, sem precisar configurá-lo no cliente. Criar um serviço específico para manipular os cabeçalhos e injetá-lo em cada componente que fizer uso das requisições HTTP. Não é possível enviar cabeçalhos personalizados em requisições HTTP no Angular em todas as requisições. Configurar um interceptor HTTP para adicionar automaticamente o cabeçalho em todas as requisições.
Responda
limaneto668
July 2023 | 2 Respostas
Observe o cenário: O avô possui um conjunto de ferramentas que são utilizadas para realizar manutenção e serviços em casa de terceiros. Com a necessidade de organizar as ferramentas e a agenda de trabalho ele solicitou para o neto, que iniciou seus estudos em um curso ligado ao desenvolvimento de sistemas, para ajudá-lo na criação de um aplicativo. O estudante está aprendendo sobre ciclos de vida de desenvolvimento de software, e sabendo que ele sempre deve seguir um processo de desenvolvimento, ele escolheu o processo ágil Scrum, pois achou ser uma boa escolha. O estudante convidou alguns colegas da faculdade para formar uma equipe, e após a primeira reunião eles definiram quais elementos? Assinale a alternativa correta:
Responda
Helpful Links
Sobre nós
Política de Privacidade
Termos e Condições
direito autoral
Contate-Nos
Helpful Social
Get monthly updates
Submit
Copyright © 2024 ELIBRARY.TIPS - All rights reserved.