Competição MundoJS: Ganhe dinheiro pelo seu Artigo

logo

Olá leitores do MundoJS,

Gostaríamos de iniciar uma competição para conhecermos que de vocês é um bom escritor de artigos e para isso, iremos pagar para os 3 artigos que gerarem mais visitas. Gostou? Então aqui vão as regras:

  • Assunto: Estrutura de Dados e Algoritmos
    • Não customizado, dentro do conteúdo de faculdade
    • Pode ser o básico
    • Pode ser um tipo de estrutura
    • Pode ser algo extremamente complexo
    • Pode ser apenas teórico.
  • Linguagem: JavaScript ou TypeScript
  • Tamanho: Mínimo de 400 caracteres, máximo de 2000
  • Imagens:
    • Mínimo de 1 imagem.
    • Pelo menos 1 imagem retangular mais comprida do que alta
    • Mais ou menos 700 de comprimento x 350 de altura
  • Número máximo de artigos por pessoa: 3

 

Certo, se você tem algum artigo publicação deste tipo, seguem as condições para postagem

 

Premiação

A premiação será dada para a página com maior número de visualizações de página durante os dias 05/02/18 até o dia 05/03/18. A data máxima para o envio é o dia 15/02/18.

  • 1º Lugar: R$60,00
  • 2º Lugar: R$35,00
  • 3º Lugar: R$20,00

Obs.: Caso seja detectado plagio, o autor e todos os seus artigos serão desclassificados imediatamente.

Fórum do MundoJS agora no ar!

Foi ao ar a sessão de fórum do MundoJS! Com ela você poderá fazer as perguntas, trocar ideias e sugestões com a comunidade.

Convidamos a todos para visitar e contribuir para que possamos aumentar a base de conhecimento do site e disponibilizar mais conteúdo em português!

Para que tudo funcione certo, seguem algumas regras:

  • A conversa é sobre JavaScript, suas bibliotecas, frameworks ou ele combinado com outra tecnologia.
  • O fórum “Procrastinação” servirá para descontração e humor.
  • Respostas com links para outros locais ainda precisam ter a resposta por escrito no fórum.
  • Propaganda não é permitido
  • Linguagem abusiva, ofensiva e bullying não serão tolerados
  • Se você tiver qualquer dúvida, pode nos perguntar.
  • Se encontrou algum BUG, por favor nos avise.
  • Se quiser contribuir com o fórum ou o site, seja bem-vindo 🙂

 

Atualizações a todo vapor!

Estamos chegando lá!!

Veja as atualizações que implementamos no site nas últimas semanas! Artigos, logins de novos autores, melhoras de responsividade e muito mais…

  • 90% dos artigos já foram migrados com seus autores, downloads, redes sociais e fotos.
  • Cadastro de autores está a caminho, logo você poderá postar seus artigos diretamente no site.
  • Otimizações SEO e mobile já estão prontas.
  • Outras implementações para integrar com redes sociais, notificações e segurança também estão a caminho.

Quando iniciei o site do MundoJS, tinha por plano melhorar meus conhecimentos de JavaScript junto com a criação do site. No entanto, para seguir postando artigos, notícias e respondendo perguntas (enquanto tenho um emprego) tive que obter ajuda de um sistema pronto.

Agora que a migração já esta quase terminada e a curva de aprendizado está ficando menos inclinada, convido a todos a conhecer o novo site do MundoJS, que ainda está na versão beta. Por isso, dicas comentários são bem-vindos.

Resultado da Enquete

Introdução

Com base na resposta da enquete, planejaremos o mês de dezembro de acordo para que você leitor tenha o material que precisa. Segue abaixo o gráfico dos resultados:

Como você pode ver, exemplos com código saiu em primeiro lugar disparado do segundo e terceiro. Por isso, nas próximas semanas iremos focar em artigos com exemplos e download de código fonte. Para não focarmos em apenas uma coisa, iremos publicar vídeos e novidades, mas em uma frequência bem mais baixa que a dos artigos.

Caso você queira publicar um artigo seu, entre em contato conosco pela nossa fanpage ou pelo website para que possamos publicar seu trabalho.

Dia do Profissional da Informática

O Dia do Profissional da Informática ou Tecnologia da Informação (TI) é comemorado no dia 19 de outubro, no Brasil. O Dia da Informática é celebrado no dia 14 de agosto.

