Redação Explorando TI porRedação Explorando TI

Qual o melhor caminho para se tornar um especialista em desenvolvimento Java?

Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems.

Em 2008 o Java foi adquirido pela empresa Oracle Corporation.

Diferente das linguagens de programação modernas, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é interpretado por uma máquina virtual (Java Virtual Machine, mais conhecida pela sua abreviação JVM).

A linguagem de programação Java é a linguagem convencional da Plataforma Java. (fonte Wiki).

O mercado de trabalho exige muita bagagem profissional atualmente, mas por onde começar, quais são as trilhas de estudos e certificações existentes para Java. Se essa são algumas de suas dúvidas então este conteúdo é para você.

Pesquisa

Recentemente uma pesquisa feita pela APINFO feita a cada 2 anos mostrou o que seguinte.

Em 2018 a linguagem de programação Java ficou à frente na opção de trabalho dos Analistas Programadores, seguido de c# e PHP e, é uma tendência continuar sendo.

Imagem retirada do site www.apinfo2.com

https://www.apinfo2.com/apinfo/informacao/p18lingua.cfm

Agora eu te pergunto, você sabe como iniciar seus estudos e quais certificações conquistar para ter uma carreira de sucesso programando em Java?

Te convido a assistir a palestra abaixo gratuitamente.

Palestra com Alex Egidio.

Assista na integra a palestra que Alex Egidio fez para o canal Explorando TI, explicando passo-a-passo qual é a Sequência de aprendizado e o mercado de trabalho utilizando a linguagem de programação Java.

Aproveite para consultar o curso de Java Web.

ACESSAR PALESTRA


Avalie esse conteúdo.

Redação Explorando TI porRedação Explorando TI

DevStreaming 4 – Python, React Native, Django, C#, Laravel e Java

É muito gratificante chegar a 4° edição desse maravilho evento, sempre inovando e com objetivo único, reunir o máximo de conhecimento através de palestras, com isso, trazer temas e palestrantes de diversas áreas de desenvolvimento.

Isso é o DevStreaming, e nessa edição vamos apresentar Python, React Native, Django, C#, Laravel e Java.

Todas as lives serão ao vivo, mas ficará disponível em nossa playlist no YouTube chamada DevStreaming 4.

Para participar é simples, abaixo tem um link de inscrição, como sempre é gratuito.

Inscrição

Faça sua inscrição gratuitamente.

Avalie esse evento

Redação Explorando TI porRedação Explorando TI

Trabalhando com listas no Python 3

Sou Silvio Morais organizador, palestrante e autor técnico do projeto Explorando TI e, vamos dar sequência a série de artigos sobre Python 3. Para você ter acesso a todos os arquivos dessa série, acesse o link: https://www.explorandoti.com.br/category/artigos-tecnicos/python/.

Sintaxe: classe list ( [ x ] )

A classe list pertence Built-in Types, ou seja, tipos incorporados no pacote de instalação, muito utilizada a lista é mutável, que significa que podem ser alteradas como vamos ver em exemplos práticos nesse artigo.

Criar e visualizar o conteúdo de uma lista.

Após criar uma lista, é possível capturar o conteúdo inteiro ou partes, bem como criar uma referência de uma lista existente e copiar o conteúdo de uma lista para outra.

O conteúdo de uma lista pode conter as classes ‘str’, ‘int’, ‘float’ por exemplo. São esses os exemplos que vamos demostrar agora.

Visualizando o código acima entendemos que:

Temos uma variável ‘y’ com conteúdo da classe ‘list’ e, o valor dessa lista corresponde a string ‘str’, inteiros ‘int’ e ponto flutuantes ‘float’.

Visualizando o código acima entendemos que:

É possível capturar partes do conteúdo de uma lista separadamente e, respeitando o seu tipo, como no comando print (y[0]) o valor é da classe ‘str’, isso acontece com os demais exemplos desse código, mas é possível capturar partes alternadas da lista, como demostrado no código abaixo.

Entendendo o código acima vimos que:

Foi possível capturar parte da lista veja a representação do comando ‘print(y[0:3]), isto é, imprime da variável ‘y’ o intervalo da lista de ‘0’(zero) a ‘3’(trê), que corresponde a [‘Silvio’, 1, 2], veja que é possível capturar a última parte do conteúdo da lista com a opção ‘-1’, pode se aplicar essa opção quando não sabemos de quantas partes é composta a lista ‘y”.

Incluir e alterar informações de uma lista.

Agora que sabemos como criar uma lista e consultar o conteúdo completo, única parte e um intervalo, vamos ver como incluir e alterar informações na lista, visto que, a lista é mutável.

Analisando o código acima entendemos que:

Foram incluídas mais duas opções de tratamento de listas em nosso exemplo que são.

Append – utilizando a opção ‘y.append(‘Explorando TI’)’ foi possível adicionar um novo item à lista, no exemplo foi adicionada uma nova string chamada ‘Explorando TI.

Insert – utilizando a opção ‘y.insert(‘1, 2.596’) foi possível adicionar o novo conteúdo exatamente na posição 1, visto que, antes da virgula corresponde a posição na lista e depois da virgula o novo valor.

