Encontre milhões de e-books, audiobooks e muito mais com um período de teste gratuito

Apenas $11.99/mês após o término do seu período de teste gratuito. Cancele a qualquer momento.

Como Ser Um Desenvolvedor Web
Como Ser Um Desenvolvedor Web
Como Ser Um Desenvolvedor Web
E-book274 páginas2 horas

Como Ser Um Desenvolvedor Web

Nota: 0 de 5 estrelas

()

Ler a amostra

Sobre este e-book

Este guia completo para iniciantes é para qualquer pessoa interessada em se tornar um desenvolvedor web. Destinado a quem não tem experiência anterior, este livro fornece uma visão geral dos princípios-chave do desenvolvimento web moderno. Você obterá informações sobre as principais facetas de JavaScript, HTML e CSS, bem como a diferença entre desenvolvimento front-end, back-end e full stack. Você também conhecerá ferramentas e estruturas populares, como React, Angular, GraphQL e Node.js, e compreenderá a função de um desenvolvedor web: o que isso implica, como garantir sua primeira função e como sobreviver à sua primeira semana no trabalho. Além disso, Como ser um desenvolvedor web irá guiá-lo pelas etapas de construção de seu primeiro aplicativo web, permitindo que você aplique os princípios que aprendeu de maneira prática. Repleto de informações e recursos adicionais, este livro fornecerá o conhecimento e as ferramentas necessárias para iniciar sua jornada para se tornar um desenvolvedor web profissional. O que você aprenderá Domine os princípios de JavaScript, HTML, CSS e UX Design Utilize ferramentas e frameworks como React, Angular e GraphQL Entenda o que significa ser um desenvolvedor web e o que isso implica Desenvolva habilidades interpessoais essenciais, como trabalho em equipe e gerenciamento de projetos Obtenha conhecimento prático que o ajudará a começar como desenvolvedor web A quem se destina este livro Iniciantes completos, sem nenhum conhecimento ou experiência anterior, que estejam interessados ​​em desenvolvimento web.
IdiomaPortuguês
Data de lançamento28 de nov. de 2023
Como Ser Um Desenvolvedor Web

Relacionado a Como Ser Um Desenvolvedor Web

Ebooks relacionados

Administração de Sistemas para você

Visualizar mais

Artigos relacionados

Avaliações de Como Ser Um Desenvolvedor Web

Nota: 0 de 5 estrelas
0 notas

0 avaliação0 avaliação

O que você achou?

Toque para dar uma nota

