hangout tempo real eventos - javascript - os primeiros passos

18
Javascript - Os Primeiros Passos Tornando-se um ótimo profissional Front-end web.

Upload: jackson-f-de-a-mafra

Post on 23-Jan-2018

95 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Javascript - Os Primeiros PassosTornando-se um ótimo profissional Front-end web.

Page 2: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

JACKSON FERREIRA DE ANDRADE MAFRA

Desenvolvedor há mais de 20 anos com background em projetos de e-commerce e real estate, desde

2009 com interesses focados para o desenvolvimento de interfaces móveis e aplicações MEAP.

Me chama lá...

http://about.me/jacksonfdam

http://linkedin.com/in/jacksonfdam

@jacksonfdam

Page 3: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

O JavaScript, durante muito tempo, não foi uma linguagem respeitada. Era

considerada uma linguagem de amadores e, por de fato ser utilizada por

muitos programadores inexperientes, gerava códigos mal-escritos. O JS

mudou e moldou a web, deu muito mais poder aos desenvolvedores, e se

estabeleceu permanentemente como a linguagem de scripts para a web.

Page 4: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Hoje, o JavaScript se reinventou mais uma vez, e mais uma vez, está

entregando nas mãos dos desenvolvedores o poder de mudar o

desenvolvimento. Vamos conhecer como iniciar o caminho a ser percorrido

para que você adentre o mundo da plataforma que está disponível em

centenas de milhões de aplicações, e, num breve futuro, alcance o grau de

profissionalismo para aproveitar grandes oportunidades de mercado.

Page 5: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Agenda

● O que faz um desenvolvedor Front End?

● Qual a importância do Front End?

● Mercado de Trabalho

● Níveis de conhecimento

● Quanto ganha um Desenvolvedor Full Stack?

Page 6: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

O que faz um desenvolvedor Front End?

O desenvolvedor front end é o profissional responsável por projetar,

construir e otimizar as interfaces de um projeto web.

Page 7: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Qual a importância do Front End?

É claro que a maioria já deve saber a necessidade desse profissional, mas

vale ressaltar alguns detalhes:

● 80% do tempo de carregamento é gasto no frontend

● Cada vez mais as interfaces vem ficando complexas e detalhadas,

fazendo ainda mais necessária a presença de um especialista

● O visual é a primeira coisa a ser vista, se ele estiver quebrado, o risco do

usuário sair e nunca mais voltar é maior

Page 8: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Mercado de Trabalho

O problema da mão de obra qualificada no Brasil e em outros países, como

Estados Unidos e Inglaterra, afeta diretamente o mercado de trabalho, que

encontra dificuldades para encontrar candidatos dentro desse perfil.

Page 9: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Mercado de Trabalho

Page 10: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Quanto ganha um Desenvolvedor Full Stack?

● Conforme os dados de oportunidades em que a faixa salarial foi

divulgada no trampos.co, os salários variam de R$ 4.000 a R$ 8.000.

Estágios na área podem chegar a R$ 2.000.

Page 11: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Iniciante Básico

● HTML (estrutura e tags)

● CSS (propriedades básicas)

● JS (pequenas noções, chamadas de scripts prontos)

● Básico de Photoshop (recortes, cores, fontes)

Page 12: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Intermediário

● HTML (Semântica e Acessibilidade)

● CSS (propriedades avançadas do CSS3, Design Responsivo, funcionamento de

grids e noção de frameworks)

● JS (Entendimento da linguagem, noções de orientação a objeto)

● Ferramenta de Versionamento (Git)

● Noções de performance

Page 13: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Avançado

● CSS (Entender pre-processadores e suas funcões)

● JS (Conhecimento forte na linguagem, entender algumas arquiteturas e Testes)

● NodeJS (Saber como funciona e alguns conhecimentos basicos para

automatização e afins)

● Grunt/Gulp (saber como automatizar processos)

● Bons conhecimentos de performance

Page 14: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Pleno

● CSS (conceitos avançados de arquitetura - BEM, Organic, Atomic)

● JS (Total domínio na linguagem, design patterns na palma da mão)

● NodeJS (saber como criar módulos, chamá-los tanto no front quanto no back)

● Ter sólida experiência em sistemas front como o MEAN Stack

Page 15: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Cada dia uma nova tecnologia é lançada e precisamos nos manter sempre

atualizados

Page 16: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Uma grande armadilha para o desenvolvedor full stack que anseia a posição

é a busca pela amplitude de conhecimentos sem uma definição clara dos

pontos de aprofundamento.

Page 17: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Níveis de conhecimento

Inglês

Sim, uma das coisas mais importantes para se tornar um bom desenvolvedor é saber

inglês. É claro que eu não estou falando que você precisa ser fluente como um

americano legítimo de início, mas saber ler e assistir vídeos vai te ajudar muito, visto

que a maioria do material vai estar em inglês, você querendo ou não.

Page 18: Hangout  Tempo Real Eventos - Javascript - Os Primeiros Passos

Perguntas?