Cursos acessíveis para quem deseja iniciar no Des. Web

Introdução

Falaa pessoal, tudo bem?

Nós sentimos na pele a dificuldade que foi iniciar na programação sem saber muito bem qual caminho seguir. Foram os erros e acertos que cometemos que nos fizeram chegar até aqui, mas ainda assim fica aquele gostinho de que poderíamos ter trilhado um caminho mais fácil.

Pensando em uma forma de ajudar aqueles que estão passando por esse momento, decidimos juntar neste post alguns cursos gratuitos - ou de baixo custo - que podem auxiliar quem deseja iniciar na área do desenvolvimento web.

Vale ressaltar que os cursos que recomendamos abaixo chegaram a nosso conhecimento tanto por experiência própria, quanto por indicação de outros(as) desenvolvedores(as), e a grande maioria conta com certificação, o que pode ser um diferencial para quem está iniciando na área.

Vamos nessa!

Lógica de Programação

'Começando do começo', se você ainda não teve contato algum com a área de desenvolvimento, é muito importante que desenvolva um pensamento computacional lógico, obtendo os conhecimentos necessários para a solução de problemas computacionais ou da vida real a partir de algoritmos.

É a partir da Lógica de Programação que você dará os primeiros passos para entrar no universo dev.

Curso gratuito

É justamente essa a proposta do curso totalmente gratuito ofertado pelo SENAI. Segundo o tópico de Competência Geral do curso, o mesmo visa:

  • Introduzir o aluno os conceitos básicos sobre lógica de programação, tipos de dados, estruturas de controle e repetição.
  • Exemplificar o uso de variáveis homogêneas e heterogêneas.

O curso tem como público alvo aqueles com 'interesse em aprender os conceitos básicos da lógica de programação, utilizada para a resolução de problemas computacionais.', e você pode realizá-lo quando bem entender, sendo o início imediato.

A carga horária é de 14 horas, não tomando mais tempo do que o necessário e ainda assim ofertando conteúdo o suficiente para você dominar o assunto. Você pode encontrar maiores informações a partir deste link.

Curso pago

Seguindo na mesma pegada, outro curso que promete te oferecer o conhecimento necessário no que se refere-se à lógica de programação, é o Algoritmos e lógica de programação essencial, ofertado pela Geek University através da plataforma de ensino Udemy.

Embora o preço original do curso seja alto, na maioria das vezes o mesmo pode ser encontrado no valor de cerca de R$ 35,00. Esse curso também é mais longo, tendo uma carga horária de 33 horas, já que conta com alguns adicionais, como por exemplo:

  • Implementação passo-a-passo de 29 algoritmos estudados durante o curso em 3 diferentes linguagens de programação: C, Java e Python;
  • Implementação passo-a-passo de 29 algoritmos estudados durante o curso com a ferramenta Scratch;
  • Implementação passo-a-passo de 29 algoritmos estudados durante o curso em Potigol

Por mais que estes conteúdos não foquem exclusivamente no desenvolvimento web, consideramos muito importante que você desenvolva o raciocínio lógico e comece a pensar de forma ‘programática’. Mas claro, você pode pular esta etapa ou então encontrar um curso preparatório de curta duração, tudo de acordo com a sua necessidade e o seu momento.

HTML, CSS e JavaScript

Partindo para a mão na massa no desenvolvimento web, não há caminho melhor para se iniciar senão pelo HTML, CSS e JavaScript. Essa tríade é responsável por dar vida ao seu site ou aplicação web.

Resumidamente, o HTML é uma linguagem de marcação que permite você crie e estruture seu site, com seções, parágrafos, cabeçalhos e links para outras páginas, por exemplo. Já o CSS é, como a própria tradução da sigla indica, uma folha de estilos em cascata, responsável por definir a apresentação (aparência) do seu site. Ou seja, enquanto o HTML define a estruturação do seu site, o CSS é responsável pela estilização do layout.

Por sua vez, o JavaScript é uma linguagem de programação que permite a você criar conteúdos que se atualizam dinamicamente, além de controlar múltimídias, imagens animadas, e muitos outros comportamentos. Dessa forma, o JavaScript é responsável por trazer dinamicidade ao seu site.

Portanto, é muito importante ter uma base sólida nessas tecnologias para avançar no desenvolvimento web.

Cursos pagos

Existem muitos cursos desenvolvendo projetos web que você pode encontrar gratuitamente em plataformas como o Youtube, porém encontramos estas opções de baixo custo que podem lhe garantir um preparo maior para atuar com estas tecnologias.


HTML5, CSS3 e JS

O primeiro curso é o Curso Web Design Completo: HTML5, CSS3 e JS + 5 Projetos, que traz um compilado destas três tecnologias, porém mais focado no HTML e CSS. Este curso promete que os alunos estarão aptos a:

  • Montar qualquer tipo de site estático, seja ele o seu próprio portfólio, seu site pessoal ou a apresentação de sua empresa na internet
  • Criar sites responsivos de verdade
  • Criar layouts complexos com flexbox e CSS grid
  • Criar efeitos super interessantes com CSS3

O curso tem duração de cerca de 54h, e aborda assuntos como HTML semântico e responsividade, além de desenvolver alguns projetos web, o que facilita muito para fixar o conhecimento. O curso custa, com desconto, em torno de R$ 35,00, e está disponível na Udemy, através deste link.