A avaliação deve ter pelo menos 10 palavras

    Pré-visualização do livro

    Como Ser Um Desenvolvedor Web - Jideon F Maques

    Como ser um desenvolvedor web

    Como ser um desenvolvedor web

    Um guia completo para iniciantes sobre o que saber e por onde começar

    Por Jideon Marques

    copyright © 2023 by Jideon Marques

    Este trabalho está sujeito a direitos autorais. Todos os direitos são reservados à Editora, quer se trate da totalidade ou de parte do material, especificamente os direitos de tradução, reimpressão, reutilização de ilustrações, recitação, transmissão, reprodução em microfilmes ou de qualquer outra forma física, e transmissão ou armazenamento de informações e recuperação, adaptação eletrônica, software de computador ou por metodologia semelhante ou diferente agora conhecida ou desenvolvida posteriormente.

    Nomes, logotipos e imagens de marcas registradas podem aparecer neste livro. Em vez de usar um símbolo de marca registrada em cada ocorrência de um nome, logotipo ou imagem de marca registrada, usamos os nomes, logotipos e imagens apenas de forma editorial e para o benefício do proprietário da marca registrada, sem intenção de violar a marca registrada.

    O uso nesta publicação de nomes comerciais, marcas registradas, marcas de serviço e termos semelhantes, mesmo que não sejam identificados como tal, não deve ser tomado como uma expressão de opinião sobre se estão ou não sujeitos a direitos de propriedade.

    Embora os conselhos e as informações contidas neste livro sejam considerados verdadeiros e precisos na data de publicação, nem os autores, nem os editores, nem a editora podem aceitar qualquer responsabilidade legal por quaisquer erros ou omissões que possam ser cometidos. O editor não oferece nenhuma garantia, expressa ou implícita, com relação ao material aqui contido.

    Índice

    Parte I: Primeiros passos

    Capítulo 1 Introdução

    O objetivo do livro

    Por que você deseja codificar?

    Equívocos comuns

    As desvantagens

    Por que me ouvir?

    O que você precisa?

    O que é desenvolvimento web?

    O que você fará no trabalho

    Qual é a atitude adequada? Síndrome do Impostor

    Como encontrar as coisas que você precisa

    Como funciona um aplicativo da Web?

    Front-end, back-end e nuvem

    Sites clássicos versus aplicativos de página única

    A conversa sobre linguagens de programação

    Resumo

    Parte II: A pilha de tecnologia

    Capítulo 2: Noções básicas de SQL

    Instalando MySQL

    Estrutura e criação de banco de dados

    Seleções SQL

    Trabalho de casa

    Funções SQL

    Junções SQL

    Índices

    Lição de casa (5-15 minutos)

    Resumo

    Capítulo 3: HTML e CSS

    HTML

    CSS

    Inicialização

    Trabalho de casa

    Resumo

    Capítulo 4: GraphQL e JavaScript

    GráficoQL

    JavaScript

    Programação Funcional

    Constantes e Variáveis

    Funções

    Abreviação de instruções if

    Matrizes

    Desestruturação e propagação

    Promessas

    Resumo

    Capítulo 5: O back-end

    A configuração (opcional)

    Trabalho de casa

    Sua primeira consulta

    Configurando o ORM

    Trabalho de casa

    Sua primeira mutação

    Trabalho de casa

    Resumo

    Capítulo 6: O Frontend

    O Figma UX/UI

    A configuração

    A página estática

    Criando o pop-up

    Lição de casa (30-40 minutos)

    Criando Componentes React

    Lição de casa (10 minutos)

    Vinculando o backend e o frontend usando Apollo

    Usando mutações para criar um cliente

    Trabalho de casa

    Resumo

    Capítulo 7: Tornando-se Fullstack

    O Bilhete de Design

    O novo ticket de recurso

    Trabalho de casa

    Resumo

    Capítulo 8: Testes Automatizados

    Conceitos de teste

    Teste de unidade

    Desenvolvimento orientado a testes

    Testes de Integração

    Teste ponta a ponta

    Trabalho de casa

    Resumo

    Capítulo 9: Outras Estruturas e Tecnologias

    Criando um sistema de login

    Sistemas de login

    Biscoitos

    MD5

    Outras tecnologias que você deve conhecer

    Código aberto

    GIT

    Provedores de nuvem Azure/Amazon

    Docker

    NoSQL

    JIRA

    WordPress

    Resumo

    Parte III: Conquistando seu primeiro papel

    Capítulo 10: Seu primeiro emprego

    Criando um portfólio

    Networking e Voluntariado

    Freelancer

    Escrevendo um bom currículo

    Encontrar e se candidatar a um emprego

    Entrevistas

    Resumo

    Capítulo 11: Trabalhando em equipe

    Estrutura da equipe

    O ciclo de vida de um recurso

    Como você se desenvolve

    Resumo

    Capítulo 12: Métodos de gerenciamento de projetos

    A Metodologia Ágil

    Resumo

    Parte IV: Em Resumo

    Capítulo 13: Conclusões

    CAPÍTULO 1

    Introdução

    Bem-vindo à sua jornada no mundo do desenvolvimento web! Desde que você comprou este livro, você deve ter algum interesse no domínio. Isso significa que você provavelmente tem o que é preciso para dar os primeiros passos no fascinante mundo da programação. Este capítulo começa explorando o que é desenvolvimento web, como funciona e como você pode fazer parte dele.

    Escrevi este livro para explicar todas as coisas que gostaria de saber antes de iniciar o caminho de mudança de minha carreira para desenvolvimento web.

    Houve muitos altos e baixos e soluços ao longo do caminho, mas até hoje gosto do processo e estou constantemente aprendendo algo novo. E eu sinceramente espero que você também.

    O objetivo do livro

    Este livro foi escrito para iniciantes no domínio do desenvolvimento web. Pretendo ensinar a você todas as habilidades essenciais necessárias para o desenvolvimento web moderno, a forma como ele é configurado nas maiores e mais estabelecidas empresas. O que quero fazer neste livro é levá-lo desde um iniciante e ensinar-lhe as habilidades necessárias para começar sua primeira semana como um desenvolvedor web recém-contratado. Isso significa mostrar a você os detalhes das diversas habilidades necessárias para que os desenvolvedores de software sejam bons em seu trabalho. Essas habilidades são, obviamente, como codificar, por onde começar e como pensar, mas também o que fazer quando você está preso, a maneira como as equipes de desenvolvimento trabalham e as diversas terminologias e tecnologias usadas no desenvolvimento web moderno. .

    CAPÍTULO 1

    INTRODUÇÃO

    O plano principal é que você aprenda a construir um aplicativo Customer Relationship Manager (CRM) usando uma pilha de tecnologia moderna. Este é um aplicativo no qual você armazena dados de contato de seus clientes e alguns dados sobre os contratos que você mantém com eles.

    Construir este aplicativo permitirá que você aprenda sobre os tópicos em contexto, evitando ter que aprender conceitos abstratos, que são difíceis de entender sem um exemplo concreto. Indo pessoalmente para o desenvolvimento web, muitas vezes achei os tópicos confusos e, honestamente, um pouco chatos, só para ter tudo esclarecido quando comecei a implementá-los.

    Portanto, este livro adota uma abordagem um pouco inversa, onde você implementará conceitos enquanto os aprende.

    Mas claro, fique à vontade para adaptar o projeto ao que você quiser fazer.

    Esperamos que, ao final do livro, você tenha um programa totalmente funcional e conhecimento suficiente para poder iniciar alguns outros projetos pessoais que possui, ou até mesmo começar a se candidatar a empregos.

    Por que você deseja codificar?

    A codificação é uma ferramenta que pode ser usada como está ou pode ajudá-lo a obter melhores resultados em qualquer outra coisa pela qual você tenha paixão.

    Imagine a programação como uma habilidade para a vida. Semelhante, por exemplo, a saber uma língua estrangeira ou saber dirigir. Você pode continuar fazendo outras coisas na vida, mas muito mais portas se abrem ao longo do caminho quando você tem o conjunto certo de habilidades. Além disso, a codificação tem o benefício adicional de sempre poder oferecer a você um emprego bem remunerado. Na maioria das vezes, basta deixar a privacidade do seu currículo definida como pública para começar a receber ofertas de emprego.

    A parte mais importante para mim é a seguinte: escrevi este livro como uma visão geral sobre o que é desenvolvimento web e como uma introdução à carreira que escolhi. É um tour guiado sobre o que é codificação e o que ela exige. O objetivo principal do livro, porém, é que você se divirta e aprenda coisas novas.

    CAPÍTULO 1

    INTRODUÇÃO

    Condenso três anos de cursos de ciência da computação em um único livro, então pulo algumas etapas. Sinta-se à vontade para pesquisá-los quando quiser enquanto lê este livro, se eles despertarem sua curiosidade. O que pretendo fazer até o final do nosso tempo juntos é levá-lo a um nível em que você seja bom o suficiente para começar a desenvolver aplicativos da Web por conta própria.

    Comecei da mesma forma. Apenas com uma visão geral, e aos poucos fui me aprofundando cada vez mais em vários tópicos. Isso me ajudou a dar os primeiros

    passos e construir meus primeiros sites. Mas uma coisa que notei no início foi que eu tinha muitos conceitos errados sobre o que realmente implicava um trabalho de programação. A próxima seção analisa brevemente esses equívocos.

    Equívocos comuns

    Há muitas coisas que as pessoas erram sobre programação em geral, e elas giram principalmente em torno do que realmente significa uma carreira de programação.

    Isto é, o que você realmente faz no trabalho.

    Você deve ser um gênio em matemática. Na verdade, você não precisa ser bom em matemática para ser um bom programador. Eu mesmo era péssimo em matemática, especialmente nas partes mais complexas da matemática, como cálculo. Você não precisa dessas coisas. A única parte importante é que você possa pensar logicamente.

    Então, apesar do que muitos possam dizer, programar não é chato e não exige que você fique sentado em frente a uma tela o dia todo. Para ser um bom programador, talvez você só precise codificar. Mas para ser um grande programador, você precisa construir sistemas que as pessoas realmente gostem de usar e considerem valiosos. Isso, por definição, envolve muitas discussões com grupos focais de usuários, colaboração e, geralmente, estar aberto e conversar com outras pessoas. Só assim você poderá agregar grande valor ao seu projeto e à sua empresa. Se você não gosta de conversar com as pessoas, uma carreira de programação ainda será adequada para você, mas o quão longe ela pode ir e o quão produtivo você pode se tornar nela, infelizmente será limitado. Você não pode se esconder nos bastidores e ignorar todo mundo. Você precisa da ajuda da sua equipe e eles precisam da sua.

    CAPÍTULO 1

    INTRODUÇÃO

    Dito isso, é claro que você passará muito tempo com os fones de ouvido, concentrando-se em sua tarefa, além de muito tempo trabalhando em casa e fazendo seu trabalho. Mas para ser excelente, você precisa de uma quantidade razoável de habilidades interpessoais e uma inclinação saudável para a interação humana.

    Por outro lado, você também não precisa memorizar todos os comandos e definitivamente não precisa saber tudo de cor. Ninguém faz.

    A principal característica que faz de você um desenvolvedor é ser capaz de dividir tarefas complexas em estruturas simples, que você então coloca em instruções if/else e em loops for. Um exemplo de tal estrutura lógica, escrita em inglês simples, é: Se a conta do usuário estiver desabilitada, rejeite o processo de login.

    Ou: Para cada usuário do banco de dados, envie um email.

    Imagine programar um trecho de código que instrua um carro a dirigir. Você tem acesso a uma máquina que só entende esquerda, direita, aceleração e frenagem.

    Com esses quatro comandos simples, você pode fazer uma viagem ao redor do mundo. É o mesmo quando um aplicativo. Você só precisa conhecer os comandos básicos.

    Você é muito velho/jovem para isso. Não há idade que torne você melhor ou pior em programação. Isso não é esporte. Contanto que você tenha algumas habilidades sociais e possa aprender um pouco de codificação, você será necessário no mercado. Isso independentemente da sua idade, sexo, religião ou qualquer outra coisa. Eu diria que a programação é uma das carreiras mais inclusivas, porque, no final das contas, tudo o que importa é quão bom é o seu código e o quanto ele ajuda os usuários finais a fazerem o que desejam.

    Você precisa de um diploma em ciência da computação. Há também uma grande necessidade de pessoas que tenham estudado outras áreas. Você não precisa obter outro diploma. A programação em si é apenas um meio para um fim. No final do dia, você criará um software que algumas pessoas precisarão para realizar seus trabalhos e, com sorte, também achará útil e intuitivo. Se você tiver conhecimento e experiência na área para a qual está construindo software, você será quase insubstituível. Certa vez trabalhei com uma jovem que, antes de mudar para TI, trabalhava na área de Recursos Humanos. Desde que tínhamos 6

    Mais livros: https://t.me/booksforits

    CAPÍTULO 1

    INTRODUÇÃO

    construindo software exatamente para esse propósito, ela rapidamente se tornou a pessoa indicada no projeto e a mais experiente entre todos nós. Portanto, quanto mais diversificada for a sua experiência, mais você poderá ajudar.

    As desvantagens

    Já que falei sobre as partes interessantes do trabalho e os equívocos comuns, é justo discutir também os potenciais lados

    Está gostando da amostra?
    Página 1 de 1