<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mateus Patricio</title>
    <description>The latest articles on DEV Community by Mateus Patricio (@mateusspp).</description>
    <link>https://dev.to/mateusspp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F785466%2F9115c757-400d-439f-81ad-efe1e136ca2c.jpeg</url>
      <title>DEV Community: Mateus Patricio</title>
      <link>https://dev.to/mateusspp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mateusspp"/>
    <language>en</language>
    <item>
      <title>"A" Phase Created by Nubank and Alura</title>
      <dc:creator>Mateus Patricio</dc:creator>
      <pubDate>Mon, 21 Mar 2022 23:30:46 +0000</pubDate>
      <link>https://dev.to/mateusspp/a-phase-created-by-nubank-and-alura-2kg5</link>
      <guid>https://dev.to/mateusspp/a-phase-created-by-nubank-and-alura-2kg5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hey, folks, I'm back, and I'm here again to talk about the journey I've been through in the past couple of months; this is a journey with ups and downs. But fortunately, the ups are higher than the downs.&lt;/p&gt;

&lt;p&gt;The journey started after I became accepted (8 thousand people applied for 120 slots) in the course of Alura/Nubank, since then I have been study a lot of things, and after 3 months, I came to the end of the "A" Phase. Right now, I am in the "B" Phase.&lt;/p&gt;

&lt;p&gt;Well, I came up with the idea of writing about this period, about "A" Phase, about the things I learned, and my classmates learned too, and shared the knowledge I acquire after 3 months of hard work and dedication.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0Wq_EZ_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t6lbgjue3gze16fzdq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0Wq_EZ_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t6lbgjue3gze16fzdq.jpeg" alt="Image description" width="880" height="387"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;History of the Project:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So this project is made by Alura, Cubos Academy and Nubank; the project is focus in the area of Salvador - BA, having more than 100 students divided in two class, I am in the back-end class (Node.js) and the other class is mobile developer (Flutter), also, is important to mention that is the first software developer class made by Nulab - SSA (SSA means Salvador). In six months, we are developing a program that credentials street vendors from Salvador, known as LAS. You can check the progress by going to the repository of the project at this link: &lt;a href="https://github.com/tiagolpadua/las-api"&gt;https://github.com/tiagolpadua/las-api&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now let's have some new information relating to "A" Phase and the projects we made through this odyssey:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vIhIEpbA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6naj0ftw3liuu988dvuq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vIhIEpbA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6naj0ftw3liuu988dvuq.png" alt="Image description" width="880" height="671"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Pongbolim Game&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the first task made and the objective of this is very simple, but also very important, probably, the most essential thing we have to acquired in all course, the objective is build our programming logic and start to understand the principles about this, my classmates and I created a game based in foosball (is called Pongbolim in Brazil and is very popular), we use a little of HTML, CSS and Javascript, here is the link of my game (pongbolim): &lt;a href="https://mateusspp.github.io/pongbolim/index.html"&gt;https://mateusspp.github.io/pongbolim/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e5D404IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/quyvzx8zvv7vdg5e2h2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e5D404IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/quyvzx8zvv7vdg5e2h2u.png" alt="Image description" width="880" height="440"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Git and GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After the initial activity, we started to a little taste of the real developer experience, we became to learn Git and how to work with it in conjunct with GitHub, and of course, how to manage branches, create, delete, push, pull and how to create simpler things in GitHub, like a repository, here is my GitHub profile: &lt;a href="https://github.com/mateusspp"&gt;https://github.com/mateusspp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vy7GA2hM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2a08bh6wf1ggm0ilsglz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vy7GA2hM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2a08bh6wf1ggm0ilsglz.png" alt="Image description" width="880" height="459"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here, we started to get all the things we learned and done together while learning new things, like: a little more of HTML, CSS and Bootstrap. To create a portfolio page for us or created one from the ground up and hosted the page on GitHub, also, created links that send the user to our GitHub profile, LinkedIn profile or the projects we have made until now. Here is my portfolio to illustrate: &lt;a href="https://mateusspp.github.io/"&gt;https://mateusspp.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x93FS_Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnv9lg78v5nftjmi0b7u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x93FS_Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnv9lg78v5nftjmi0b7u.png" alt="Image description" width="600" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;JavaScript and Weekly Project Challenges&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some weeks of developer and we start to go more deep in JavaScript, we started to really learned more about arrays and who to work with them, or in better words, who to do the best work with they and we began to have challenges that are about the LAS, challenges that required us to do some processes and verify those processes, creating the solutions for the challenger based in the things we learned before. Furthermore, we also started to really work with branches and started to create issues and request pull requests.&lt;/p&gt;

