
Nós da Surf fomos um dos primeiros na Rússia a começar a usar a tecnologia de plataforma cruzada Flutter para desenvolver aplicativos móveis. Flutter está se desenvolvendo muito rapidamente - de acordo com StackOverflow, essa tecnologia já é a nona tecnologia mais popular, embora tenha apenas dois anos. O desenvolvimento no Flutter é mais rápido e barato, e os aplicativos são quase indistinguíveis dos nativos. A demanda dos clientes está crescendo e o número de desenvolvedores do Flutter na Rússia ainda é insignificante.
Estamos desenvolvendo a comunidade Flutter na Rússia, queremos compartilhar nossa experiência e aprender algo novo. E, é claro, precisamos de bons desenvolvedores em nosso departamento de Flutter .
Nosso curso é criado por desenvolvedores para desenvolvedores. Nós nos concentramos nas questões e aspectos do estudo da plataforma que permitem que você entre no tópico o mais rápido possível e inicie tarefas práticas reais.
No artigo, falamos em detalhes sobre o curso, mas aqui está um breve resumo:
- Flutter é útil e abre as portas para novas tecnologias.
- O básico pode ser aprendido em 4 meses ou menos. O curso consiste em 9 blocos, 48 aulas e master classes sobre temas complexos. Para as aulas, gravamos aulas em vídeo de alta qualidade - cerca de uma hora cada.
- Colocamos ênfase na prática, porque somos desenvolvedores e sabemos o que é preciso para aprender rapidamente uma nova plataforma.
Por que flutuar?
O Flutter tem apenas dois anos e as grandes empresas não têm medo de mudar para ele. Nós do Surf já fizemos grandes projetos . Por exemplo, aplicativos para Rosbank, rede de farmácias Rigla e KFC. O Flutter é desenvolvido ativamente por seu criador - o Google - e o processo não foi retardado nem mesmo pela pandemia do coronavírus. O número de vagas no intercâmbio autônomo Upwork também está crescendo: a demanda dobrou em seis meses. No HeadHunter, a demanda quase triplicou em relação ao ano passado, mas parece que há poucas vagas até agora: muitas vezes ficam escondidas entre as ofertas para nativos - como “procurar um desenvolvedor iOS / Android com experiência em Flutter”.
Acreditamos que o Flutter tem boas perspectivas e é seguro e lucrativo mudar para ele agora. Você pode estar na vanguarda do desenvolvimento de uma nova tecnologia e ficar à vontade para pedir dinheiro por sua experiência. Baixa competição significa apostas mais altas.
Nosso curso é voltado para pessoas que já conhecem alguma coisa sobre programação. Não ensinamos você a programar do zero, nós o envolvemos nas especificidades da tecnologia de plataforma cruzada Flutter. O curso é indicado tanto para quem está pensando na transição, quanto para quem já está desenvolvendo aplicativos no Flutter.
O primeiro bloco temático é dedicado à linguagem Dart. Prestaremos atenção especial às suas características únicas. Será mais fácil entender e inserir Flutter para aqueles que já possuem qualquer linguagem de programação orientada a objetos.
Durante o curso, usaremos as ferramentas incluídas no conjunto usual de qualquer desenvolvedor moderno. Uma grande ajuda é a capacidade de trabalhar em IDE com base no IntelliJ IDEA ou VS Code, sistema de controle de versão Git. Não vai doer entender os princípios de escrever código limpo, SOLID.
Você mergulhará nos processos que envolvem um desenvolvedor móvel em um projeto real. Para cada tarefa de layout, você receberá um design no Figma e, para implementar a interação cliente-servidor, será fornecido um servidor funcional que envia dados via HTTP.
Se você não sabe de nenhum dos itens acima, tudo bem, nós o ajudaremos a descobrir. Os curadores do curso aconselharão sobre todas as questões e aconselharão literatura útil.
Quem são os professores
Nossos professores são praticantes, não teóricos. Essas são as pessoas que trabalham na Surf e desenvolvem aplicativos Flutter todos os dias. Eles próprios aprenderam do zero e conhecem as armadilhas e dificuldades que podem ser enfrentadas. Colocamos no curso toda a experiência prática do Surf, bem como as nossas dores e problemas que já ultrapassámos. O seguinte ajudará a dominar o Flutter:
Evgeny Saturov - líder da equipe de desenvolvimento do evangelista técnico Surf and Flutter. Fundador e apresentador do Flutter Dev Podcast.
Artem Zaitsev é o chefe do departamento de Flutter do Surf. Lidera um podcast com Evgeny Saturov.
Mikhail Zotiev é o desenvolvedor líder de Flutter no Surf. Escreve artigos e compartilha as melhores práticas com a comunidade Flutter.