Os profissionais que trabalham na área de Informática são pessoas importantes para as empresas e demais pessoas, pois são esses trabalhadores que nos mantém conectados e rodeados de tecnologia.

O profissional da Informática atua em diversas funções, sendo que é o responsável por uma boa interação entre usuários e computador, criação de softwares, criação de sites, suporte técnico, organização de banco de dados, configurações em redes de computadores, entre outros.

Existem muitos cursos superiores de bacharelado e licenciatura para a área de Informática, sendo que muitos também preferem iniciar seus estudos em um curso técnico. Dos cursos existentes atualmente, os dois que mais se destacam são a Ciência da Computação e Sistemas de Informação.

Origem do Dia do Profissional da Informática ou Tecnologia da Informação

O profissional da Informática é uma profissão recente, criada nos últimos 40 anos. Não há registro do motivo pelo qual o dia 19 de outubro foi escolhido como o dia desses profissionais, até porque é considerada apenas uma data comemorativa, e não oficial.

De todo o modo, a data comemorativa não é voltada para a comemoração em si, e sim para lembrar da importância do profissional da Informática exercida ao redor do mundo.

Regulamentação do Profissional da Informática ou Tecnologia da Informação

Desde 2007, há um projeto em discussão no Senado sobre a regulamentação da profissão. O projeto em questão aborda que, se entrar em vigor, os profissionais que exercerão atividades no setor de Tecnologia da Informação precisarão – de forma obrigatória – de registro no conselho regional de Informática, porém, para que o registro seja válido, a pessoa deve ter:

  • 5 anos de experiência comprovada (ou seja, com carteira assinada) – para ser analista de sistemas.
  • 4 anos de experiência comprovada para técnico de Informática.

A Sociedade Brasileira de Computação (SBC), por exemplo, expõe-se contra essa reserva de mercado de trabalho, enquanto que é a favor da liberdade do exercício da profissão, isto é, adquirir conhecimento técnico-científico e social de qualidade em um curso superior, que compreende a competência profissional como diferencial.

Novidades no site!

O que vem por ai?

Acadêmico

Inaugura hoje a nova sessão do site MundoJS chamada de Acadêmico. Nela disponibilizaremos diversos conteúdos para aqueles que estão aprendendo programação, estrutura de dados e algoritmos.

Os tutoriais serão apresentados no formato de mini tutoriais com vídeos, imagens e código fonte para ajudar a todos que estão iniciando a jornada no mundo do desenvolvimento de sistemas.

Posts e Artigos

Você verá nesta nova área o conteúdo apresentado de uma forma um pouco diferente da nossa sessão de Blog e Artigos. Os conteúdos serão agrupados por área e como a grande maioria é extensa, as páginas serão quebradas em diversos módulos/segmentos. A ideia é facilitar o estudo focado por nível de dificuldade e tópico. Caso você leitor tenha alguma dúvida ou sugestão, por favor entre com contato conosco.

Youtube

Junto com a nova sessão, inauguramos nosso canal no Youtube onde serão colocados diversos vídeos explicando como utilizar e resolver problemas comuns enfrentados por desenvolvedores front-end. Conheça nosso novo canal no youtube pelo link: Youtube – MundoJS

Redes Sociais

Por último, adicionamos em nosso círculo de redes sociais uma conta do Google+ para que possamos alcançar um público maior. Caso queira saber veja nossa página no G+, acesse aqui: Google+ – MundoJS, ou se você prefere o Facebook, mas ainda não nos curtiu acesse aqui: Facebook – MundoJS

O que é minificação?

Navegadores não estão preocupados com a clareza do código na hora que estão gerando uma página web ou rodando um script. A minificação remove do código tudo que não é obrigatório para que o arquivo seja executado da forma correta e ao contrário das técnicas de compressão, os arquivos minificados não precisam retornar ao estado anterior antes que possam ser lidos e executados.

A minificação ocorre após o código aplicação web ter sido escrita, mas antes de ter sido lançada. Quando um usuário faz uma requisição para de uma página web, a versão minificada é enviada ao invés da versão completa e com isso é possível obter uma resposta mais rápida e a um custo menor da banda de internet.

Como a minificação funciona