Uma informação importante, o conteúdo anterior foi posicionado na posição 2 na lista. Com mais duas entradas na lista, com quantos elementos possui exatamente a lista ‘y’ desse nosso exemplo, veja na representação do código abaixo como fazer aplicando o comando Len().

Outras opções de trabalhar com listas é a substituição de conteúdo, vamos ver nos próximos códigos como fazer.

Analisando o código acima entendemos que:

O item dois da lista ‘y’ foi alterada para o número inteiro ‘555’.

Existem outras opções de tratamento de listas, é possível acessar utilizando o ponto(.) logo após a variável, como o exemplo: ‘y.’, veja as opções.

  • Append, Clear, Cop, Count, Extend, Index, Insert, Pop, remove, reverse e sort.

Criar uma referência e copiar uma lista.

Quando a opção de trabalhar com listas referenciadas é importante ressaltar que, qualquer alteração feita na lista referenciada, essa alteração passa para a lista principal, veja no código abaixo a sua aplicação.

Analisando o código acima entendemos que:

A variável ‘z’ recebe o valor da variável ‘y’, nesse caso é criada uma referência, pois o Python não cria um objeto novo, utiliza o mesmo.

Continuando, a lista na variável ‘z’ recebe uma nova informação, que automaticamente é adicionada na lista ‘y’.

Analisando o código acima entendemos que:

A variável ‘x’ recebe a lista da variável ‘y’, mas utilizando ‘[:]’ o Python cria um objeto novo e qualquer alteração na lista ‘x’ não adiciona na variável ‘y’.

Outras opções de tratamento de listas no Python são:

Listas vazias e listas compostas representada no código abaixo.

Analisando o código acima entendemos que:

A variável ‘t’ recebe uma lista vazia e posteriormente recebe uma informação.

Logo a variável ‘v’ recebe duas listas e, seguindo o mesmo mecanismo de busca, podemos capturar o conteúdo das listas separadamente, veja a representação no código abaixo.

Fonte de pesquisa

https://python.org


Cronograma

No próximo artigo, vamos nos aprofundar mais no IDLE e começar a entender o que podemos fazer inicialmente com o Python, executar alguns comandos e ver o resultado imediato e, criar algumas sequências de linhas de programação e ver o resultado.

Palestras

Para saber mais sobre Python, o canal Explorando TI organizou toda segunda-feira a partir das 09hs o SegundaDev.py, são lives como foco em Python, veja o que foi apresentado até o momento.

Receba todos os artigos direto no seu e-mail.

Abaixo deixei um formulário para você se cadastrar e acompanhar todos os nossos artigos sobre Python, que inicialmente será semanal. Respeitamos sua privacidade e não vamos enviar e-mails com outro assunto. Participe!

Gostou do artigo, então compartilha e ajuda o projeto Explorando TI trazer conteúdo gratuito.

Compartilhe

Avalie esse conteúdo

Redação Explorando TI porRedação Explorando TI

Análise de perfil Linkedin

Palestrante: Reinaldo Gandelini . Especialista em carreira | Transição e mudança de profissão | O trabalho sem lero-lero.

Como sabemos a maior rede social profissional Linkedin e também o maior banco de informações para empresas de recursos humanos, diariamente buscam profissional disponíveis ou não, para uma possível contratação e recolocação.

O objetivo dessa palestra com Reinaldo Gandelini é mostrar como ter um perfil na plataforma Linkedin atraente aos olhos dos recrutadores e até mesmo um perfil chamativo para aumentar sua rede de seguidores.

Para participar é simples, abaixo tem o link de inscrição, como sempre no projeto Explorando TI é gratuito.

Inscrição

Palestra ao vivo: Análise de perfil Linkedin.

Para ter o seu perfil analisado pelo Reinaldo Gandelini, deixe o link do seu Linkedin nos comentários dessa página.


Avalie esse evento

Redação Explorando TI porRedação Explorando TI

Novidades sobre o Java JDK-13

Nessa palestras apresentada por Fábio Perucello, você vai conhecer as principais novidades sobre o Java JDK-13 ao vivo dia 27/09 às 21hs.

Faça a sua inscrição no link abaixo.

Novidades do Java JDK 13

Veja como foi a palestra sobre o Java JDK-12

Apoio

Powered by Rock Convert

Compartilhe com seus amigos e colegas.


Redação Explorando TI porRedação Explorando TI

SegundaDev.py – Conceitos Básicos de Python 3

SegundaDev.py evento do projeto Explorando TI dedicado a linguagem de programação Python, lives toda segunda-feira às 21hs em nosso canal no YouTube.

Nosso objetivo é levar para vocês conteúdos de Python 3 em vídeos e artigos devido na seguinte forma:

  1. Toda segunda-feira às 21hs em nosso canal no YouTube, teremos lives apresentadas por Silvio Morais.
  2. Nossos arquivos serão disponibilizados no decorrer da semana.
  3. O foco dessas lives é para profissionais que estão iniciando o aprendizados em Python, mas se você já é um profissional experiente, também é bem vindo.
  4. Você pode solicitar o certificado digital de participação dessas live após a apresentação da última live do mês corrente.

