Atualmente existem muitos
cursos que ensinam várias linguagens de programação, tanto para os
curiosos quanto para quem já começou na área. É possível encontrar sites
com cursos voltados para a programação e há muitos desses sites que
disponibilizam conteúdos gratuitos. Além de ler os tutoriais e fazer as
aulas, é preciso praticar muito para conseguir chegar a um bom nível e
programar independentemente.
Conheça a nossa lista com os 5 melhores sites para começar a programar:
Code Academy
O Code Academy
foi criado em 2012 e trouxe a proposta de ensinar de maneira divertida e
simples. Ele propõe estudos em grupo e individuais e você escolhe a
melhor forma para aprender. Há aulas de HTML e CSS, Phython e Ruby e
JavaScript, muitas delas gratuitas.
A versão em português da
plataforma está disponível apenas nas páginas iniciais do site. O acesso
para a plataforma pode ser realizado através do Facebook, Twitter ou
cadastro no site e a partir daí o site é todo em inglês.
São oito níveis de aprendizagem
durante o curso, começando pelo Web Fundamental e vai até APIs. Para
elaborar sites simples, você deve fazer o curso de HTML. Os sites mais
complexos são desenvolvidos a partir do curso de Java, que possui
linguagem mais complexa e também está disponível no site.
O sistema de pontuação é
baseado na dinâmica da gamificação, que funciona como Achievements,
através de exercícios em que você soma pontos e “passa de fase”, em uma
espécie de jogo. As lições do site são completas e diretas, que são
diferenciais para os demais cursos. Um dos detalhes da plataforma é a
necessidade de seguir os tutoriais exatamente como a descrição porque
apenas em algumas situações é possível digitar um nome variável ao
instruído.
Code.org
O Code.org
é um site americano com um projeto sem fins lucrativos e tem como
proposta dar noções de programação para o maior número possível de
pessoas. As minorias, como crianças e mulheres de áreas rurais dos EUA,
são um dos principais alvos. Mesmo oferecendo cursos gratuitos, a
Code.org pede doações para dar continuidade ao seu trabalho.
O ambiente virtual do site
possui espaço para imersão nos códigos. A plataforma é um hub de
ambientes de aprendizagem que consegue apresentar com clareza os
conteúdos que disponibiliza, de sites como o Codecademy, Khan Academy,
Scratch e CodeHS. Ensina linguagens como JavaScript, Ruby e Python. Um
dos seus maiores diferenciais é possuir cursos de famosas universidades
online (Coursera, Udacity e Edx, por exemplo) e tutoriais que são
suporte para você desenvolver seu raciocínio.
Mark Zuckerberg, o criador do Facebook e o criador da Microsoft, Bill gates, são nomes de peso que apóiam o projeto.
Udacity
O lema desse curso é “é
possível que um computador faça o que quisermos sempre que usarmos a sua
linguagem”. Ele é administrado por Cay Horstmann e Sara Tansey, muito
conhecidos nos ambientes de programação. O Udacity pretende ir além da sala de aula com aulas de matemática, física e ciência da computação.
A ideia do curso é ensinar as
bases de programação para estudantes, fixando o conhecimento e os
princípios de programação através de categorias que vão do simples ao
avançado. Você pode aprender introdução em ciências da computação,
algorítimos, robótica, HTML5, WebGL, inteligência artificial,
programação paralela e criptografia. O foco do curso é em Java,
partindo do princípio que aprender por essa linguagem é uma ótima
alternativa, além de ser segura e popular. Um dos maiores diferenciais
do Udacity é o seu certificado, que é válido para créditos
universitários.
Tree House
O Tree House
é uma excelente opção para você que já possui conhecimentos na área,
principalmente sobre programação orientada a objetos (POO). O curso
introduz as classes e mostra as diferenças para outras convenções de
escrita.
O curso vai te ensinar a
linguagem Objective-C para desenvolver aplicativos para iOs. Você pode
aprender também a linguagem Java para desenvolver apps para Android e
programar para web. Uma das suas maiores vantagens é aplicar várias
lições baseadas na dinâmica de gamificação, que ajuda a familiarizar com
a linguagem antes de começar a desenvolver um site ou programa do zero.
Ele é dividido em planos
mensais que variam entre 29 e 50 dólares, preços que são ótimos
investimentos para aprimorar os conhecimentos de programação. Você pode
baixar o aplicativo do TreeHouse, que é gratuito para quem é membro do site.
Code School
O Code School
possui apoio da IBM e oferece cursos interativos sobre tecnologia
através de vídeoaulas e screencasts. A sua didática é a mesma de outros
cursos populares, que ensina através de exercícios que dão recompensas a
cada etapa.
Você pode aprender sobre HTML5,
Ruby, CSS3, JavaScript, iOs, jQuery, Agile e CoffeScript de forma
gratuita nos cursos básicos. A conta premium é paga, mas vale à pena por
apresentar conteúdos mais avançados e importantes para o programador.
Você vai precisar ter noções
básicas de inglês, já que os sistemas operacionais e aplicativos dos
sites estão todos nessa língua. Apesar da linguagem intuitiva, você
precisa entender o sentido quando forem aplicadas e alteradas as
primeiras linhas de código.
Teste cada um dos sites, escolha o que se encaixa melhor com seu
estilo e pratique diariamente para começar a programar baseando-se no
que aprendeu com os cursos. Bons estudos!
Fonte: http://blog.locaweb.com.br/dicas/para-quem-quer-se-tornar-programador/