E aí eu sou o Gui e bora falar hoje um pouco sobre o backend que já tá todo mundo falando sobre o frontend mesmo para você esses termos são alienígenas meu vídeo anterior eu expliquei tudo sobre eles então por que backend justamente porque como eu já disse todo mundo já tá falando sobre frontend E aí entra um pouco um pensamento anticíclico se tá todo mundo falando sobre frontend Então tá todo mundo estudando sobre front Hand ou seja se você olhar no Linkedin ou qualquer outra plataforma do tipo você vai notar que as vagas são muito
mais concorridas paraa frontend por isso ganha menos então já que a gente vai focar ali no backend é um pouco mais complicado aparentemente mas eu diria que é bem mais satisfatório de se mexer é mais gostosinho e no dia a dia acaba sendo bem mais prático a curva de aprendizado é maior mas o tempo disperso no desenvolvimento é menor começo de conversa da onde que eu tô tirando essas ideias existe um site chamado de developer roadmap esse site vou deixar o link aqui na descrição era Originalmente apenas um repositório no github e agora eles transformaram
numa telinha bonitinha em que eles dizem ali um passo a passo para você estudar não só o backend como ali tem também outras trilhas de carreira tá então para vocês estudarem sobre o backend primeiro Vocês precisam definir uma linguagem aí entra sempre uma discussão infinita que o pessoal tá sempre ah essa linguagem morreu essa daqui é o futuro a questão é pega a lista de linguagens estude dê uma olhada em cada uma vê qual que você se familiariza melhor corre no Linkedin vê qual que tem vaga na sua região e depois se foca nessa linguagem
e aplica para elas por exemplo eu comecei pelo bom e velho PHP PHP Como diria o mestre aquita é quick and Dirty Ou seja é rápido e sujo é uma linguagem que ela tem muita gente falando que ele tá morrendo tá morrendo Tão matando ele desde a década de 90 e hoje a maior parte da internet ainda feita em PHP eu comecei pela PHP por culpa da Etec aqui da minha cidade comecei meus estudos lá e eles tinham na grade PHP e qual que é a vantagem principal do PHP eu não vou nem falar a
respeito de desenvolvimento nem nada do tipo a questão é se você quer fazer um desenvolvimento próprio para você fazer um sisteminha seu ou então se você é de uma empresa pequena a maioria dos sites de hospedagem compartilhada em PHP então se você estudar sobre node DS ou outras tecnologias você vai pagar mais numa hospedagem do que você pagaria num site simples quase estático em PHP então é sempre bom ter né É aquele tipo de conhecimento que não vai fazer mal PHP também é fácil de fazer como eu disse ele é rápido com rápido eu quero
dizer que ele é coisa de alguns segundos você já tá desenvolvendo um site em PHP depois do PHP já dei spoiler tem o node DS eu chamaria ele de sucessor Espiritual do PHP ele é uma ferramenta de JavaScript se você já veio do front você já vai ter que aprender JavaScript de qualquer forma existem game engines se você tiver pesquisando backend para fazer um backend para um jogo também existem engines e para fazer jogos em JavaScript então é uma linguagem extremamente versátil Houve um tempo em que acharam que ele dominaria o mundo eu acho que
não mas a questão é justamente que ele é tão rápido e tão sujo quanto o PHP principalmente com a comunidade que o JavaScript tem depois do do node já dei spoiler no meu vídeo me apresentando hello world o dtnet é a plataforma que eu utilizo hoje com dnet Core antigamente a galera usava asp.net Mas independente é quase a mesma coisa tudo C Sharp também se você veio do desenvolvimento de jogos que é o meu caso né eu antes de começar a trabalhar tava pesquisando sobre jogos fui atrás da Unit aprendi dnet uso até hoje na
minha carreira e ele é uma tecnologia extremamente bonitinha extremamente robusta é ele é rápido principalmente se você tiver utilizando ele com servidores Windows só que para desenvolvimento ele não é tão rápido quanto os outros dois e o próximo que eu vou citar aqui também então ele tem suas vantagens sua robustez é uma vantagem ele já traz tipos é mais fortemente tipados claro que em node GS você poderia tipar usando um typescript mas ainda assim no caso do dtnet já é mais nativo e ele tem uma integração muito boa com o a plataforma azure depois dele
vem o Python se você tiver voltado para um desenvolvimento Cloud e com aws beleza se não a menos que você queira fazer um site travado igual a Swap brincadeira a questão do Python é que ele é uma linguagem extremamente simples eh ele tá extremamente Popular hoje em dia tanto quanto o JavaScript são os dois que estão batendo frente a frente e para quem desenvolve em Python quem aprender a mexer na linguagem além de ganhar experiência para fazer desenvolvimento backend também pode no futuro tá trabalhando com desenvolvimento de inteligências artificiais ou qualquer coisa relacionada machine learning
que Python é a linguagem que desponta nessa área então eu diria que é uma boa linguagem para você começar porque ela tem uma curva de aprendizado muito baixa eu tô aprendendo Python agora a fama que o Python tem de ser lerdo tá no passado Eles já lançaram atualizações muito boas pro Python e o Principalmente eu diria que o problema do Swap veio do Jungle Mas enfim brincadeiras a parte salve pra galera do Swap mas o Python é uma boa escolha para desenvolvimento também depois dele eu diria o Java mas eu vou ser bem sincero que
eu acho que eu não conheço um site decente feito em Java se vocês quiserem ter uma noção os sites do governo são todos feitos em Java quanto mais travado mais javado o Java ele seria ali o concorrente direto com dnet o problema do Java não só para sites mas também para aplicativos desktop é que a galera não ensina o Java novo você vai pesquisar na internet você vai fazer um curso da faculdade nos cursos técnicos presenciais Etec if e UFS da vida você vai notar que os caras estão parados no Java 8 Provavelmente por causa
dos professores eu não sei por mas ninguém ensina o Java 14 por exemplo que é uma das versões mais recentes se eu não me engano acho que ele tá no Java 17 então tá bem para trás Então por conta disso eles ainda estão ensinando a versão menos segura a versão menos otimizada do Java então eu diria que o maior problema do Java não é o desenvolvimento e sim você encontrar informações úteis pro Java porque a comunidade de Java é gigantesca só que todas as vezes que eu estive pesquisando por Java o que eu mais apanhei
foi para encontrar informações atualizadas tem muita informação muita informação defasada então é uma boa Java é uma das tecnologias mais usadas no mundo mas eu não recomendaria por essa questão de se manter atualizado tem muo empresa grande que usa se você quiser mexer com sistema legado que é a maior parte de principalmente para desenvolvedores Juniors eu recomendaria ir num sistema legado então o Java seria mais para isso mas entra muito nesse ponto Então qual que seria o caminho que eu faria para estudar primeiro eu faria um Sistema backend básico lembra que eu falei no vídeo
anterior que todo deve precisa aprender HTML Essa é a hora faz um formulario Zinho um um tenta simular um caixa de banco com qualquer coisa É aqui eu faria com PHP mas de novo fica a teu critério e tenta ali se comunicar diretamente o backend com o frontend sem precisar fazer muita fula no front então ali você já tentaria ou um PHP ou no caso do dnet eu sei que seria com blazer o Java o Python e o node eu não tenho esse no para dizer como fazer assim eu seir dali para frente você vai
notar que você vai precisar começar a armazenar suas informações em algum lugar aqui seria a hora de você aprender SQL não dá para fugir de SQL se você quiser ser um desenvolvedor mesmo front end eu acho que seria bom você saber então aprenda a mexer com banco de dados e aprenda a comunicar o seu backend com o banco de dados depois disso aí sim você desenvolve apis e essa é a parte que eu sei mexer com o node e o Python que é onde eu tô acostumado eh com Java também então seria ali justamente para
qual que seria o conceito do de uma API até aqui você fez um sistema é já integrado com o PHP ou o dnet o seu sistema ele recarregavel do backend seu backend seria só o backend e o seu frontend faria uma requisição uma request pro seu backend usando algum protocolo do do http e ali você processaria as informações e responderia pro frontend usando response Então a partir daí você já vai ter que aprender um Jon da vida ou um XML então com isso você vai precisar ali já tá mais habituado com esses protocolos da internet
vai precisar estudar um pouco mais sobre segurança sobre autenticação de apis E com isso eu tenho certeza que você já tá mais do que apto para sua primeira vaga aí já passando até para Júnior você pularia o nível na minha Concepção porque se você já dominar até aqui do backend cara você já domina boa parte do mercado como a galera costuma brincar a maior parte das vagas é só para fazer um crude Então a partir daí você vai notar principalmente se você veio com PHP node ou Python que são linguagens que tem uma tipagem mais
fraca já são são mais liberais digamos assim eles deixam mais liberdade pro desenvolvedor Então você vai notar que o seu código Como eu disse no caso do PGP ele tá rápido mas sujo então aqui Você estuda um pouco sobre arquitetura para entender como organizar seu código porque você já vai estar notando que tá ficando um pouco complicado de dar manutenção nisso daí E é sempre bom também até para você poder crescer na sua carreira como eu disse aqui você já tá empregado Provavelmente você já vai ter mexido com algum código de alguém mas para continuar
estudando eu iria de cashing e otimização e depois um nocio Ou uma mensageria ou um sistema de websocket seria basicamente esse roadmap que eu recomendaria para um desenvolvedor backend se vocês gostaram deixa um like aí deixa um comentário se você concorda se você discorda então a gente se vê no próximo vídeo