&lt;p&gt;Then, after we went deeper into arrays, my classmates and I found a new cave; this cave has a lot of new things based on functions and objects. So, here we go again, study, learn, and develop solutions for the challenges using things we learned a week before, but, this is not as difficult as it looks, mostly because of the great union the class has. That allows us to share knowledge and work together in the seek of the challenger solution; then, in a blink of an eye, all of us have grown so much together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AP8CuapP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8mr5ouc5s2eda2sdqqe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AP8CuapP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8mr5ouc5s2eda2sdqqe.jpg" alt="Image description" width="880" height="498"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The last and the hardest one, Node.js, work with Node.js is awesome but also very challenging, is can be easy, but if you want you have a security code, with few bugs, developer it not gonna be so easy, developer goods tests that really test your functions, understand what mock and jest do, why testing is so important, and ways to make your application easy to maintain and update by adding new features (with good testing, this is not gonna be a problem or a hard thing to achieve), all of those elements make this step, of course, the hardest as well as the coolest stage of the course so far. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I really hope all of you like this little article about some things learned in this journey, and besides the hard skills, the good coding practices and a lot of other things, my classmates and I also learned an amount of important knowledge in soft skills, all of this, have for a huge improvement, not technical only, but social also. This, of course, would not be possible without the great teachers I have and the support from my family, friends and of course, all my classmates. I look forward to becoming even better in the next 3 months of course.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>beginners</category>
      <category>node</category>
    </item>
    <item>
      <title>Fase "A" - Nubank e Alura</title>
      <dc:creator>Mateus Patricio</dc:creator>
      <pubDate>Mon, 21 Mar 2022 23:30:40 +0000</pubDate>
      <link>https://dev.to/mateusspp/fase-a-nubank-e-alura-1f1d</link>
      <guid>https://dev.to/mateusspp/fase-a-nubank-e-alura-1f1d</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introdução:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Olá, pessoal! Estou de volta (a primeira vez em português, diga-se de passagem....então, prazer, Mateus Patricio) p/ descrever um pouco da minha jornada nos últimos meses. A minha odisseia não se difere de outras milhares, ela contem altos, baixos, acertos e tropeços, entretanto, creio que há mais altos e acertos do que os citados anteriormente. &lt;/p&gt;

&lt;p&gt;Essa caminhada começou há um tempinho e a cada passo, surgiam surpresas bem inesperadas (vide a saber duas semanas depois do inicio do curso da quantidade de candidatos p/ às 120 vagas, "apenas" 8000 mil pessoas). Mas sendo bem específico ante a questão temporal, faz aproximadamente 3 meses que estou no curso de desenvolvimento de software com foco em back-end utilizando primariamente Node.js, o conteúdo é ministrado pela Alura em parceira com a Nubank, também apresenta-se participação substancial da Cubos Academy, neste momento, estou na fase "B", também neste momento, aflorou-se uma ideia na minha psique.&lt;/p&gt;

&lt;p&gt;O pensamento que surgiu foi escrever sobre este ciclo que se fechou, compartilhar sobre tópicos aprendidos pela minha pessoa e meus colegas durante a fase "A" do curso, no decurso destes 3 meses iniciais, estes que foram preenchidos de dedicação e muito trabalho duro.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0Wq_EZ_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t6lbgjue3gze16fzdq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0Wq_EZ_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t6lbgjue3gze16fzdq.jpeg" alt="Image description" width="880" height="387"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Um Pouco da História Deste Projeto/Curso:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Então, é interessante dispor uma leve contextualização referente a motivação por trás da criação deste projeto, deste curso, pela Nubank em cooperação com a Alura e a Cubos Academy. A Nubank, decidiu inaugurar o primeiro escritório fora de São Paulo na região de Salvador, o próprio possui o propósito de ser um hub de desenvolvimento tecnológico e experiencia do cliente, simultaneamente. Destarte, têm-se o primeiro programa de impacto social (antes mesmo da inauguração do edifício) do hub, o projeto visa formar programadores (mais de 100, como citado anteriormente, dividido em duas turmas, uma lecionada pela Alura, outra pela Cubos Academy), ocasionando um impacto extremamente positivo na comunidade de Salvador.&lt;/p&gt;

