Article image
Thiago Henrique
Thiago Henrique28/12/2022 17:46
Compartilhe

A jornada até se tornar um desenvolvedor full stack

    Começando agora sua jornada no desenvolvimento de sistemas ? Iniciou sua faculdade agora? ou ainda está meio perdido sobre o que estudar e como estudar? Vou te ajudar a conhecer um pouco mais das áreas do desenvolvimento de sistemas.

    Introdução

    Muita gente esbarra em uma dúvida quando esta começando no mundo da programação, e a pergunta que quase todo mundo faz é, “Por onde eu começo? primeiro estudo frontend? backend? ou os dois?”

    Comece primeiro pelo frontend ? Mas por quê ?

    Caso esteja iniciando, estudar tecnologias voltadas para o backend talvez não seja uma boa pois essas tecnologias envolvem muitas abstrações e para você que esta iniciando talvez tenha um pouco mais dificuldade para aprender.

    Começar pelo frontend talvez seja a melhor opção para você, mas por quê? O frontend está diretamente ligado com as interações do usuário, e é mais fácil de entender visto que você estará visualizando suas mudanças na tela do seu computador.

    O que devo aprender primeiro?

    Comece primeiro pelo básico, HTML5 e CSS3, tecnologias essenciais para quem deseja se tornar um desenvolvedor frontend. Com o HTML5 e CSS3 você será capaz de construir boas interfaces e pode até trabahar em conjunto com o framework bootstrap onde trará uma melhor experiência para o usuário.

    Os pilares do desenvolvimento frontend

    Existem 3 coisas fundamentais que você deve saber como frontend developer:

    • 1. JavaScript
    • 2. HTML
    • 3. CSS

    Com o HTML seremos capazes de criar interfaces para os nossos sites de forma simples e fácil.

    Com o CSS podemos ajustar todo o estilo do nosso site , podemos configurar posicionamento de imagens, estilos de fontes e cores, além de organizar melhor a parte visual do nosso sistema.

    E é com o javaScript que escrevemos nossas funções que estarão ligadas diretamente com as ações do usuário na nossa aplicação. É através dele que fazemos toda a nossa lógica para o funcionamento correto do sistema.

    E após aprender os pilares ? pra onde devo ir? Bem, você pode escolher entre ir para frameworks frontend como vueJs ou reactJs que utilizam javaScript como base para desenvolvimento, ou então pode se aventurar um pouco em backend (nodejs por exemplo é um exemplo de tecnologia backend que utiliza javaScript também).

    Iniciando no desenvolvimento backend

    “The darkside is here”

    Partindo do principio que você já sabe bem como funciona HTML, CSS E JAVASCRIPT chegou a hora de começar a nossa jornada no lado negro da força, o DESENVOLVIMENTO BACKEND.

    Talvez seja interessante para você começar pelo nodejs caso já saiba javaScript e por ser uma tecnologia mais moderna do que as outras tecnologias para backend.

    Existem outras tecnologias que você deve aprender também, dentre elas está o PHP, uma das linguagens mais utilizadas para backend nas maioria das empresas , então é mais que necessário você saber essa linguagem caso esteja procurando uma vaga de emprego para desenvolvedor full stack ou desenvolvedor backend.

    Banco de dados é essencial

    O banco de dados é extremamente necessário no desenvolvimento full stack, pois é nele que iremos salvar nossas informações vindas do backend. Começar pelo mysql é um passo muito importante. MYSQL é um banco de dados relacional e com ele você conseguirá aprender os principais conceitos referentes a criação e modelagem de tabelas para o armazenamento de dados vindo da sua aplicação.

    Entendendo como frontend, backend e banco de dados são interligados

    De uma forma bem resumida, o frontend manda os dados para o backend, o backend faz a validação desses dados e salva os dados no banco de dados, se o frontend precisar de uma infomação que está salva no banco de dados o backend busca os dados presentes no banco de dados e o frontend consegue buscar esses dados através de um requisição para o backend.

    Exemplo : Cadastro de um usuário em um sistema qualquer

    Um usuário preenche suas informações de nome, email e senha em um formulario de cadastro, ele está interagindo diretamente como a interface da aplicação, o frontend. O frontend consegue obter os dados digitados pelo usuário no formulário e manda-lo para o nosso backend (seja ele feito em node ou php), mas o usuário irá precisar acessar a página novamente e precisará desse mesmo cadastro, para isso as informações precisam ser armazenadas no banco de dados. É através do backend que fazemos essas operações de salvamento e busca de dados no banco de dados.

    Como saber se ja me tornei um desenvolvedor full stack ?

    A partir do momento que você conseguir desenvolver sozinho suas aplicações, sejam elas mobile ou sistemas web e conseguir fazer tanto o frontend, quanto o backend interligados e utilizando um banco de dados, você ja pode se considerar um desenvolvedor full stack.

    E agora que eu me tornei um desenvolvedor full stack? O que posso fazer ?

    • Você poderá desenvolver suas aplicações sozinho sem precisar de um desenvolvedor frontend ou backend para te ajudar .
    • Seus skills serão maiores visto que você domina tanto o frontend quanto o backend
    • Poderá escolher um emprego que melhor lhe agrade em cada uma das áreas de desenvolvimento, você terá o poder de escolher se quer trabalhar apenas com frontend, backend ou os dois (fullstack developer)
    Compartilhe
    Comentários (6)

    JB

    Jonas Bastos - 28/12/2022 19:26

    Excelentes argumentos.

    Thiago Henrique
    Thiago Henrique - 28/12/2022 18:43

    Obrigado meus irmaos dev!

    Fico muito feliz de poder estar ajudando, assim como, me ajudaram quando iniciei!

    Lucilia Falcão
    Lucilia Falcão - 28/12/2022 18:42

    Obrigada pelo texto! Ajuda bastante para quem está começando.

    Gustavo Silva
    Gustavo Silva - 28/12/2022 18:19

    Excelente Thiago , estou estudando o FrontEnd assim que ja tiver uma base vou pro BackEnd e rumo ao FullStack

    AA

    Ana Araujo - 28/12/2022 18:03

    Ótimo artigo, estou iniciando, e bem perdida...

    Diogo Dantas
    Diogo Dantas - 28/12/2022 17:57

    Amei esse artigo porque a minha meta é me tornar um desenvolvedor Full Stack.

    Bom trabalho!!