Este repositório documenta meu progresso e aprendizado no módulo que abrange uma variedade de tópicos técnicos e profissionais.
- Funções
- Tipos de Dados
- Tipos Utilitários
- Metodos de Strings
- Metodos de Arrays
- Ética em tecnologia
- Gestão de tempo
- Funções: Eu entendo que funções são blocos de código designados para realizar tarefas específicas e podem ser reutilizadas ao longo do meu código.
- Tipos de Dados: Estou familiarizado com tipos de dados primitivos como
string
,number
,boolean
, e também com estruturas comoobject
earray
. - Tipos Utilitários: Já trabalhei com TypeScript e conheço alguns tipos utilitários que facilitam a manipulação de tipos, como
Partial
,Readonly
, eRecord
. - Métodos de Strings: Conheço métodos como
.toUpperCase()
,.toLowerCase()
,.slice()
, e.replace()
, que me permitem alterar e manipular strings de diversas formas. - Métodos de Arrays: Sei como utilizar métodos como
.push()
,.pop()
,.shift()
,.unshift()
, e.splice()
, para adicionar ou remover elementos de arrays. - LinkedIn: Tenho uma noção básica de como montar um perfil e a importância de se conectar profissionalmente através desta rede.
- Ética em Tecnologia: Reflexão sobre as implicações morais do uso da tecnologia, compreendo a importância de refletir sobre as consequências das minhas ações tecnológicas e de agir de forma responsável.
- Gestão de Tempo: Já aplico algumas técnicas de gestão de tempo, como a técnica Pomodoro ou a regra dos dois minutos, para melhorar minha produtividade.
- Quero desenvolver minhas habilidades de gestão de tempo e aprender a aplicá-las no meu dia a dia, talvez explorando métodos como a Matriz de Eisenhower.
- Estou ansioso para aperfeiçoar o perfil no LinkedIn para que seja atraente para potenciais empregadores, reunindo informações relevantes sobre minha educação e experiência.
- É importante para mim entender o que significa ética em tecnologia e por que é um aspecto crucial no desenvolvimento e uso responsável da tecnologia.
- Aprender e aplicar os comandos avançados do Git para gerenciamento de projetos, como branch.
- A importância dos testes automatizados na programação e quais são as melhores práticas para escrever testes eficazes.
- Mais detalhes sobre estratégias de teste e casos de uso específicos como integrar testes automatizados em projetos reais.
- Aprendi a criar um perfil no LinkedIn, destacando minhas habilidades e experiências para networking profissional.
- Entendi a importância de considerar as consequências éticas das inovações tecnológicas.
- Descobri técnicas de gestão de tempo que me ajudam a organizar e priorizar minhas tarefas diárias.
- Dominei os comandos básicos do Git, permitindo-me versionar e colaborar em projetos de software.
- Aprofundei meu conhecimento em métodos de strings e arrays, tornando-me mais eficiente na manipulação de dados.
- Aprendi alguns métodos básicos de arrays, como adicionar e remover itens de uma lista.
- Aprendi sobre os tipos utilitários e a manipulação deles em código.
- Me aprofundei sobre métodos de array, sobre funções trigonométricas no círculo unitário, conversão entre graus e radianos, propriedades e identidades trigonométricas, e como aplicar esses conceitos na resolução de problemas práticos.
- A utilizar biblitecas como o Jest para escrever e automatizar os testes.
- Que os testes automatizados são cruciais para verificar se nosso código funciona corretamente, aumentando a confiabilidade do código e reduzindo bugs.
Ao longo deste módulo, eu aprofundei meu entendimento em várias áreas essenciais para o desenvolvimento de software e o crescimento profissional. Compreendi a importância das funções como unidades fundamentais de código, capazes de realizar tarefas específicas e melhorar a eficiência do meu trabalho. Familiarizei-me com diferentes tipos de dados, desde primitivos até estruturas mais complexas, o que me permite manipular informações com precisão.
Explorando o TypeScript, descobri o poder dos tipos utilitários, que me ajudam a criar um código mais seguro e fácil de manter. Aprendi a manipular strings e arrays com métodos específicos, o que me torna capaz de lidar com dados de maneira mais eficaz. No LinkedIn, criei um perfil que reflete minhas habilidades e experiências, abrindo portas para oportunidades profissionais.
Refleti sobre a ética em tecnologia, entendendo que minhas ações como desenvolvedor têm implicações significativas e que é meu dever agir de forma responsável. Adotei técnicas de gestão de tempo que transformaram minha rotina diária, permitindo-me ser mais produtivo e organizado.
Por fim, dominei os comandos básicos do Git, uma ferramenta vital para o controle de versões e colaboração em projetos. Este módulo foi uma jornada enriquecedora que ampliou meus horizontes e fortaleceu minhas competências tanto no âmbito técnico quanto no profissional. Estou ansioso para aplicar tudo o que aprendi em meus futuros projetos e desafios.