&lt;p&gt;Em cerca de seis meses, decorrerá a exposição e aprendizado de diversas tecnologias e soft skills, tudo isto será canalizado em um projeto que almeja o controle e segurança dos ambulantes de Salvador (em especial, durante o carnaval) a partir de um programa de gerenciamento de credenciais, conhecido como LAS (Licenciamento de Ambulantes de Salvador). Para saber mais sobre o citado e acompanhar de perto o progresso do programa, segue o link do repositório do projeto:: &lt;a href="https://github.com/tiagolpadua/las-api"&gt;https://github.com/tiagolpadua/las-api&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Então, sem mais delongas, irei elucidar um pouquinho (um pouquinho, pois é impossível cobrir 6 meses em um pequeno artigo) sobre projetos desenvolvidos durante a fase "A" e  sobre a fase em si.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vIhIEpbA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6naj0ftw3liuu988dvuq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vIhIEpbA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6naj0ftw3liuu988dvuq.png" alt="Image description" width="880" height="671"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Jogo: Pongbolim&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Esta foi a primeira tarefa feita durante esse percurso, a primeira vista, ela parece simples e até boba: "desenvolver um projeto baseado no jogo de pebolim". Todavia, essa atividade, a primeira (por mais surreal que pareça), é provavelmente a mais importante de todo o curso, pois foi aqui que eu e toda turma foi exposta ao pilar fundamental que todo bom programador está firmado...o pilar da lógica de programação. Dessa maneira, percebe-se, a relevância desta etapa, sem esquecer de mencionar a exposição e o aprendizado de outras ferramentas que utilizamos (eu e meus colegas) para desenvolver o jogo, JavaScript, HTML e CSS. Para terminar, o link do projeto que foi produzido pela minha pessoa: &lt;a href="https://mateusspp.github.io/pongbolim/index.html"&gt;https://mateusspp.github.io/pongbolim/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e5D404IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/quyvzx8zvv7vdg5e2h2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e5D404IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/quyvzx8zvv7vdg5e2h2u.png" alt="Image description" width="880" height="440"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Git e GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Após a finalização do Pongbolim, começamos a ter um pouco do gosto da "real" rotina de desenvolvimento de um programador, a partir do aprendizado do Git (um sistema de controle de versões, desenvolvido por Linus Torvalds, criador do meu sistema operacional favorito). O Git é extremamente útil p/ trabalhar em projeto em conjunto com outros programadores, ou seja, ideal p/ trabalhar em equipe, consequentemente, também assimilamos como utilizar o GitHub, criar branches, repositórios e como o GitHub recebe os comandos que realizamos no Git (pull, push e outros). Segue o link do meu perfil do GitHub: &lt;a href="https://github.com/mateusspp"&gt;https://github.com/mateusspp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vy7GA2hM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2a08bh6wf1ggm0ilsglz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vy7GA2hM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2a08bh6wf1ggm0ilsglz.png" alt="Image description" width="880" height="459"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Portfólio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Foi nesta etapa que começamos a juntar tudo, literalmente, tudo que aprendemos até o determinado momento, todavia, não deixamos de estudar novos temas, como um pouco mais de HTML, CSS e o inédito (até então) Bootstrap. Toda essa mistura de conhecimentos novos e antigos tinha como finalidade modelar ou criar do zero uma página que seria nosso portfólio, ela seria hospedada no GitHub, ademais, criaríamos links que direcionavam p/ guias variadas, como nosso perfil no GitHub, Linkedin ou outros projetos realizados até ali, segue meu portfólio demostrando isto: &lt;a href="https://mateusspp.github.io/"&gt;https://mateusspp.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x93FS_Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnv9lg78v5nftjmi0b7u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x93FS_Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnv9lg78v5nftjmi0b7u.png" alt="Image description" width="600" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;JavaScript e Desafios Semanais Referentes ao LAS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As semanas se passaram e a abordagem a assuntos relacionados ao JavaScript, tornou-se cada vez mais densa. O primeiro sub tópico do tópico principal (JavaScript) a ser retratado dessa maneira foi arrays, aprendemos métodos de arrays e principalmente, as melhores formas de utilizar/trabalhar com eles/arrays. Como sabemos, p/ saber se vc aprendeu algo, é necessário por em prática, logo, iniciamos um processo de uma semana visando a resolução de um desafio que tinha como finalidade implementar uma funcionalidade ao LAS, ao mesmo tempo que essa funcionalidade devia ser realizada com os conhecimentos obtidos, além disto, houve também o inicio da criação de movimentação de branches e solicitação de pull requests (novamente, visando simular a rotina de um dev).&lt;/p&gt;

