Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Full Stack - Zero to Hero

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Full Stack - Zero to Hero

RioSulValley dev.summit 2017

Avatar for Thiago Sciotta

Thiago Sciotta

November 25, 2017

Other Decks in Technology

Transcript

  1. E o que veio com ela? WebMaster vs WebDesigners vs

    WebDevelopers (?)! Páginas na web feitas com tabelas e bordas arredondadas sem CSS, usando imagens (isso mesmo)! Java Applets, Javascripts e GIFs (eles voltaram)! O fullstack era o programador ASP CLÁSSICO + ACCESS + HTML
  2. Front-end Cuida da interface com o usuário. (HTML, Javascript e

    CSS). Back-end Cuida da manipulação dos dados, processos, regras de negócios e tomada de ações. Back-end vs Front-end
  3. Front-end • HTML avançado; • CSS (com less ou sass);

    • Javascript na VEIA; • Frameworks JS; • Responsividade; • Acessibilidade; • Cross-browser; • SEO; Back-end • Linguagem base; • Frameworks diversos; • Autenticação(oauth, etc); • Arquitetura de servidor; • Bases de dados; • Escalabilidade; • Segurança; • Backup; Habilidades necessárias
  4. Em comum • Boas práticas • TESTES!!! • Git e

    seus workflows • Conceitos de API REST • Protocolo HTTP • Manipulação de dados • Design patterns • Containers e virtualização • Deploy e automatização (grunt, gulp, etc) Habilidades necessárias
  5. E será que vale a pena? Vantagens Criar um produto

    do zero ao fim! Conhecimento de todas as etapas do software As startups estão de olho em você! Desvantagens Raramente será um especialista Task switching all the time! Prepara-se para estudar um pouco mais
  6. • Escolha uma stack que lhe agrade! • Leia muito

    e ouça podcasts! • Participe de comunidades: meetups, GRUPY, GDG! • Aprenda praticando! • Junte o que você sabe com o que não sabe! • Faça um curso online: Udemy, coursera, codeacademy. Por onde começar?