Meu nome é Alexandre, sou apaixonado por Tecnologia desde 96 quando minha mãe comprou nosso primeiro computador, um ItaúTEC, na epoca da internet discada sempre conctado depois das 23 horas, tinha varios amigos no MSN(das antigas), curtia muitos jogos tanto online como em CD's.
Meu primeiro curso de Informatica foi na Next's Tecnologia em Sobradinho-DF(tenho o certificado até hoje), lá aprendi Digitação, Word(TOP da epoca) e Win 98 de codi nome Memphis(Quem lembra?).
Depois de passar por muitas Tecnologias que evoluia bastante na epoca, conheci o HTML e me aprofundei nas table, tr e td, ainda tem gente que fala que nada se cria kkkkk, com conhecimento em de HTML e CSS, virei "Coordenador" de salas de Bate Papo no UOL, fase boa!. Depois consegui um emprego na área voltada ao atendimento/administrativo, até começar meu cruso de Sistema de Informação em 2012, aonde aprendi outras liguagens de programação, inclusive OO, foi maravilhoso, programar quebrando paradigmas é de deixar qualquer um entusiasmado, terminei minha Graduação em 2016 sabendo JAVA, C++, C#, PHP, Mobile e outras.
JAVA foi amor aprimeira vista, queria aprender tudo sobre JAVA e em 2012 começei um cruso no SENAI de JAVA WEB, não tinha as "facilidades" de hoje com varios frameWork como Spring; Play; Struts; e muito menos o JSF, Fiz alguns sites e software.
Então Graduado não queria parar de estudar, então fui fazer uma pós-graduação, escolhi Segurança da Informação pelo saber e conhecimento que teria que ter em todas as Tecnologias e em todas as areas da TI, Seguranca abrange todas as vertentes da TI não só ela propria, Redes, DevOps, Suport, Analise, Engenharia de Software, Hardware, Gerenciamento, Auditoria, Riscos e etc...
Tendo como principal função: Suporte aos colaboradores na area de TI. ex.: montagem e manuntenção de micro computador, instalação/configuração de aplicativos e ativos de Redes, configuração de conexão remota e dominio em servidores Windows/Linux, proteção de redes backup, ids, ips, firewall e etc.
Atendimento ao Filiado, digitalização de documentos Oficiais e Extra Oficiais. Resultados: Modernização de Redes e Softwares, tornando mais ágil todo o processo de atendimento.
Agregação de Segurança nas redes, host e servidores tornando todos os sistemas Disponivel Integro e acessivel.
Organização no setor de cadastro em arquivo de fichas de filiação, agregando ao sistemas varios scanners de fichas de filiados ao sistema, tornando mais pratico e rapido o atendimento ao filiado, modernezação de documentos como Oficios, Memorandos, Atas, Cartas de Apresentações e etc...
O conceito de Sistemas de Informação está relacionado a qualquer mecanismo construído para coletar, armazenar e transmitir informações. O Analista de Sistemas é o responsável por administrar fluxos de informação. O curso de Sistemas de Informação da Anhanguera traz disciplinas como Sistemas Operacionais, Redes de Computadores, Arquitetura E Organização De Computadores, e também Análise de Sistemas e diversos módulos de Programação.
Ao final do curso, você será capaz de: Planejar, organizar e desenvolver sistemas de processamento, armazenamento e recuperação de dados Administrar redes de computadores Controlar o fluxo de informações Coordenar equipes de desenvolvimento Construir sites .
Direito Digital; Políticas e gestão da Segurança da Informação; Metodologias, Processos e Normativos de Segurança da Informação; Segurança em Redes de Computadores; Sistemas Criptográficos e Biométricos; Auditoria e Perícia de Segurança da Informação; Forense Digital; Softwares Mal-Intencionados; Estratégias de Ataques e Defesas; Tópico Especiais em Segurança da Informação e Perícias de Crimes Cibernéticos; Métodos e Técnicas de Pesquisa.
Instalar máquinas virtuais para criar um ambiente seguro para implementar e analisar eventos de ameaças à segurança cibernética.
Explicar a função do analista de operações de segurança cibernética na empresa. Explicar os recursos e as características do sistema operacional Windows necessários para oferecer suporte às análises de segurança cibernética. Explicar os recursos e as características do sistema operacional Linux. Analisar a operação de protocolos e serviços de rede.
Atividades e grupos: Instalar máquinas virtuais para criar um ambiente seguro para implementar e analisar eventos de ameaças à segurança cibernética. Explicar a função do analista de operações de segurança cibernética na empresa.
Pentest na pratica constitui de um curso pratico usando ferramentas e sistemas operacionais modernos, como KALI Linux e suas ferramentas.
Neste curso iremos passar por todas as principais fases de um pentest real, utilizando cenários, domínios e técnicas reais utilizados no dia a dia de um profissional da segurança da informação.
NDG Linux Unhatched, que fornece uma introdução à linha de comando em Linux. Linux está em todo lugar! Como o acesso ao Linux continua a crescer, o conhecimento do Linux é uma competência essencial para todos os profissionais de TI. Por ter concluído este curso, você adquiriu uma melhor compreensão do Linux.
Atividades e grupos: Módulos 1 - 3: Comunicação e Conectividade Básica de Rede Módulos 4 - 7: Conceitos de Ethernet Módulos 8 - 10: Comunicação entre Redes Módulos 11 - 13: Endereçamento IP Módulos 14 - 15: Comunicação de Aplicativos de Rede Módulos 16 - 17: Construindo e garantindo um exame de rede pequenaAtividades e grupos: Módulos 1 - 3: Comunicação e Conectividade Básica de Rede Módulos 4 - 7: Conceitos de Ethernet Módulos 8 - 10: Comunicação entre Redes Módulos 11 - 13: Endereçamento IP Módulos 14 - 15: Comunicação de Aplicativos de Rede Módulos 16 - 17: Construindo e garantindo um exame de rede pequena
Module Group Exams External toolModules 1 - 3: Basic Network Connectivity and Communications Exam - External toolModules 4 - 7: Ethernet Concepts Exam - External toolModules 8 - 10: Communicating Between Networks Exam - External toolModules 11 - 13: IP Addressing Exam - External toolModules 14 - 15: Network Application Communications Exam - External toolModules 16 - 17: Building and Securing a Small Network Exam
Atividades e grupos: Projetos em grupo, Laboratórios de aprendizagem, desenvolvimentos de Sistemas WEB. usando Java, PHP, Javascript, jquery e vários tipos de IDEs: eclipse, netbeans, phpMyAdimn.
Dominar Programação Orientada a Objetos e linguagem Java; Criar soluções flexíveis, extensíveis e testáveis; Adquirir a base sólida teórica e prática para ser um desenvolvedor Java de sucesso; Aplicar o conhecimento de orientação a objetos na construção de soluções para problemas reais; Compreender diagramas de classe UML, tanto de entidades quanto de serviços; Desenvolver aplicações para desktop com interface gráfica; Construir web services usando Spring Boot e boas práticas; Acessar banco de dados relacionais com comandos SQL (JDBC) e também com ORM (JPA/Hibernate); Acessar banco de dados NoSQL.
Língua Inglesa e Literaturas de Língua Inglesa
1. Introdução e Conceitos 2. Chave Abrangência e Aplicabilidade 3. Fundamentos Legais e Princípios Norteadores 4. Direitos do Titular 5. Agentes no Tratamento de Dados 6. Hipótese de Tratamento e Exceções 7. Transferência Internacional 8. Segurança de Dados e Notificação 9. Responsabilidade e Possíveis sanções 10. Atribuições e Composição da Autoridade Nacional de Proteção de Dados
Aprenda o que é segurança cibernética e o possível impacto para você. Entenda as ameaças, os ataques e as vulnerabilidades mais comuns. Obtenha informações sobre como as empresas protegem suas operações de ataques. Encontre as últimas tendências de trabalho e por que a segurança cibernética continua crescendo.
Curso introdução a redes de computadores.
Introdução em Segurança em redes de computadores.
Entender os controles de segurança para redes, servidores e aplicativos. Aprender com os principais diretores de segurança e como desenvolver políticas compatíveis. Implementar os procedimentos adequados para a disponibilidade e o sigilo dos dados. Desenvolver o pensamento crítico e as qualificações profissionais de resolução de problemas usando equipamentos reais e o Cisco Packet Tracer.
Operador em Telecomunicações (02 semestres); Assistente Técnico de Manutenção em Telecomunicações (03 semestres); Assistente Técnico de Planejamento e Projeto em Telecomunicações (04 semestres);
Neste projeto do JOGO DE XADREZ, um jogo pra se jogar no Promt de Comando(CMD), onde foi usado varios conceitos de POO como:
Abstract method / class; Constructors; ToString (Object / overriding); Associations; Encapsulation / Access Modifiers; Enumerations; Inheritance; Downcasting; Static members; Layers pattern; Inheritance; Overriding; Overloading; Polymorphism (ToString); Exceptions; Constructors (a string must be informed to the exception).
Link gitHub - Jogo de XadrezProjeto de acesso ao banco usando o JDBC, traz o conhecimento dos principais recursos do JDBC na teoria e pratica, elaborando a estrutura basica de um projeto e implementando o padrão DAO manualmente com JDBC.
Tecnologias usada nesse projeto:
JDBC(Java Database Connectivity); Statement; ResultSet; PreparedStatement; executeUpdate; Statement.RETURN_GENERATED_KEYS; getGeneratedKeys; utoCommit(false); commit(); rollback().
A ideia geral do padrão DAO é que para cada entidade, haverá um objeto responsálvel por fazer o acesso aos dados relacionando a esta entidade. Nesse projeto cada DAO foi definido por uma interface e a injeção de depedência foi feita por meio do padrão de projeto Factory.
Usando o Banco de dados do MySql Workbench uns dos melhores bancos relacionais do mercado!
Link gitHub - Acesso a dados usando JDBCNeste projeto foi usado o Spring Boot Java para implementar os modelos de dominios, estruturando as camadas logicas resource, service, repository e configurando o banco de dados em test (H2), povoando o banco de dados com CRUD e tratando as exceções.
Tecnologias usada nesse projeto:
Spring Boot; JPA; Hibernate; Apache TomCat; Maven; H2; Postman; PostgreSQL; HEROKU.
Usando esse pacote de ferramentas disponivel gratuitamente desenvolvi esse projeto que rodou perfeitamente, com o SpringToolSuite4 que facilita a introdução com uma integração direta e fácil de usar do Spring Initializr e dos famosos Spring Guides permite que você vá do nada para um aplicativo Spring Boot em execução em segundos. H2, é um banco de dados Java SQL que é muito rapida, de codigo fonte aberto trabalha junto com a API do JDBC em modo incorporados e de servidor o banco de dados é armazenado em memória, um aplicativo de console baseado em navegador de tamanho pequeno. Postman é uma plataforma de API que auxilia na construção e no uso de APIs. O Postman simplifica cada etapa do ciclo de vida da API e agiliza a colaboração para que você possa criar APIs melhores e mais rapidamente.
Link gitHub - Projeto web services com Spring Boot e JPA / HibernateNeste projeto podemos compreender a diferrença entre paradigma orientado a documentação e relacional, implementando o CRUD e refletir sobre decisões de design para um banco de dados orientado a documentos, fazendo associação entre objetos realizando consultas com o Spring Data e MongoRepository.
Tecnologias usada nesse projeto:
Spring Boot; MongoDb; Brew; Mongo Compass;
Os bancos de dados relacionais armazenam dados de acordo com esquemas específicos. Por outro lado, os sistemas NoSQL permitem que os dados sejam armazenados usando qualquer estrutura necessária, mas fornece uma maneira de atualizar esses dados ao alterar essa estrutura. A linguagem SQL (Structured Query Language) é usada para executar comandos em bancos de dados relacionais, que são os bancos baseados em tabelas. Bancos de dados relacionais, como os do MySQL e PostgreSQL, armazenam dados usando um esquema explícito. Um esquema descreve como gravar dados no banco de dados, particularmente descrevendo a estrutura, tipos e estruturas de tabelas e registros. Os termos SQL e NoSQL referem-se essencialmente a como esses esquemas são definidos. Em um banco de dados relacional, os usuários usam as instruções SELECT, INSERT e DELETE para adicionar ou atualizar dados. O banco de dados NoSQL refere-se a um banco de dados não relacional.
Link gitHub - Projeto MongoDB com Spring BootNeste projeto uma introdução ao desenvolvimento de aplicativos em JavaFX e JDBC, permintindo o conhecimento dos fundamentos e a utilização de ferrementas.
Tecnologias usada nesse projeto:
JDBC; JavaFX; OO; Lambda; MySql;
JavaFX é uma plataforma de aplicativo cliente de código aberto de próxima geração para sistemas desktop, móveis e embarcados construídos em Java. É um esforço colaborativo de muitos indivíduos e empresas com o objetivo de produzir um kit de ferramentas moderno, eficiente e completo para o desenvolvimento de aplicativos rich client.
Link gitHub - Projeto JavaFX com JDBC PROJETO REACT JS COM BOOTSTRAPProjeto básico em React JS usando o BootStrap para o design da pagina que constitui em uma home.
Tecnologias usada nesse projeto:
Node.js; React JS; BootStrap; API GitHub;
Usando o Node para reprodução do projeto em um ambiente em fase de execução. Desenvolvi esse APP simples porem com tecnologias fortes como, React JS que facilita a criação de UIs interativas, baseando-se em componentes encapsulados que gerencia seu próprio estado. Usando essas tecnologia e uma API do GitHub disponibilizada pelo proprio site podemos buscar usúarios cadastrados com o perfil publico com todas as suas informações como: Nome; Cidade; Blog; Data de criação; Último Commit; e etc...
Link gitHub - Projeto React JS com BootStrap