Aprenda a codificar com esses aplicativos e sites incríveis
Código é algo que usamos todos os dias, mas provavelmente não percebemos, e entender uma linguagem que seu computador entende é incrivelmente poderoso. Ao aprender a codificar, você pode criar aplicativos móveis, criar sites e até contribuir para projetos maiores.
Atualização, 22/03/22: Preços atualizados para o Mimo.
Qual idioma você deve aprender primeiro?
A programação é uma daquelas habilidades que não necessariamente tem uma ordem definida de componentes para aprender e, como tal, não existe realmente um padrão para qual linguagem você deve aprender primeiro. O método que a maioria dos programadores usa para descobrir qual linguagem aprender é que eles consideram o que querem fazer em termos de carreira ou o que querem construir.
Isso, por sua vez, determina qual idioma (ou série de idiomas) eles precisam aprender. Portanto, procure os tipos de trabalho em que você está interessado, veja as descrições de trabalho deles, veja quais idiomas eles exigem. A partir daí, encontre um aplicativo compatível com o(s) idioma(s) que você aprenderá e comece.
Dito isso, as linguagens de programação de computador mais comuns que você provavelmente verá são Python, JavaScript e Java. E você pode se consolar com o fato de que, embora as linguagens de programação sejam diferentes e sejam projetadas para executar tarefas diferentes, sua lógica é basicamente a mesma, independentemente da linguagem que você usa, e é isso que você precisa aprender.
Os melhores aplicativos para aprender a codificar
Iurii Stepanov/Shutterstock.com
Nem todos os aplicativos e sites de aprender a codificar são criados iguais. Alguns cobrem apenas o básico de uma única linguagem de programação, enquanto outros são muito mais abrangentes no número de idiomas que ensinam e na amplitude do conteúdo que ensinam para cada um. Depende apenas do que você precisa aprender.
Ir para JavaScript: Gafanhoto
Gr asshopper (Free) ensina os fundamentos do JavaScript, enquanto mostra conceitos que se aplicam a outras linguagens de codificação, bem como operadores, métodos de matriz, recursão, edição de objetos e retornos de chamada. O Grasshopper usa lições curtas e divertidas para ensinar novos conceitos sem sobrecarregar você enquanto progride em quebra-cabeças desafiadores que ajudam você a construir e aplicar suas habilidades. Está disponível em todos os navegadores da Web, bem como iOS e Android, para que você possa aprender em qualquer lugar.
Cursos gratuitos para mais idiomas: Khan Academy
A Khan Academy (Gratuita) é reconhecida há muito tempo por seus excelentes cursos em matérias como matemática, história e economia. Agora está oferecendo uma quantidade substancial de cursos para programação de computadores. Com este aplicativo, você aprenderá JavaScript para desenho e animação, SQL para consultas de banco de dados e até HTML e CSS para design de sites. Os cursos são ministrados por programadores profissionais com anos de experiência, e o aplicativo está disponível tanto para iOS quanto para Android.
Vários cursos personalizados de baixo custo: Udemy
A Udemy é um site muito mais robusto para o ensino de programação, em parte porque é um serviço pago. (Cursos de codificação inteiros custam em média de US$ 100 a US$ 200 por pop, o que não é muito, considerando o custo de outros serviços de aprender a codificar e cursos universitários.) A Udemy abrange todas as principais linguagens de programação, diferentes aplicativos (como desenvolvimento web ou móvel), e tem toneladas de cursos personalizados para que você possa encontrar o perfeito para suas necessidades de carreira. Cada curso normalmente consiste em várias palestras e leva de cerca de três horas a mais de 40 para ser concluído. Ao comprar um curso, você terá acesso vitalício a ele, tanto no iOS quanto no Android, para que possa aprender quando quiser. Você também ganhará um certificado de conclusão por concluir um curso.
Pequenas lições diárias: Enki
Enki (Free) é uma escolha sólida para iniciantes e como um suplemento para programadores intermediários. Enki ensina tópicos como JavaScript, Python, SQL, Java, Git e muito mais por meio de lições, práticas e questionários estruturados. As aulas são ministradas por instrutores veteranos e cheias de informações, e contam com algoritmos de repetição espaçada que são adaptados a cada aluno. E, com pequenas lições e aplicativos disponíveis para iOS e Android, o Enki é mais eficaz em pequenas sessões diárias.
Aprenda sozinho, com uma comunidade: SoloLearn
Com o SoloLearn (Free), você se juntará a uma enorme comunidade de aprendizes de código móvel. Ele oferece cursos para uma ampla variedade de linguagens, incluindo Python, JavaScript, Swift, Ruby, C++, Java e PHP, além de tópicos como jQuery e SQL. Os cursos são divididos em módulos e questionários, e você pode conversar com outros alunos nos fóruns da comunidade. Você pode aproveitar seus cursos online ou nos aplicativos iOS e Android.
Obtenha o Swifty: Swift Playgrounds
Se você quer escrever um aplicativo para iOS, você precisa aprender Swift, ponto final. Todos os novos aplicativos iOS são escritos em Swift. Assim, você só poderá aprender a escrever o idioma no seu Mac ou iPad ; ele (compreensivelmente) não oferece um aplicativo Android, aplicativo Windows ou extensão de navegador. O Swift Playgrounds (Grátis) é intuitivo e divertido, e você não precisa ter nenhum conhecimento prévio de codificação para entrar. Conforme você aprende o idioma, você receberá quebra-cabeças e usará o código real que você escreve para guiar um personagem o mundo 3D fornecido e, em seguida, concentre-se em conceitos avançados à medida que você progride. E honestamente, o aplicativo é super fofo e gratuito, então não há motivo para não aprender Swift!
Tenha a experiência do Ol’ College: Udacity
da Udacityo serviço educacional está disponível apenas online e não possui aplicativos móveis, e seu preço pode ser um pouco confuso. Mais de 200 de seus cursos gerais são gratuitos, mas seus programas de nanograduação (aqueles que fornecem certificação oficial) podem custar várias centenas de dólares, como um curso em uma universidade real. No entanto, o custo pode ser garantido, pois você terá profissionais do mundo real como seus instrutores, suporte técnico de mentores, certificações corporativas e acesso a coaches pessoais de carreira e serviços de carreira, como revisão de perfil do LinkedIn, preparação para entrevistas e compartilhamento automático de currículo com mais de 95 empregadores. Você pode conversar com outros alunos e sua educação se concentra em projetos do mundo real com comentários de revisores experientes. Udacity é uma ótima escolha para aqueles com uma mentalidade profissional,
Lição do tamanho da mordida: Mimo
O Mimo (US $ 6,66 / mês) oferece lições de codificação pequenas, o que é ótimo para aqueles com agendas super ocupadas. O serviço de assinatura oferece acesso ilimitado a todos os cursos, onde você terá experiência prática com exercícios e projetos do mundo real. O Mimo também adiciona novos exercícios semanalmente e fornece um playground de código no qual você pode experimentar exemplos de código e escrever e executar seu próprio código. Você pode aprender na versão web do Mimo ou com aplicativos iOS e Android, para que possa fazer suas aulas em casa ou em qualquer lugar.
Aprenda a codificar com eficiência: Codecademy
Codecademy (Free) é um poderoso recurso de ensino para programadores iniciantes. É um ótimo lugar para começar se você não conhece nenhum código e se não tem certeza do que quer fazer depois de aprender. Você pode navegar pelos cursos por assunto ou idioma, ver o conteúdo do curso e quanto tempo leva para concluir.
Se você não tiver certeza do que fazer com o código e não quiser pesquisar empregos para ver o que precisa aprender, considere atualizar para a versão Pro da Codecademy (US $ 19,99 / mês) e obter uma ajuda. A versão Pro oferece mais cursos e conteúdo prático, apresenta caminhos que você pode seguir para aprender a codificar, permite que você se conecte com outros membros da comunidade e ajuda a criar um portfólio de projetos do mundo real para provar o quão incrível você é.
Aprendizado direto e preparação para entrevistas: FreeCodeCamp
Se você não quer lidar com as frescuras e extras que muitos outros aplicativos e sites de ensino de código oferecem, FreeCodeCamp (Free, se não fosse óbvio) é onde você quer aprender. Você pode até ver pelo design limpo do site que ele vai direto ao ponto e quer que você aprenda, crie projetos e obtenha certificações para que você possa entrar no mercado de trabalho o mais rápido possível.
Além de ensinar JavaScript, HTML/CSS, jQuery, React, APIs e outros tópicos comuns de codificação, também oferece uma seção de preparação para entrevistas. Aqui você pode ver milhares de horas de desafios semelhantes aos que podem ser solicitados a lidar em uma entrevista do mundo real, incluindo tópicos como algoritmos, estruturas de dados e muito mais. O que mais você poderia pedir?