Postagens

Mostrando postagens com o rótulo Nodejs

[Nodejs] Node certifications!

Imagem
Alright, as you can see, recently I conquered both Nodejs certifications (JSNAD and JSNSD). So, let’s talk about these exams. As you already know, these exams are a little different because they are practical, this means that you have a VM to open the code editor of your preference and complete the challenges. The tip here, have a good pc and internet connection (MAC users, some keys will not work inside a VM, so you need to use a virtual keyboard). Node.js Services Developer (JSNSD) As you can check, on the Domains & Competencies from the official page of the exam , the topics are pretty simple and any tutorial from youtube with some framework gives you the ability to do that, but, security domain is harder and luckily represents only 30% (and of course is nothing advanced). The trick part of this exam is that it asks you to do practices that generally you don't execute on the application level. There are some questions that you don't have any idea how to implement because...

[Nodejs] Ahh essas Streams

Sinceramente eu não sei porquê a galera tem tanto medo de Streams e porquê sempre entra nos tópicos de "Coisa super mega avançada com Node", tem milhares de artigos, tutoriais, vídeos e afim sobre streams (ainda mais em Node) então serei simples e direto com uns exemplos meio diferentaços. O que são, como vivem e o que comem? Stream é nada mais que um "pedaço" de um binário (escrevi binário porque pode ser qualquer coisa). Quais ganhos temos com o uso de streams então? Simples, se eu tenho um arquivo ultra pesado e preciso, por exemplo, manipular os dados de alguma forma. Ao invés de ler o arquivo inteiro e fazer todas as operações em memória e depois salvar tudo novamente, com o uso de stream, no momento que você começa a leitura do arquivo você já tem acesso àquele pedaço (chunk) de informação, permitindo que você já faça o tratamento que deseja e já escreva em um novo arquivo com as alterações, tudo ao mesmo tempo enquanto está lendo ...