Uma outra dica é participar de eventos como o '#30diasDeCss', que traz 30 desafios para você brincar e aprimorar seus conhecimentos em CSS. Dessa forma, você pode se desafiar, colocando em prática os aprendizados, além de compartilhar os seus resultados com a comunidade. Você pode encontrar maiores informações neste link.

JavaScript

O curso anterior tem foco em HTML e CSS, trazendo apenas uma introdução ao JavaScript, mas é muito importante que você domine esta tecnologia.

Pensando nisso, um curso muito recomendado é o JavaScript Funcional e Reativo - PENSE como um Dev JS [2020], ofertado pela plataforma Cod3r e lecionado pelo Mestre em Informática Aplicada e instrutor premiado, Leonardo Leitão. Ele tem uma didática incrível! O curso tem duração de cerca de 16hrs, e aborda de forma completa as principais funcionalidades do JavaScript, prometendo os seguintes tópicos:

  • Criar códigos de forma funcional com a mentalidade correta
  • Dominar o uso de funções em JavaScript
  • Aprender a usar Callbacks, Promises, Async/Await
  • Programação reativa com RxJS! Observables, Operadores, Subject, Scheduler...
  • Escrever código Javascript com a mentalidade de um programador Javascript
  • Aprender os princípios do Paradigma Funcional com JavaScript
  • Higher-Order Functions, First-Class Functions, Currying, Functors, Composição de Funções, Imutabilidade, Lambda Calculus...

Da mesma forma, o valor do curso gira em torno de R$ 36,00, e ele pode ser encontrado tanto na Udemy, através deste link, quanto na própria plataforma da Cod3r.

Outra opção, dessa vez totalmente gratuita, são os cursos Starter da Rocketseat, que oferecem um conteúdo direto e de qualidade sobre JavaScript e ES6+, que engloba alguns tópicos do JavaScript moderno. Com certeza vale a pena conferir!

Bônus

Outra skill muito importante para qualquer desenvolvedor é ter o domínio sobre alguma ferramenta de versionamento. Dessa forma, você pode compartilhar e armazenar o código de seus projetos, além de contribuir com comunidades open-source. Sem contar que ferramentas de versionamento são essenciais para você trabalhar em projetos em equipe. Hoje em dia o Git é o sistema de controle de versão de arquivos mais utilizado no mundo, enquanto o Github é a ‘rede social de desenvolvedores(as)’ mais conhecida e utilizada.

Se você quiser desenvolver uma base sólida no Git, e aproveitar as inúmeras possibilidades oferecidas pelo Github, uma opção excelente é o curso Git e Github para iniciantes, lecionado pelo Engenheiro de Software e instrutor na Udemy, Willian Justen. O curso tem duração de cerca de 2,5hrs de conteúdo de muita qualidade… e mais do que isso, é totalmente gratuito.

Maiores informações podem ser encontradas neste link. O Willian conta ainda com um blog, repleto de conteúdo de qualidade, onde você pode se manter por dentro das novidades do universo dev. Você pode acessá-lo em https://willianjusten.com.br/.

Aconselhamos fortemente que você dê uma conferida nesse conteúdo. Ter um lugar para compartilhar os seus conhecimentos e feitos dentro da comunidade dev é essencial.

Considerações

Caso você deseje avançar ainda mais no desenvolvimento web, seja utilizando frameworks e bibliotecas populares no mercado, como o React ou o Vue, ou então dominando a parte de backend, com NodeJS, MongoDB ou qualquer outra tecnologia, é muito importante ter uma base consolidada nas áreas que abordamos acima.

Dominar o HTML te traz a segurança de desenvolver sites bem estruturados, com acessibilidade e praticidade. Dominar o CSS garante a você o desenvolvimento de sites atrativos, com layouts que atendem a necessidade dos usuários e se destacam dos demais sites. Dominar o JavaScript garante o controle sobre eventos e regras de negócio na sua aplicação, abrindo um leque de oportunidades no universo do desenvolvimento e servindo como uma porta de entrada para outras tecnologias.

Sugerimos ainda que você explore algumas áreas dentro destas tecnologias que podem agregar muita qualidade aos seus projetos, como a acessibilidade dentro do HTML e as áreas de UI e UX dentro do CSS, que garantem projetos com identidade visual própria e que proporcionam ao usuário uma ótima experiência.

Conclusão

Como ressaltado anteriormente, as sugestões presentes acima servem para que você desenvolva uma base sólida no desenvolvimento web, e então, possa se aprimorar posteriormente, definindo a tecnologia que mais lhe convém, seja por gosto pessoal ou seguindo a movimentação do mercado.

Portanto, é muito importante que você tenha calma na hora de consolidar o conhecimento nessas áreas acima. Sempre busque aprender com outros(as) desenvolvedores(as), seja através de cursos ou eventos, mas jamais abra mão da prática. Se desafiar a construir algo do zero é uma experiência que pode lhe agregar em muito, independente de ser um projeto grande ou pequeno.

A sua evolução vai ocorrer de forma gradativa, e para isso, você deve apenas se comparar com o você de ontem. Cada um tem suas particularidades e seu próprio tempo. Faça o possível e o impossível para se contentar com a jornada, e não apenas com o objetivo final. A gente espera que possamos ter te ajudado e agregado algum valor na sua caminhada. Desejamos sorte dedicação e sucesso a todos que desejam iniciar na área de desenvolvimento web. Se você tiver qualquer sugestão, dúvida ou crítica, é só deixar aqui nos comentários.

Forte abraço ;).

Comentários