Os melhores sites para aprender a programar a partir de casa

Mas este não é o único exemplo. As Aplicações Progressivas da Web (PWA), que estão cada vez mais na boca de todos, são websites que funcionam em qualquer browser e são muitas vezes encapsulados como aplicações nativas. Estas ainda são desenvolvidas com linguagens de programação web e podem funcionar em praticamente qualquer sistema operativo como aplicações nativas, o que facilita o desenvolvimento multiplataforma. Alguns dos exemplos mais populares são Spotify ou a aplicação Twitter para Windows.

Linguagens de programação web mais importantes

Linguagens de programação mais populares hoje em dia

O mundo da programação é um mundo em rápida evolução e as tecnologias utilizadas podem mudar praticamente da noite para o dia. Apesar disto, há alguns que existem há muito tempo e há também alguns que são básicos para o desenvolvimento da web.

Todos os programadores devem ter conhecimentos avançados de HTML5 e CSS3. Graças a estas línguas, será capaz de traçar o seu website, dar-lhe um design estruturado e claro, e em suma, fazer com que o seu website tenha a aparência que deseja.

Com estas tecnologias já poderia fazer o seu primeiro site a partir do zero, mas apenas um site simples com conteúdos estáticos. Se quiser ir mais longe, precisa de aprender outras línguas que lhe permitam realizar tarefas mais complexas, tanto a nível frontal (a parte da web que pode ver) como a nível back end (os processos que correm em segundo plano e fazem com que uma web faça o que tem de fazer).

Alguns de as línguas mais populares no momento e que parecem estar prontos a dominar o mercado nos próximos anos:

  • JavaScriptJavaScript : é uma das linguagens de programação mais solicitadas actualmente e entre as suas principais vantagens está o facto de não necessitar de um compilador, uma vez que os navegadores podem interpretá-lo directamente juntamente com o HTML. É também uma língua fácil de aprender.
  • PHPPHP é uma linguagem de programação abrangente que pode ser utilizada tanto na programação orientada para objectos como na programação processual ou como uma combinação de ambas. Alguns dos maiores sites do mundo, como o Facebook, são em grande parte programados em PHP.
  • JavaJava: não confundir com JavaScript, uma vez que são duas coisas completamente diferentes. É uma língua um pouco mais complicada de aprender do que as outras, mas é muito antiga e não parece estar a mostrar sinais de exaustão.
  • ReagirReact é uma estrutura JavaScript de código aberto desenvolvida pelo Facebook e pela comunidade que foi concebida para criar interfaces de utilizador de uma forma muito mais rápida e ágil.
  • AngularOutra estrutura JavaScript muito popular hoje em dia. Neste caso desenvolvido pela Google com contribuições de toda a comunidade, uma vez que se trata de um projecto de código aberto.
  • VueJSé outra estrutura JavaScript que nos últimos tempos tem vindo a crescer a um ritmo muito rápido. Evan You (ex-Googler) é o seu criador e uma das principais razões pelas quais está a crescer tão rapidamente é que ele conseguiu tirar o melhor do React e o melhor do AngularJS para fazer uma ferramenta amigável para os criadores.

É claro que não precisa de aprender todas estas tecnologias ao mesmo tempo para fazer o seu primeiro website. Estes são exemplos das línguas mais populares que são actualmente populares e com as quais se poderia começar a desenvolver a web. Além disso, à medida que se vai aprofundando no mundo da programação, será mais fácil passar de uma linguagem para outra.

Quanto tempo demorarei a saber como programar um sítio web?

Esta é uma pergunta muito difícil de responder, uma vez que estão envolvidas muitas variáveis diferentes. Desde o tempo que se pode dedicar diariamente ao estudo da teoria das diferentes tecnologias e práticas com o que se aprende, até ao tipo de teia que se quer construir (uma teia com uma galeria de fotos e informação estática não é o mesmo que uma teia que introduz e extrai informação de uma base de dados ou que faz coisas ainda mais complexas).

Provavelmente após algumas semanas de prática com HTML5 e CSS3 poderá criar um site simples, mas visualmente apelativo. Por outro lado, se quiser criar um sistema de gestão de conteúdos em PHP, com um design de fácil utilização e bom desempenho, terá provavelmente de aprender e praticar durante entre seis meses e um ano.

É também importante incluir nas variáveis os seus conhecimentos anteriores. Pode não saber nada sobre programação, mas se tiver algum conhecimento sobre design, servidores, etc., demorará muito menos tempo.

De que preciso para programar um sítio web?

Isto é talvez o melhor de tudo. Para programar uma web hoje em dia não precisa de grandes investimentos. Pode iniciar o projecto simplesmente com o seu computador e utilizando software de código aberto que pode descarregar e utilizar livremente.

Por exemplo, pode utilizar Texto Sublime como editor de código, que, apesar de oferecer uma versão paga, pode utilizar todas as suas funções na versão gratuita, sem limite de tempo.

Tempo para aprender a programar um website