Backstage com a filmagem de tutoriais em vídeo: no quadro - Michael Zot'ev, nos bastidores - Artem Zaytsev
Como, por que e onde os caras entraram no Flutter, eles me disseram no webinar «Flutter vs tecnologia, no qual você escreve: para que futuro?"
Como vai o treinamento
Nós mesmos já fizemos cursos mais de uma vez e sabemos que a teoria seca não ajuda a se tornar um desenvolvedor. Além disso, a teoria é fácil de encontrar - o Google tem uma excelente documentação sobre o Flutter. A prática é outra questão. Depois de parte das aulas do nosso curso, você precisa fazer o dever de casa, o professor vai conferir durante o dia. Somente após verificar a próxima lição será aberta - não funcionará. A exceção é o primeiro bloco temático sobre a linguagem Dart, no qual as aulas são abertas em lotes - várias peças ao mesmo tempo.

Tópicos das aulas do bloco sobre a linguagem Dart
Não apenas revisamos o dever de casa e apontamos os erros. Compartilhamos as melhores práticas e explicamos a melhor maneira de resolver o problema, contamos a você quais dificuldades em projetos reais levam as soluções alternativas. Se algo não estiver claro ou não sair, você pode pedir ajuda ao professor no chat, ou até concordar pessoalmente em ligar para uma consulta detalhada.
A verificação do dever de casa ocorrerá no Github em formato de revisão de código. Um dos mentores do curso revisará cada linha de código e prestará atenção a bugs e falhas específicas, o estilo geral de codificação. Não somos mesquinhos com comentários. Quanto mais comentários você coletar durante nossa revisão de código, mais fácil será mais tarde em projetos reais.

Opção de lição de casa
No início do curso, criaremos um chat no Telegram. Lá você pode conhecer professores e outros alunos. No chat, vamos discutir assuntos relacionados à passagem do curso, e tudo sobre o Flutter. Compartilharemos vagas para desenvolvedores do Flutter, novas publicações sobre atualizações de plataforma com comentários dos principais especialistas, traduções de artigos estrangeiros interessantes e casos práticos sobre o Flutter. Vamos criar nossa própria comunidade.
Quanto tempo leva para estudar
O curso é dividido em 9 blocos, a complexidade das aulas dentro do bloco aumenta gradativamente. Você pode ler mais sobre o programa na página do curso . Não há prazos - você pode aprender no seu próprio ritmo. É verdade que é mais lucrativo acompanhar o fluxo, porque daremos master classes sobre os tópicos mais populares. As conversas por chat também serão mais úteis se você estiver estudando o mesmo bloco com outros alunos. Para desenvolvedores experientes, preparamos várias lições adicionais no formato de master classes ao vivo.
Quase todas as aulas contêm aulas em vídeo. A duração da palestra é de uma hora em média. Gravamos todas as palestras sobre equipamentos de alta qualidade e processamos pós-produção. Tudo é claramente visível e audível: você não precisa desmontar e adivinhar o que exatamente o palestrante disse.
Esperamos que os alunos gastem em média 3 a 5 horas por semana para estudar o curso. Desta forma, todo o curso pode ser concluído em 4 meses. Há 48 aulas e 57 trabalhos de casa no curso. Além de webinars e master classes - discussão online de teoria e perguntas dos alunos. Os webinars acontecerão nas noites de sexta-feira para que questões de trabalho não interfiram no estudo.
Qual é o resultado
Finalmente, você escreverá seu primeiro aplicativo Flutter. Escolhemos o projeto para que você possa trabalhar e aplicar todos os conhecimentos teóricos adquiridos no curso. Cada aluno receberá feedback e análise individual dos erros.
Além de novos conhecimentos e habilidades, ao final do curso você terá:
- certificado eletrônico;
- acesso ilimitado a todos os materiais do curso e atualizações sobre ele;
- rede: converse com professores e outros alunos.
Temos interesse em expandir a Equipe Surf Flutter e estamos prontos para levar os melhores alunos para estágios com oportunidades de trabalho. Temos um alto nível de desenvolvedores, então para conseguir um estágio e concluí-lo com sucesso, você precisa tentar.
Em caso de conclusão com aproveitamento do curso, iremos colocar especialistas de RH para consultas de carreira, ajudar a elaborar um currículo competente e marcar entrevistas com os parceiros. Faremos as recomendações necessárias.
O curso agora está disponível com uma oferta especial. Você pode saber o preço, ler os detalhes e se inscrever em nosso site.
Faça todas as perguntas sobre o curso no Telegram @avdanilyan . Lá iremos responder mais rapidamente.