logo
particles background

Seja bem vindo !!!

Sou Alan Junqueira

Desenvolvedor Full Stack, focado em criar códigos limpos e de fácil manutenção, com atenção aos detalhes, visando uma melhor experiência para o usuário, página responsiva, código escalável e funcional.

Caldas Novas - Go28 anos
Minha imagem de perfil

Tech Stack

Tech Stack

Imagine só ter o poder de criar incríveis projetos web, do zero ao avançado! Foi assim que iniciei meu desenvolvimento, aprendendo as bases do HTML, CSS e Javascript. Mas, com o tempo, fui descobrindo que existem outras formas de escrever código, para aprimorar ainda mais a minha produtividade.

Aprendi sobre a importância de componentizar os projetos e utilizar ferramentas atualizadas, que me garantem uma performance excepcional. Descobri que a utilização de Typescript em conjunto com ReactJS é uma forma poderosa de evitar erros futuros em produção e melhorar a experiência de desenvolvimento.

Não parei por aí! Também entendi que, para certos casos, não basta criar apenas Single Page Applications, sendo necessário a criação de projetos com o NextJS como framework SSR.

Cheguei a me aventurar no AngularJs, com o objetivo de entender como é a escrita dos components e como funciona o código, pois acredito que um desenvolvedor Javascript precisa entender, nem que seja o básico, de como funciona as ferramentas que o tem como base.

E quanto às estilizações? Descobri diversas formas novas, como Sass, Styled-Components, Stiches e Tailwind, que me permitem criar projetos ainda mais surpreendentes. E para aumentar ainda mais a minha produtividade, aprendi a utilizar bibliotecas de UI como Radix Ui, Chakra Ui, Material Ui, que já possuem componentes com funcionalidades prontas. Com todas essas habilidades, posso criar projetos impressionantes do início ao fim!

Ao longo do meu caminho como desenvolvedor, aprendi a criar incríveis APIs utilizando NodeJS e Express. E não paro por aí! Estou sempre buscando aprimorar minhas habilidades, e atualmente estou aprendendo a utilizar o Fastify e em breve o Nest JS.

Percebi que é possível utilizar tanto bancos de dados relacionais quanto não relacionais para salvar dados, e aprendi diversas formas de trabalhar com eles. Desde a utilização dos bancos na minha própria máquina até a conexão com sites que suportam esses bancos. Além disso, descobri como criar containers Docker e utilizá-los para acessar os bancos de dados, tornando todo o processo ainda mais eficiente.

Para facilitar a inserção de dados nos bancos, aprendi a utilizar ORMs como Sequelize e Prisma para bancos de dados relacionais, como PostgreSQL, MySQL e SQLite, além do Mongoose para bancos NoSQL, como o MongoDB, conectando-me com o Atlas. E não paro de me aperfeiçoar nesses conceitos!

Mas meu aprendizado não fica restrito ao desenvolvimento web, também comecei a estudar o desenvolvimento mobile, utilizando o poderoso React Native, para expandir ainda mais minha stack de desenvolvimento e criar soluções mobile.

E é claro, não poderia deixar de mencionar a importância do Git e Github para versionamento de código, que me permite trabalhar de forma colaborativa e com total segurança. Com todas essas habilidades, sou capaz de criar soluções incríveis e tornar o mundo digital ainda mais surpreendente!

HTML

HTML é uma linguagem de marcação utilizada na construção de páginas na Web. Documentos HTML podem ser interpretados por navegadores.

Veja Mais
CSS

Cascading Style Sheets é um mecanismo para adicionar estilo a um documento web..

Veja Mais
JAVASCRIPT

JavaScript é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma.

Veja Mais
GIT

Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.

Veja Mais
REACT JS

React é uma biblioteca front-end JavaScript de código aberto com foco em criar interfaces de usuário em páginas web..

Veja Mais
TYPESCRIPT

TypeScript é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à linguagem..

Veja Mais
NEXT JS

Next.js é uma estrutura da web de desenvolvimento front-end React de código aberto criada por Vercel que permite funcionalidades como renderização do lado do servidor e geração de sites estáticos para aplicativos da web baseados em React.

Veja Mais
NODE JS

Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.

Veja Mais
GIT HUB

GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git.

Veja Mais
SASS

Sass é uma linguagem de folhas de estilo concebida inicialmente por Hampton Catlin e desenvolvida por Natalie Weizenbaum.

Veja Mais
PRISMA ORM

O Prisma é um ORM NodeJS que consiste em três ferramentas principais: Prisma Client: um construtor de consultas gerado automaticamente e fortemente tipado para o Node. js e o TypeScript..

Veja Mais

Certificados

Se certificar é ter o compromisso em adquirir habilidades e conhecimento em um campo em constante evolução.

Ter esses certificados, é a forma que encontrei, de me destacar nesse mercado de trabalho, que é altamente competitivo.

Eles demonstram minha experiência e dedicação em áreas específicas, e minha disposição para se manter atualizado, e atento às mudanças de mercado, e me manter relevante no mercado de tecnologia.

Certificados
Certificado de Banco de Dados - B7web
Certificado de React Js - B7web
Certificado de Typescript - B7web
Certificado de Next js - B7web
Certificado de Node Js - B7web
Bootcamp Aws Impulso - DIO
Certificado Discover Conectar - Rocketseat
Certificado Discover Especializar - Rocketseat
Certificado Discover Fundamentar - Rocketseat