Escolar Documentos
Profissional Documentos
Cultura Documentos
pretas
@canetaspretas
@lacerdaphjobs
DICAS E AGENDA!
AGORA EM ÁUDIO TBM!
@canetas.pretas
https://www.instagram.com/p/B74PyOzj5V3/
https://www.estrategiaconcursos.com.br/blog/prazer-um-eterno-estudante/
PMBOK 6
CONCEITOS
BÁSICOS
PMBOK
● PMBOK
○ guia de boas práticas
○ NÃO é uma metodologia
● Projeto é um esforço temporário empreendido para criar um
produto, serviço ou resultado exclusivo
● É possível customizar
● Base sobre a qual as organizações podem criar suas
metodologias
ESTRUTURAS
PMO
● SUPORTE
○ Papel consultivo → fornece modelos, práticas e treinamento
○ controle baixo
○ Informações e lições aprendidas
○ Atua como repositório de projetos
● CONTROLE
○ Fornece SUPORTE e exige conformidade
○ Através de adoção de estruturas/metodologias representadas por
modelos, formulários ou ferramentas
● Diretivo / Estratégicos
○ avalia como os objetivos estratégicos de nível mais alto estão sendo
alcançados.
○ seleção e gerenciamento direto do projeto
○ possui um controle maior
Prof. Raphael Lacerda
PMBOK-6
CICLO DE VIDA
GRUPOS DE PROCESSOS
Ciclo de Vida
PROCESSOS
Decorar!
Decorar!
https://dicaspmp.pmtech.com.br/fluxo-pmbok/
https://www.pmtech.com.br/artigos/Fluxo_PMBOK_6aEd_Mau
ro_Sotille.pdf
Decorar!
Decorar!
https://issuu.com/ricardo.vargas/do
cs/ricardo_vargas_simplified_pmbo
k_flo_9cb297fe8d0e6d
Games!
https://www.projetodiario.net.br/jog
os-pmbok/jogo-de-gerenciamento-d
e-projetos-areas-de-conhecimento.
htm
PMBOK5 vs PMBOK6
Integração
Integração
Escopo
EAP
Cronograma
Diagrama de Rede
Custos
Qualidade
Recursos
Comunicações
Riscos
Partes Interessadas
Aquisições
QUESTÕES
https://escritoriodeprojetos.com.br/guia-pmbok-6a-edicao-melhorias
Maratona SEFAZ-CE
Prof. Raphael Lacerda
FCC/Pref.RE/2019
A a técnica de compressão do cronograma.
B a técnica de análise de dados e otimização.
C o método do caminho crítico.
D o método de análise de variação.
E o método de Monte Carlo.
Maratona SEFAZ-CE
Prof. Raphael Lacerda
FCC/TRT-6/2018
Suponha que determinada entidade integrante da Administração
pública tenha sido incumbida da execução de um projeto bastante
desafiador, que deve ser concluído no prazo máximo de 6 meses.
Diante do desafio, o gestor responsável buscou apoio em
metodologias consagradas aplicáveis à gestão de projetos. Para
atingir o escopo pretendido, o gestor poderá valer-se da
metodologia conhecida como:
https://blog.caelum.com.br/java-ee-versus-spring-retomando-a-discussao/
JavaEE / JakartaEE https://blog.caelum.com.br/revisitando-a-batalha-spring-x-java-ee-em-detalhes/
Prof. Raphael Lacerda
MicroFramewoks
https://www.e4developer.com/2018/06/02/the-rise-of-java-microframeworks/
https://blog.caelum.com.br/conheca-o-kumuluzee-seu-novo-framework-para-microservices/
JavaEE / JakartaEE
Prof. Raphael Lacerda
Aula Spring
❑ SpringBoot
▪ Components
▪ annotations
✔ @SpringBootApplication
✔ linha
❑ SpringSecurity
❑ SpringData
https://www.javatpoint.com/spring-boot-tutorial
Prof. Raphael Lacerda
Spring Boot Annotations
@SpringBootApplication: Combinação de 3 anotações
@EnableAutoConfiguration, @ComponentScan, and @Configuration.
https://www.javatpoint.com/spring-b
Prof. Raphael Lacerda
oot-annotations
Spring Boot
❑ Módulos
▪ actuator
▪ logging
▪ servers
✔ undertow
✔ jetty
✔ tomcat
https://docs.spring.io/spring-framew
ork/docs/4.2.x/spring-framework-ref
erence/html/transaction.html#tx-pro
pagation
Prof. Raphael Lacerda
Spring Data Annotations
@Query
@Param
@Modifying
@Repository
@NoRepositoryBean
baeldung.com/spring-data-annotati
ons
Prof. Raphael Lacerda
AULA SPRING
QUESTÕES
A @Autowired
B @Repository
C @Service
D @Component
singleton
prototype
request
session
application
websocket
II A demarcação de transações pode ser feita no Spring através da inclusão de configurações com a tag
<transaction< no arquivo applicationContext.xml.
III A configuração através de arquivos XML oferece flexibilidade para indicar padrões de nomes de classes
e métodos que serão demarcados com transações, assim como os respectivos modos de propagação.
IV Por default, todas as transações criadas pelo framework Spring possuem modo de propagação
REQUIRES_NEW, o que significa que ele cria uma nova transação para cada método transacional chamado
FCC/TRF/2017
Uma das principais vantagens do Spring Boot é fornecer
A a configuração básica necessária para configurar a aplicação com base nos frameworks
disponíveis no CLASSPATH.
B uma maneira desacoplada de desenvolver aplicativos web com conceitos como Dispatcher
Servlet, ModelAndView e View Resolver.
C uma maneira de automatizar a criação dos repositórios de dados (DAOs) utilizando JPA.
D a configuração básica para o desenvolvimento orientado por eventos, onde listeners são
carregados quando a aplicação é iniciada.
E um meio para iniciar recursos sob demanda durante o processo de execução da aplicação,
porém, necessita de custosa configuração adicional utilizando XML.
Quadrix/2018
O Eclipse possui um plugin para Spring Framework chamado de Spring IDE,
com suporte para Spring AOP, Spring Web Flow e Spring JavaConfig.
https://medium.com/@Shekharrajak
/interesting-features-of-angular-i-lea
Prof. Raphael Lacerda
rnt-b3eba78ea9be
Prof. Raphael Lacerda https://stackblitz.com/edit/angular-playground
Arquitetura
https://www.ngdevelop.tech/angular/architecture/
Prof. Raphael Lacerda
MVC
https://stackblitz.com/edit/angular-playground?file=
app%2Fapp.module.ts
https://stackblitz.com/edit/angular-playground-s8bmsr?file=app%2F
Prof. Raphael Lacerda app.component.ts
Lifecycle
1)Constructor: A default method which is called when the class is
instantiated.
7)ngAfterViewInit: Called after the components view (and child view) has
been initialized.
8)ngAfterViewChecked: Called every time the view (and child view) has
been checked.
https://angular.io/guide/lifecy
Prof. Raphael Lacerda cle-hooks
Directives - Structural X
Attribute X Custom
https://www.ngdevelop.tech/angular
Prof. Raphael Lacerda
/architecture/
StackOverflow
https://stackoverflow.com/questions
/44648066/angular-life-cycle-hooks
QUESTÕES
https://www.w3schools.com/angular/angular_expressions.asp
Revisão Analista
Prof. Raphael Lacerda
STM/2018
O serviço Angular JS $http é usado para fazer uma chamada Ajax
para o servidor.
https://www.w3schools.com/angular/angular_http.asp
Revisão Analista
Prof. Raphael Lacerda
SEDF/2017
AngularJS, Ajax, JQuery, Less e PHP são tecnologias para
desenvolvimento web front-end.
Revisão Analista
Prof. Raphael Lacerda
Quadrix/CRPM/2018
Angular 2 é um IDE com suporte para linguagens Java e
JavaScript e versões para diversos sistemas operacionais.
Quadrix/CRPM/2018
Angular 2 é um framework para desenvolvimento de aplicativos
web criado por uma equipe do Google e utiliza a linguagem
TypeScript da Microsoft.
FCC/TRT/2018
O resultado do cálculo envolvendo as variáveis a e b é mostrado pela instrução
<p>Total:<span ng-bind="a * b"></span></p> . Outra forma de realizar o mesmo
procedimento é usando a instrução
I. <p ng-bind="nome"></p>
II. <p>{{nome}}</p>
IV. <p>{$nome}</p>
Para que o que for digitado no campo nome seja exibido simultaneamente em um parágrafo, na lacuna I podem ser utilizados os comandos que constam APENAS nos
itens
A III e IV.
B I e III.
C II e IV.
D I e IV.
E I e II.
COPEL/2015
BootStrap, JQueryUi e Angular são Frameworks JSF.
PRODEB/2018
I. O Framework Estrutural Angular é uma ótima opção para criar
SPA (Single Page Applications).
II. O Framework Estrutural Angular foi desenvolvido para criar
aplicações web dinâmicas.
III. O Framework Estrutural Angular foi desenvolvido para criar
banco de dados relacionais.
IV. O Framework Estrutural Angular é utilizado para a configuração
de redes IPV6.
CESPE/TRE-RS/2015
1 import {Component, bootstrap} from 'angular2/angular2';
2 @Component({
3 selector: 'my-app',
4 template: '<h1>My First Angular 2 App</h1>'
5})
6 class AppComponent { }
7 bootstrap (AppComponent);
No código acima, desenvolvido em Angular,
CESPE/TRE-RS/2015
A o símbolo @ no nome do método Component (l.2) indica que
ele é do tipo decorator.
B a classe AppComponent (l.6) possui, por meio de herança, os
parâmetros Component e bootstrap (l.1).
C selector (l.3) identifica uma subclasse advinda de bootstrap (l.1).
D bootstrap (l.7) indica uma superclasse contendo um método
AppComponent.
E template (l.4) é um método do tipo WriteOut.
UFRJ/2018
Assinale a alternativa que apresenta a tag necessária para declarar o
uso deste componente em uma página html considerando um projeto
Angular.
A <AlunosComponent> e </AlunosComponent>
B <alunos> e </alunos>
C <Component> e </Component>
D <app> e </app>
E <selector> e </selector>
Cespe/SLU-DF/2019
O JSX (JavaScript Syntax Extension) é de uso obrigatório no React e
permite inserir a interface do usuário no código JavaScript.
Considerando a situação hipotética apresentada, julgue o item que se segue, à luz do COBIT 2019 e da ITIL 4.
Quanto à disponibilidade, é possível gerenciar a solicitação tanto por meio da ITIL, sob o foco da gestão de serviço,
quanto por meio do COBIT, com foco na governança. No primeiro caso, aplica-se a prática de gerenciamento de
disponibilidade; no segundo caso, aplica-se o processo continuidade gerenciada, visando-se permitir que as
organizações respondam a incidentes e se adaptem rapidamente no caso de interrupções
SEFAZ-AL/2021
Computação em nuvem, privacidade e DevOps são exemplos de
área de foco no COBIT e todas elas podem ser abordadas por um
conjunto de objetivos de governança.
Questão de Prova
Para o COBIT 2019, no âmbito da gestão de tecnologia da
informação, cada domínio contém apenas um processo.
Questão de Prova
O modelo de referência de processo do COBIT 2019 define e
descreve, em detalhes, uma série de processos de governança e
gestão.
Questão de Prova
A necessidade de atingir a satisfação dos usuários de negócio com
os serviços de tecnologia da informação faz parte dos principais
fatores para o desenvolvimento do COBIT 2019.
Questão de Prova
Por fazer distinção entre governança e gestão, a utilização de
métodos de desenvolvimento ágeis para a implementação da
solução de software em destaque, para o COBIT, não é um fator
que cause influência no sistema de governança.
Questão de Prova
Considerando-se o COBIT 2019, há dois processos distintos em
seu domínio Construir, Adquirir e Implementar para gerenciar a
situação em destaque: um para gerenciar projeto e outro para
gerenciar os programas.
Questão de Prova
Diferentemente do COBIT 5, em que há um único processo para
gerenciar programas e projetos, no COBIT 2019 há um processo
específico para gerenciar programas e outro para gerenciar
projetos.
Questão de Prova
Os cinco domínios descritos em I, em II, em III, em IV e em V são conhecidos, respectivamente, pelas siglas
A I, III, IV e II.
B II, IV, III e I.
C III, II, IV e I.
D IV, I, II e III.
E III, I, II e IV.
A II e I.
B V e I.
C IV e VI.
D II e III .
E VI e V.
https://www.bloomreach.com/en/blog/2018/07/what-is-a-single-page-application.html
Prof. Raphael Lacerda
ou seja...
https://www.bloomreach.com/en/blo
g/2018/07/what-is-a-single-page-ap
plication.html#
https://www.excellentwebworld.com
/what-is-a-single-page-application/
Prof. Raphael Lacerda
Tradeoffs
- SEO
- Server side Rendering
- performance (cliente)
- Analytics
+ Performance (rede)
+ Economia
https://themindstudios.com/blog/sp
a-vs-mpa/
Prof. Raphael Lacerda
frameworks
https://blog.dragansr.com/2019/04/
web-spa-frameworks-benchmarks.h
tml?m=1
REACT
React x React Native
FEATURES
Main Features
⇒ Reusable
https://www.quora.com/What-is-the-difference-between-Reacts-one-way-dat
Prof. Raphael Lacerda
a-binding-and-Angulars-two-way-data-binding
React
It's V in MVC
is
the
MVC
Any change in the UI (view) gets reflected inside the component’s logic
(model).
https://blog.logrocket.com/deep-div
e-into-react-fiber-internals/
https://reactjs.org/docs/faq-internals
Prof. Raphael Lacerda
.html#what-is-the-virtual-dom
Só atualiza o necessário
Fiber Reconciler
https://raphamorim.io/entendendo-r
eact-fiber/
Virtual DOM
Shadow DOM
HOW IT WORKS
Prof. Raphael Lacerda https://reactjs.org/docs/hello-world.html
How It Works
React would assume that if a parent has changed, its containing subtree
has definitely changed.
Keys help React identify which items have changed, are added, or are
removed
https://www.freecodecamp.org/news/react-under-the-hood/
Prof. Raphael Lacerda
React Keys
https://reactjs.org/docs/lists-and-keys.html
Prof. Raphael Lacerda
https://reactjs.org/docs/reconciliation.html#recursing-on-children
LifeCycle
https://reactjs.org/docs/react-compo
nent.html
FORMS
Events
PROPS
AND
STATES
Props
⇒ Customização a partir de parâmetros recebidos do pai
HOOKS
Hooks
⇒ Introduzido a partir do React Native 0.59
⇒ future-facing way to write your React components,
APROVAÇÃO
@
oscanetaspretas
<m:GetProcesso>
<m:NumeroProcesso>20120385259</m:NumeroProcesso>
</m:GetProcesso>
Nesse trecho, em condições ideais, a lacuna I deve ser corretamente preenchida por
A soap:Data
B soap:Fault
C soap:Header
D soap:RequestValue
E soap:Body
FCC/TJ-SC/2022
Considere:
Manter a confidencialidade da informação de autenticação secreta, garantindo que ela não
seja divulgada para quaisquer outras partes, incluindo autoridades e lideranças.
De acordo com a Norma ABNT NBR ISO/IEC 27002:2013, essa recomendação é do âmbito de
A gerenciamento de acesso do usuário.
B responsabilidades dos usuários.
C controle de acesso ao sistema e à aplicação.
D controles criptográficos.
E responsabilidades e procedimentos operacionais.
FCC/TJ-SC/2022
No modelo TCP/IP, é uma camada responsável pelo endereçamento e roteamento do pacote,
fazendo a conexão entre as redes locais. Adiciona ao pacote o endereço IP de origem e o de
destino, para que ele saiba qual caminho deve percorrer. Trata-se de
Alternativas
A sessão.
B aplicação.
C transporte.
D internet.
E host/rede.
FCC/Analista/TRF-3/2019
Considere manter a integridade da linha de base (baseline) como
sendo uma atividade de realização recomendada no CMMI 1.3 para
desenvolvimento. Essa recomendação é objeto da área de processo
de suporte de nível 2 de maturidade denominada
A definição do processo organizacional.
B gestão de suporte a mudanças.
C medições e análises.
D gerência de configuração.
E integração de produtos.
Prof. Raphael Lacerda
FCC/Analista/TRF-3/2019
Um programador está criando o menu principal da página de
abertura de um site, que conterá o bloco principal de links de
navegação. Considerando os elementos semânticos da linguagem
HTML5, estes links devem ficar imediatamente no interior da tag
A <mark>
B <progress>
C <choose>
D <nav>
E <navigation>https://www.w3schools.com/html/html5_semantic_elements.asp
Prof. Raphael Lacerda
FCC/Analista/TRF-3/2019
Uma Analista de TI está utilizando o software Git para gerenciar o
controle de versões do sistema que está em desenvolvimento. Em
condições ideais, ela digitou os comandos elencados a seguir.
I. git add regrasfichalimpa.html
II. git add trf4css/
III. git add .
IV. git commit -m "primeira etapa do projeto do sistema"
V. git log
https://www.w3schools.com/Python/python_strings.asp
https://www.w3schools.com/php/php_mysql_connect.asp