Faça sua inscrição clicando nesse link,
https://www.explorandoti.com.br/eventos/segundadev-py/ Lembrando que esse evento é gratuito e será apresentado por Silvio Morais.

Agenda

06/09 – Palestra inicial sobre Python, link:
https://www.youtube.com/watch?v=Ffjix729Cls

Dia 09/09 – às 21hs Lista em Python: Vamos criar uma lista e exibir o seu resultado.

Dia 16/09 – às 21hs Conversores e Medidas: Programas em Python para conversão e medidas.

Dia 23/09 – às 21hs Conversor de Moedas: Programa em Python para converter dólar para real.

30/09 – às 21hs Cálculo de áreas: Programa em Python que vai calcular uma área.

Artigos Relacionados


Apoio

Powered by Rock Convert

Powered by Rock Convert

Compartilhe

Publicidade

Redação Explorando TI porRedação Explorando TI

DevStreaming 3.0

Em Setembro uma nova edição do DevStreaming trás os temas Vue.js, PHP, Larevel e Python em três apresentações. Como sempre gratuito e você pode solicitar o seu certificado de participação.

Palestrantes:

William Correa administrador do PHP Brasil, já participou do DevStreaming 2.0 estará apresentando “Conheça as opções do Vue.js no PHP.

Marcos F. Santigo estreante no projeto Explorando TI, apresentará “Introdução com o Laravel 5.7.

Silvio Morais apresentador do canal e agora iniciando como palestrante, trás o tema “Programando em Python 3 – Conceitos básicos.

Inscrição Gratuita

Para todas as palestras, a inscrição é gratuita e, você terá acesso a todas as palestras em nosso canal no YouTube.

Certificado digital de Participação.

Para todas as palestras fornecemos um certificado de participação, clique aqui para solicitar o certificado.

Compartilhe

Apoio

Powered by Rock Convert

Powered by Rock Convert

Publicidade

Redação Explorando TI porRedação Explorando TI

Novidades sobre o Java JDK-12

Palestrante

Fábio Perucello Co-Founder & Software Engineer | SysConecte.

Inscrição Online

Faça a sua inscrição gratuita preenchendo o formulário abaixo, participe desse evento, será online, você poderá assistir quantas vezes for necessário.

Apoio

Powered by Rock Convert

Curso completo de JAVA

Olá programador…Você só precisa desse curso. Mega curso Java Web com mais de 700 aulas que já levou mais de 2000 mil aluno do básico ao mercado de trabalho ganhando salários de R$ 12 mil reais por mês.

🎓 Imagine uma formação completa em JAVA EE em um único curso em desenvolvimento Java?

E o melhor de tudo:

  • >> Acesso vitalício [PRA SEMPRE], pagou é seu.
  • Garantia de 30 dias ou dinheiro de volta.
  • Suporte + Certificado incluso.
  • Aprenda mais de 12 Frameworks JAVA.Acesso on-line e imediato ao curso. Iremos do básico ao profissional em Java Web.
  • Venha ser programador comigo clicando no link abaixo.
  • ==> CLIQUE AQUI

Compartilhe com seus amigos e colegas de trabalho.

Redação Explorando TI porRedação Explorando TI

Recolocação para profissionais de tecnologia da Informação

Introdução

Depois da demissão a recolocação profissional é o passo natural, por isso, o projeto Explorando TI convidou profissionais para orienta-lo(a).

Sejam bem vindos ao nosso evento.

Palestrantes

Reinaldo Gandelini

Fábio Perucello

Inscrição

Apoio

Powered by Rock Convert

Powered by Rock Convert

Compartilhe

Publicidade

Redação Explorando TI porRedação Explorando TI

LGPD – Lei Geral de Proteção de Dados

Introdução

Lei Geral de Proteção de Dados Pessoais (LGPD ), Lei nº 13.709/2018, é a legislação brasileira que regula as atividades de tratamento de dados pessoais e que também altera os artigos 7º e 16 do Marco Civil da Internet.

A legislação se fundamenta em diversos valores, como o respeito à privacidade; à autodeterminação informativa; à liberdade de expressão, de informação, de comunicação e de opinião; à inviolabilidade da intimidade, da honra e da imagem; ao desenvolvimento econômico e tecnológico e a inovação; à livre iniciativa, livre concorrência e defesa do consumidor e aos direitos humanos liberdade e dignidade das pessoas.

Seu texto determina que todos os dados pessoais (informação relacionada à pessoa natural identificada ou identificável, como nome, idade, estado civil, documentos) só podem ser coletados mediante o consentimento do usuário. Para realizar o tratamento de dados pessoais sem o consentimento do titular, a lei prevê hipóteses específicas em seu artigo 11, inciso II. (fonte Wikipedia).

Palestrantes Confirmados

Paulo Oliveira

Auditor Interno Sênior de Segurança da Informação | Consultor de Privacidade (LGPD/GDPR) | Palestrante

Alessandra Martins

Governance Privacy & Security | Direct.One | Orchestration Solutions | AIOps | Speaker

Inscrição

Apoio

Powered by Rock Convert

Compartilhe

Publicidade