Além disso, poderá também precisar de instalar um ambiente que simula um servidor web. Para isto existem muitas ferramentas tais como XAMPP, NMP Server, WebMatrix, AMPPS ou MEAN com as quais pode ter um servidor web, serviço de base de dados MySQL e suporte para diferentes tecnologias de desenvolvimento no seu próprio computador.

Como se pode ver, a entrada em funcionamento é muito barata, pois tudo o que precisa é de software que pode instalar gratuitamente no seu computador.

Sítios Web para aprender a programar a partir de casa

Há uma enorme quantidade de formação disponível para aprender a programar hoje em dia. Além disso, há opções para todos os gostos, desde cursos completamente gratuitos que lhe podem dar o básico, até outros cursos pagos para continuar a avançar e mestres muito completos nos quais pode aprender tudo o que precisa.

Mas não só a vasta gama de cursos actualmente em oferta é uma vantagem, mas também pode fazê-lo a partir de casa. Aprender ao seu próprio ritmo e assistir às aulas tantas vezes quantas as necessárias até que os conceitos estejam gravados no seu cérebro.

Nas linhas seguintes poderá encontrar alguns webs das quais se pode aprender programação web a partir do zero para os níveis mais avançados.

YouTube

Cursos de desenvolvimento web no Youtube

Sim, o YouTube é a primeira opção que decidi incluir na lista. Na plataforma de vídeo do Google, há pessoas a explicar como fazer tudo e os canais de programação estão a tornar-se cada vez mais populares.

Se passar algum tempo a pesquisar, tem a certeza de encontrar um canal que ensine a linguagem de programação que precisa de aprender. Além disso, têm geralmente uma comunidade bastante activa com a qual se pode resolver dúvidas e até conhecer pessoas que também estão a aprender a tornar todo o processo mais agradável.

Alguns exemplos que o podem ajudar a começar:

Nos exemplos que incluí canais em espanhol, mas se conhece outras línguas, não hesite em procurar com ele, pois é mais do que provável que consiga encontrar outros cursos.

Platzi

PlatziPlatzi é uma plataforma de formação online que é altamente concentrado em temas tecnológicos e comerciais.. Entre os seus cursos pode encontrar um bom número relacionado com o desenvolvimento web, juntamente com outros cursos de design e UX, marketing, etc, etc….

Esta combinação de conhecimentos pode ser muito útil se quiser realmente tornar-se um desenvolvedor web completo que pode não só criar a web, mas também criar uma estratégia para que ela gere um negócio.

Udemy

Udemy

Udemy é provavelmente um dos as plataformas de cursos online mais populares do mundo e a sua secção de desenvolvimento web é bastante grande.

Aí pode encontrar muitos cursos em praticamente todas as linguagens de programação; a maior parte das vezes a um preço muito barato, que certamente vale a pena por tudo o que pode aprender se tirar proveito do curso.

Para além dos cursos pagos, também pode encontrar. cursos completamente gratuitos. Algo que poderá achar muito útil se quiser apenas começar a compreender a programação da web, mas que ainda não está pronto para mergulhar.

Domestika

DomestikaDomestika é uma plataforma de formação muito popular centrado em temas criativos tais como fotografia, ilustração, design, artesanato e entre as suas categorias há também a tecnologia.

Nesta secção do sítio web pode aceder a diferentes cursos introdutórios de programação. Outra opção com preços bastante baratos e onde pode aprender do zero para criar as suas próprias páginas web. Além disso, se precisar, pode aprender outros assuntos que podem complementar muito bem com a criação de páginas web, tais como design gráfico, fotografia, etc., etc…

Código

CódigoO código é uma plataforma que procura programar a formação para ser mais integrada na educação. das crianças mais novas. Tendo em conta que todas as crianças vão viver muito de perto com a tecnologia, é evidente que conhecer as bases da programação pode ser-lhes muito útil ao longo da vida, mesmo que eventualmente não se tornem programadores como profissão.

Nesta plataforma podem encontrar-se cursos para crianças a partir dos 4 anos de idade, mas também há formação para adolescentes e adultos, pelo que pode ser um bom ponto de partida se se quiser aprender a fazer sítios web a partir dos próprios fundamentos.

Coursera

Este é um website que oferece muitos cursos de programação ensinados por professores de universidades líderes. Cursos relacionados com programação em diferentes linguagens e orientados para diferentes ambientes. Acesso ao os cursos podem ser gratuitosNo entanto, se quisermos obter o certificado, teremos de subscrever e pagar o preço do curso. Em Coursera podemos encontrar cursos em linguagens de programação bastante populares e nas quais há uma grande procura de emprego, tais como Python, Java, C, programação para a Internet das Coisas, HTML, etc.

Outras opções se souber inglês

É cada vez mais comum encontrar conteúdos técnicos em espanhol na Internet, mas o inglês é sem dúvida a língua em que se pode encontrar mais documentação, formação e cursos. Se for fluente na língua e quiser ver mais opções para além das já mencionadas, nas linhas seguintes discutimos outros cursos para iniciar ou expandir a formação em desenvolvimento web que já possui.

Academia do Código

Academia do Código

É provavelmente o o website mais popular do mundo para aprender a programar e aquele com o qual a maioria das pessoas aprendeu a programar, segundo os seus próprios gestores, mais de 45 milhões de estudantes passaram pelos seus cursos de formação ao longo dos últimos 7 anos.