A minificação funciona através da análise e reescrita das partes de um website que são definidas por arquivos de texto (código HTML, CSS, JavaScript, etc..). Normalmente ela é realizada pelo servidor web antes de enviar a resposta a máquina cliente ou podendo já existir uma versão pronta em situações mais manuais de controle de versão.

Aqui está um passo a passo de como a minificação pode ocorrer:

  1. O desenvolvedor cria os arquivos JavaScript ou CSS para serem utilizados na aplicação Web. Estes arquivos estão formatados para a conveniência do desenvolvedor. Isto significa que eles terão comentários, indentações, variáveis com nomes autoexplicativos e outras boas práticas utilizadas para melhorar o entendimento do código.
  2. O desenvolvedor aplicará técnicas de minificação para converter o arquivo em uma versão mais otimizada, mas mais difícil de ser entendida por humanos. Normalmente estás técnicas removerão todas as aplicações de boas práticas em prol da otimização do código.
  3. O servidor web utiliza a versão minificada quando responder a requisições, resultando em menos trafego de banda sem sacrificar a funcionalidade do código.

Técnicas de minificação e ferramentas

Uma das ferramentas mais completas de minificação é o minify. O minify gerencia a minificação, caching, e comprime os arquivos CSS, HTML e JavaScript. Ele também oferece integração com frameworks e aplicações web populares tais como o WordPress e Magento.

  • Minificação HTML

    O google fornece o PageSpeed Insights. Um site e extensão do Chrome que recomenda melhoras de performance para qualquer website. Ele também fornece uma ferramenta que minifica o HTML do site aberto.

  • Minificação CSS

    Como o CSS provavelmente será alterado com frequência, existem diversas ferramentas online que fornecem minificação instantânea. O CSS Minifier é um jeito fácil e rápido de minificar, enquanto o Refresh-SF usa diversas ferramentas para minificar o HTML, CSS e JavaScript.

  • Minificação JavaScript

    A ferramenta do Google de Otimização de JavaScript chamada de Closure Compiler cria uma versão mais eficiente de arquivos JavaScript. Quando um desenvolvedor cria ou altera um Arquivo JavaScript, ele ou ela pode usar o Closure Compiler para minificar o código. O novo arquivo é publicado no servidor onde ele pode ser acessado pelo navegador web.

Conclusão

Minificar os arquivos é um jeito fácil e rápido de reduzir o uso de recursos da sua aplicação web. Mesmo com as técnicas padrões de minificação, é possível reduzir em até 60% o tempo de renderização de uma página. Você também pode ter grandes ganhos de performance sem comprometer a experiencia do usuário.

Fonte:

StackPath

The Pirate Bay usou JavaScript para minerar moeda virtual

O The Pirate Bay testou uma funcionalidade controversa dia 15/09: usou uma biblioteca JavaScript para minerar a moeda virtual Monero. Os visitantes de algumas páginas do portal de download de arquivos torrent foram surpreendidos com um pico elevado de consumo de recursos de CPU, quando seu processamento foi sequestrado pelo código

Após quase 24 horas de silêncio, os administradores do The Pirate Bay se manifestaram oficialmente sobre o incidente, confirmando que houve testes no uso de um minerador em JavaScript e que eles estão estudando uma forma de substituir os anúncios presentes no site. “Conforme vocês devem ter percebido, nós estamos testando um minerador de Monero em JavaScript. Isso é apenas um teste. Nós realmente queremos nos livrar de todos os anúncios. Mas nós também precisamos de dinheiro suficiente para manter o site funcionando”, explicam.

A iniciativa não foi bem recebida pela comunidade de usuários, para dizer o mínimo, que convergiram para o fórum oficial do site para protestarem contra a ideia. Até mesmo alguns moderadores se posicionaram contrários ao esquema financeiro. Ainda assim, os administradores levantaram a pergunta depois: “vocês querem anúncios ou querem nos dar um pouco de seus ciclos de CPU toda a vez que visitam o site?”.

A “funcionalidade” pode ser bloqueada normalmente com um bloqueador de anúncios ou desabilitando o JavaScript e os próprios administradores do site sugerem essas possibilidades. Eles se desculparam pela forma como o código foi empregado, que chegou a consumir até 80% do processamento das máquinas afetadas, quando, na verdade, deveria consumir “apenas 20-30%”.

