MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7 COTI INFORMÁTICA Prof. Edson Belém Professor e Diretor Técnico Site: www.cotiinformatica.com.br E-mail: profedsonbelem@gmail.com
COMO ENTRAR NO MERCADO DE TRABALHO Força para nunca desistir de seus sonhos
O QUE É ANGULAR?
ESTUDAR NA COTI É SEGUIR OS CONSELHOS DO PROFESSOR DA SUA ÁREA www.cotiinformatica.com.br
O QUE É ANGULAR? Angular é uma plataforma e framework para construção da interface de aplicações usando HTML, CSS e, principalmente, JavaScript, criada pelos desenvolvedores da Google. Ele possui alguns elementos básicos que tornam essa construção interessante. Dentre os principais, podemos destacar os componentes, templates, diretivas, roteamento, módulos, serviços, injeção de dependências e ferramentas de infraestrutura que automatizam tarefas, como a de executar os testes unitários de uma aplicação.
VERSIONAMENTO A partir do Angular 2, a tecnologia começou a mudar suas versões de uma forma diferente. Foi lançado o Angular 4, Angular 5, Angular 6 e, agora, a versão 7 e assim por diante.
COMO ESTÁ O MERCADO? O mercado absorveu o Angular muito rápido. E passou a ser um padrão de contratação das empresas. Pequenas e grandes empresas no Brasil já adotaram a tecnologia, mas infelizmente a quantidade de profissionais qualificados ainda é muito pequena e insuficiente para a grande demanda que existe. A forma mais fácil de comprovar isso é fazendo uma rápida pesquisa em sites de empregos.
VANTAGENS Velocidade Organização Criatividade visual Qualidade gráfica muito grande Reaproveitamento de códigos Validação Padrões de projeto Acompanhamento da comunidade mundial (Google)
COMPONENTIZAÇÃO Uma aplicação Angular é baseada em componentes. Com eles, nós podemos encapsular comportamentos e regras da interface, o que torna a criação de aplicações algo mais simples. Inclusive, um componente pode encapsular outros componentes. Isso é um ponto muito positivo, porque o componente pode ser reaproveitado em vários lugares da aplicação. Um componente é composto de 3 itens: Template HTML CSS Uma classe que gerencia as propriedades e comportamentos
IMPACTOS Mudança na área de desenvolvimento em Front-End Mudança no padrão de projetos MVC Crescimento nas aplicações Mobile e seus padrões Choque imediato na área de desenvolvimento Separação em camadas (Back-End e Front-End) Aumento de desempenho, velocidade e beleza com ganhos acima de 50%
METODOLOGIAS ÁGEIS EM ALTA Devido a crescente curva do desenvolvimento em Angular, React, Vue, o paradigma de acompanhamento de projeto por prototipação UX (pessoa) x UI (produto) Nesse mercado, principalmente, quando adotado essa tecnologia, os programadores de Front, assim como toda a área de Design é extremamente valorizada.
METODOLOGIAS ÁGEIS EM ALTA UX = experiência de uso ou experiência de usuário: é a visão macro do projeto. O UX possui uma característica funcional e pensa o projeto em toda a jornada de uso do produto, desde a descoberta do produto pelo usuário até o mesmo alcançar o objetivo. UI = experiência de interface: essa é a parte visual ou acabamento do produto. Ele é responsável pelos estudos de cores, tipografia, imagens escolhidas para que esse obtenha o maior impacto positivo possível no produto final, entre outros.
METODOLOGIAS ÁGEIS EM ALTA Aos que acreditam que essa técnica é super-recente, nos anos 70 e 80 ela já era aplicada por empresas como a Apple para identificar o que era melhor para os usuários de seus produtos. Fora isso, em uma pesquisa rápida pela internet é possível encontrar vasta bibliografia, estudos de caso, livros e artigos com reflexões profundas sobre a importância de colocar o usuário como protagonista na construção do produto/serviço. Isso melhora a experiência do cliente e melhora inclusive os retornos das empresas.
Tecnologias: Angular 7 MongoDB AuthGuard Rotas EXEMPLO DE AULA
SERVIÇOS Os serviços são criados para concentrar todas as regras de negócio da aplicação. Cada serviço pode ser usado por mais de um componente. Eles não são restritos a isso, mas o que normalmente acontece é que usamos serviços para encapsular o código responsável por regras com um propósito específico, como por exemplo para recuperar ou submeter dados em uma API RESTful (back-end).
INJEÇÃO DE DEPENDÊNCIA Injeção de dependências é um padrão de projeto que pode ser aplicado independentemente da linguagem. Esse padrão permite deixar as classes de componentes mais limpas e eficientes, delegando tarefas complexas e regras de negócios para os serviços.
CURSOS Lógica, Modelagem, Conhecimento em PLSQL a fundo, Java, C#, PHP, Phyton, Angular 7, REACT, Mobile Kotlin, Android, Switch, Ionic3 e 4, Testes de Software Caixa a Caixa Preta, como TDD, BDD, DevOPs (AWS).
CURSOS O Importante é a Base do que você está aprendendo, no caso do Java é a Orientação a Objetos e sua Programação Funcional com Streams, Angular 7 Componentização, Programação Funcional e Orientação a Objetos
NÃO SINTA PENA DO SEU SACRIFÍCIO
QUE HORAS VOCÊ ACORDOU HOJE? OS MAIORES LÍDERES MUNDIAIS DORMEM POUCO!
MEAN QUEBRA O PARADIGMA MUNDIAL DO JAVASCRIPT
VAGAS PARA FULL STACK Temos que ter em mente que os processos seletivos não são mais uma questão unilateral, e sim, bilateral, ou seja, você entrevista um candidato a uma vaga de trabalho para sua empresa e a pessoa entrevista uma empresa candidata a te-la como funcionário.
SCRUM É O TOPO DO FRAMEWORK
SCRUM MUDANÇA NA FORMA DE CONTRATAÇÃO DE TRABALHO
Obrigado! COTI INFORMÁTICA PROF EDSON BELÉM Site: www.cotiinformatica.com.br Av Rio Branco, 185 sala 308 Centro (Metrô Carioca) Whatsapp: (21)97252-6439
COTI INFORMÁTICA PROF EDSON BELÉM www.cotiinformatica.com.br Site: www.cotiinformatica.com.br Av Rio Branco, 185 sala 308 Centro (Metrô Carioca) Whatsapp: (21)97252-6439
Site: www.cotiinformatica.com.br Av Rio Branco, 185 sala 308 Centro (Metrô Carioca) Whatsapp: (21)97252-6439 www.blogedsonbelem.com.br