A metodologia da Academia de Código é eminentemente prática. Após cada lição, terá de passar uma série de questionários e exercícios práticos, para que possa aplicar imediatamente o que aprende.

BitDegree

BitDegree

Em BitDegree poderá entrar no mundo da programação através dos seus vários cursos gratuitos em diferentes linguagens de programação web. Além disso, também pode encontrar muitos exemplos e códigos que pode utilizar em partes dos seus desenvolvimentos, fazendo as modificações que achar apropriadas.

Irá aprender HTML, CSS, JavaScript, JQuery, SQL e muitas outras tecnologias que lhe permitirão avançar no mundo da criação de todo o tipo de aplicações web e tornar-se cada vez mais capaz de ter acesso a tanta informação gratuita.

Pluralsight

PluralSightPluralsight é outra plataforma sobre a qual se pode encontrar cursos gratuitos e pagos para saber mais sobre as linguagens de programação em que está mais interessado.

O site agrupa os seus cursos de modo a que possa seguir um caminho claro para atingir um objectivo: tornar-se um programador web, profissional de gestão de dados, etc… Um bom ponto de partida se não estiver muito claro sobre o caminho que deve seguir, mas se estiver claro sobre o que se quer tornar.

CodeWars

CodeWarsCodeWars aplica a gamificação para tornar o processo de aprendizagem mais divertido. Cada lição é apresentada sob a forma de um desafio e de uma forma relacionada com o mundo das artes marciais. Cada desafio é conhecido dentro da plataforma como uma prova e o seu objectivo é sempre melhorar os seus conhecimentos e competências no assunto que está a aprender.

Nesta plataforma pode aprender a linguagens de programação web mais interessantes neste momento.mas também outros que lhe possam ser úteis em algum momento: Swift, SQL, Ruby, etc., etc…

Academia Khan

Academia KhanA Academia Khan é uma plataforma onde não só se pode aprender programação, mas há cursos em muitas disciplinas diferentes: matemática, ciências, humanidades, etc, etc… Mas é claro que a programação na web tem o seu lugar.

Todos os cursos são criado e ensinado por profissionais da indústria e onde se pode aprender com os fundamentos da lógica de programação de computadores para cursos sobre tópicos específicos como HTML, CSS, JavaScript e outras linguagens. Além disso, embora a língua nativa do sítio seja o inglês, alguns dos cursos também estão disponíveis em espanhol, pelo que poderá achar mais fácil segui-los.

edX

edX é talvez um dos websites para aprender a programar à distância que tem o maior número de estudantes de todo o mundo.. Na edX podemos encontrar muitos cursos e tutoriais sobre as mais avançadas linguagens de programação no momento. Além disso, uma das suas grandes atracções é que é uma plataforma de aprendizagem online de código aberto, embora também possamos encontrar cursos pagos. Mas a verdade é que, se for um pouco autodidacta, pode encontrar toda a documentação necessária para aprender por si próprio a programar em algumas linguagens como HTML e CSS, Java, Python, JQuery, C++, C#, bem como o desenvolvimento de aplicações móveis tão exigidas hoje em dia.

O Projecto Odin

Este é um dos websites que todos teríamos querido ter quando decidíssemos aprender algo através do ensino à distância. O Projecto Odin tem os melhores tutoriais e cursos on-line para aprender a programar em algumas das linguagens de programação mais interessantes, tais como HTML e CSS, Git, JavaScript, Ruby, etc. Além disso, podemos construir todo o tipo de projectos, de menos a mais difíceis à medida que progredimos na aprendizagem e podemos sempre fazer uso da grande comunidade que o Projecto Odin tem. Desta forma, poderemos consultar as nossas dúvidas e pedir ajuda a outros utilizadores mais experientes, enquanto nós próprios podemos ser de ajuda a outros utilizadores.

Bento

Bento.io é um website onde podemos aprender muito sobre programação, uma vez que tem muitos cursos à escolha. Temos tais quantidade de tópicos que a princípio vamos ficar um pouco sobrecarregados. Uma vez iniciado um, é óptimo poder retomar onde parámos no dia anterior sem qualquer esforço. As lições são muito bem feitas e vai ser sempre claro para nós o que vamos aprender em cada um deles e nos seguintes para saber sempre qual é o nosso objectivo a curto prazo, algo importante quando se estuda desta forma. Todos os tutoriais estão divididos por categorias e poderemos ver uma descrição deste, bem como quanto tempo demoraremos a terminar se não houver nada de estranho. Iremos sempre aconselha-nos o que devemos estudar a seguir quando tivermos completado um dos tutoriais que temos. Podemos aprender html, CDD, JavaScript, Git, Python, SQL, Shell, Flask e Heroku. Como se isto não fosse suficiente, em Bento podemos ver e ter acesso a outros sítios web no caso de precisarmos de mais informações. sobre um assunto, algo que torna a sua aprendizagem ainda melhor. Em Bento eles certificam-se de que aprendemos o máximo que podemos ou queremos aprender.

Bento.io