O serviço via JavaScript não foi desenvolvido pelo The Pirate Bay, mas através de uma empresa conhecida como Coinhive. Uma biblioteca JavaScript chamada a partir do HTML de uma página pode transformar qualquer site de internet em uma oficina de mineração de Monero enquanto a página estiver aberta em qualquer navegador. É um precedente perigoso de sequestro de processamento que apenas serve para jogar mais lenha na fogueira contra os anúncios exibidos na web e prejudicar toda a indústria a longo prazo.

Fonte:

tambotech

JavaScript é utilizado na criação de malwares

De acordo com analistas da Kaspersky, empresa de segurança contra malwares e ataques hacker, o aumento nas tentativas de ameaças do tipo na América Latina de janeiro a agosto de 2017 foi de 59% em relação ao ano passado.

Fábio Assolini, analista de segurança, diz que entre 1º de janeiro e 31 de agosto de 2017 a Kaspersky detectou 677 milhões de ameaças digitais na América Latina. Um crescimento em relação a 2016, quando 398 milhões de ameaças foram detectadas no ano inteiro, decorre da popularização de computadores e celulares na região e do barateamento da conexão à Internet, o que aumenta o número de alvos em potencial e, consequentemente, o interesse de quem desenvolve esse tipo de software malicioso.

O Brasil é palco de 53% dos ataques na região, enquanto o segundo colocado, México, responde por 17% do total. Proporcionalmente, ou seja, considerando o total de usuários em relação ao número de ataques, ainda ficamos à frente dos outros países, respondendo por 30% do total. O país também se destaque como berço desses ataques, hospedando 84% de sites e outros recursos necessários à aplicação de golpes na América Latina.

Novos tipos de ataque

Os tipos de ataque variam, acompanhando mudanças tecnológicas e comportamentais. Assolini explica que os executados via web, ou seja, através de sites maliciosos, têm confiado no JavaScript para serem executados.

O JavaScript substituiu o Java e o Flash como preferidas pelos criminosos digitais. Essas duas tecnologias já são legadas e os navegadores modernos desativam conteúdo criado para elas por padrão. Hoje, elementos em Java ou Flash precisam ser clicados para serem ativados, o que diminui consideravelmente a eficiência dos ataques.

“O JavaScript é essencial para navegar na Internet hoje. Se desativá-lo, nada vai funcionar”, explica Assolini. Recentemente, uma desenvolvedora alemã tentou acessar 20 sites populares com o JavaScript desativado. O resultado foi desastroso, comprovando o ponto do especialista. As ameaças são capazes de provocar ataques de ataques chamados “phishing”, injetar publicidade de terceiros e ocasionar ataques de ransomware.

Além das ameaças online, a Kaspersky trabalha com outras duas classificações: as que se disseminam por e-mail, onde predominam o JavaScript e documentos PDF infectados baixáveis, e as que se propagam por meios offline, que compreendem infecções por pen drives USB e disseminados em redes corporativas.

Além das ameaças online, a Kaspersky trabalha com outras duas classificações: as que se disseminam por e-mail, onde predominam o JavaScript e documentos PDF infectados baixáveis, e as que se propagam por meios offline, que compreendem infecções por pen drives USB e disseminados em redes corporativas.

Smartphones

Os smartphones atraem cada vez mais a atenção dos criminosos digitais e requerem cuidados especiais. O grande número de ataques, 931 mil entre os clientes latino-americanos da Kaspersky só nos oito primeiros meses de 2017, combinado às facilidades nas transações financeiras proporcionadas pelos aplicativos, ligaram um sinal de alerta entre os especialistas.

Thiago Marques, analista de segurança da Kaspersky, chamou a atenção para o WhatsApp como vetor de ataque. Os criminosos, segundo ele, exploram temas relevantes — do furacão Irma ao FGTS — para aumentarem o apelo dos ataques. Esses golpes, em geral, capturam o número de telefone da vítima para inscrevê-la em serviços premium, que cobram valores pequenos que são revertidos a eles. Outra parcela considerável das ameaças mais populares é do tipo adware, ou seja, após instaladas, passam a veicular anúncios intrusivos que se revertem em dinheiro fácil aos criminosos.