&lt;p&gt;Nós continuamos cavando fundo nos sub tópicos de JavaScript e dessa vez, o achado foi funções e objetos, assim, o ciclo de aprender, ter um desafio e solucionar se repetiu. Entretanto, a dificuldade de todas as etapas deste ciclo foi proporcional ao aumento do nosso conhecimento, apesar disso, foi possível obter sucesso em todas as etapas, em virtude da união que a classe possuía. Isto permitiu que o conhecimento crescesse ainda mais, pois nós compartilhamos ideias, soluções, et cetera. Deste jeito, tivemos um desenvolvimento incrível em um piscar de olhos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AP8CuapP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8mr5ouc5s2eda2sdqqe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AP8CuapP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8mr5ouc5s2eda2sdqqe.jpg" alt="Image description" width="880" height="498"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O último conteúdo da fase "A" a ser ensinado, como é possível imaginar, ele ocupou essa posição devido a sua dificuldade, Node.js é difícil? Sim, é. Mas também é muito divertido desenvolver funcionalidades com ele, só que, não deve-se apenas em implementar a funcionalidade, precisa-se desenvolver testes robustos, testes que previnam os mais variados tipos de erros que podem surgir, para isto, é imprescindível entender o que é um mock e jest realizam e como utilizar bem os mesmos. Desenvolver testes não é apenas importante p/ a segurança do seu projeto, também é importante p/ facilitar a manutenção e adição de novas funcionalidades ao mesmo, sem bons testes, dificilmente vc irá conseguir cumprir essas tarefas sem grandes dificuldades. Por tudo isto, por todos os elementos mencionados, essa etapa sem sombras de dúvidas foi a mais difícil a ser completa, do mesmo modo como foi a mais legal até agora.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusão:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Espero que vocês tenham gostado desse pequeno artigo que é simplesmente baseado neste trajeto que eu e meus colegas de turmas se encontram. Viajando nessa rota, compreendi inúmeros conhecimentos, como as boas práticas de programação (escrevi um artigo aqui na plataforma sobre isto), hard skills e outros tópicos, mas também tive a oportunidade de absorver conteúdos sociais cruciais, devido as aulas de soft skills, tudo isto contribuo de maneira vultuosa no meu desenvolvimento intelectual e social. É imensamente importante deixar mais claro como a luz do dia que nada disso seria possível sem os insubstituíveis indivíduos ao meu derredor, os meus excelentes professores, todo suporte familiar que recebo, além desse, os dos meus amigos e, é claro, os meus colegas de curso, tudo isso, gera uma imensa felicidade e vontade de continuar dando o meu melhor nos 3 meses (fase "B") e os outros que virão.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
      <category>node</category>
    </item>
    <item>
      <title>Some of my good code practices</title>
      <dc:creator>Mateus Patricio</dc:creator>
      <pubDate>Thu, 27 Jan 2022 12:51:17 +0000</pubDate>
      <link>https://dev.to/mateusspp/some-of-my-good-code-practices-55ci</link>
      <guid>https://dev.to/mateusspp/some-of-my-good-code-practices-55ci</guid>
      <description>&lt;p&gt;Hey, this is my first time here. I'm Mateus Patricio, and I'm kinda new to the programming world. I have been using dev.io since last week and started to read a lot of nice stuff here; that's why I want to contribute by sharing my knowledge like a lot of people here.&lt;br&gt;
Also, it is worth mentioning my teacher, Alexandre Aquiles, the guy who showed me this community.&lt;br&gt;
So, it's time to show some of my good practices, some of what I learned in the last 2 months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Don't write a code only for you:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you start coding, you start with small projects that the only people who are going to see and have the necessity to understand are you. But when you start to working in a company with another developers, and if you write a code like you do when you start, things not going to do well, that's why you need to understand since the beginning of your journey in coding the importance of write a code that's anyone can understand.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Don't simplify everything:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simplifying your code is a good thing, like it is really a good thing; the problem is when you simplify a code and because of that you make the code hard to understand. The thing is...you don't have to simplify every code you do; you have to see if the simplify version you are going to do is the most readability version of it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Plan what you're going to do:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is excellent when you start to plan what you are going to do, like, don't let you just go automatic. Stop to think about what approach you're going to take to solve a problem; don't rush things; just stop and start to see what you're going to do and have to do. If you rush things or don't stop to develop a way to solve a thing, you are probably going to have to start all over again, because you don't see all the panorama of the problem. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. Coding everyday:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I really, really, would love to have someone to say to me the necessity of coding every day. At the start of my studies, I really would put the theory above practice, and I was so wrong, you need to practice a lot to become a good developer, this is the only way to really become a good developer, of course you need theory but don't put the theory above practice. Code every day have a lot of benefices; you start to understand and see the better way to solve a problem; you start to make less and fewer mistakes, and you start to discover new ways to solve and do things, that's are only few of the various good things of coding every day can do to you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5. Take your time:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is really important, you need to take your time, everyone has the own time to understand, and learning something, if you take more time that others, don't be mad or sad, is just your time, that's why you can't be too demanding about yourself, like Pharrell Williams says: "Just be yourself". &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;That's are some of the things that I wish to know in the start of my studies, is really important to you have good code practices, because you are not going to code just for yourself, and even if you code for yourself, you're not going to be a good developer if you don't use your skill properly. Furthermore, these aren't the only good practices; these are just the most significant practices for me and the practices I wish I knew at the beginning of my journey.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
