Estou envolvido em desenvolvimento web há mais de 20 anos. Já desenvolvi aplicativos e sites da web com JavaScript+HTML+PHP simples e, mais recentemente, com soluções atuais, como ReactJS e a combinação de JavaScript+HTML+CSS vanilla.

As tecnologias full-stack que utilizo são:

Server-side:

  • Soluções de banco de dados, como MySQL e SQLite
  • PHP

Client-side

  • Vanilla JavaScript (puro) e ReactJS
  • HTML e Bootstrap
  • CSS

 

Exemplo: site de treinamento de pesquisa Corpus

 

🔗 Playground de busca de corpus

 

Este é um site que será apresentado em um artigo no Journal of Spanish Language Teaching no qual sou co-autor. É essencialmente um campo de treinamento para linguistas que desejam aprender a estudar e analisar corpora linguísticos. Os alunos aprendem a realizar pesquisas, analisar dados e usar soluções como expressões regulares (regular expressions). Podem explorar e estudar uma variedade de corpora de espanhol de tamanho modesto para aprenderem – de maneira prática – o que a linguística de corpus envolve. (Linguística de corpus é o estudo da linguagem com base em grandes coleções de uso da linguagem da “vida real” armazenadas em bancos de dados computadorizados criados para pesquisas linguísticas chamados corpora.) Os alunos também aprendem os tipos de análise numérica que se emprega e da maneira como os dados são normalmente organizados e apresentados. 

O site não contém tutoriais, mas eu o uso num curso de pós-graduação como forma de simplificar e agilizar a formação de futuros linguistas de corpus.

A arquitetura do site é a seguinte:

  • Os corpora de tamanho modesto são armazenados num banco de dados SQLite.
  • O cliente usa Bootstrap 5 e JQuery para fornecer várias opções de interface do usuário ao usuário.
  • Ajax envia solicitações de pesquisa para o servidor.
  • O PHP recebe solicitações para pesquisas e retorna essas informações para a solicitação Ajax do lado do cliente.