O campus é um campo de estudantes para programadores iniciantes, onde os desenvolvedores da Contour compartilham seus conhecimentos. Em cinco dias, aprenderemos a escrever código, teste e design limpos. À noite, tome chá com biscoitos, jogue jogos de tabuleiro e trabalhe em uma equipe de caras inteligentes como você! No Campus, você ganhará experiência em desenvolvimento industrial e encontrará novos amigos com quem se divertirá :)
Em 15 de abril, o Campus vai visitar a capital do norte! Se você é das regiões de Leningrado, Pskov, Novgorod ou Carélia, estamos esperando por você!

E o Campus é uma oportunidade de vir para o estágio e permanecer trabalhando no circuito.
Para você, é grátis, cuidamos de viagens e acomodações. Seleção por teste, detalhes no site kontur.ru/kampus .
Ficaremos felizes se você contar a amigos de São Petersburgo e das regiões mais próximas sobre o Campus :)
Programa escolar
A direção geral da escola é "Projetando e testando código em C #". Agora eles aprendem muito a criar programas onde - isso não é difícil. É difícil criar programas com alta qualidade interna. Nós na escola ensinamos isso.
Antes da escola, os participantes receberão uma lista de materiais para estudo em casa, para que o grupo em uma reunião presencial tenha o mesmo nível de conhecimento da teoria. Na própria escola, a ênfase estará na prática e análise de casos complexos.
Uma teoria trivial, fácil de se conhecer, será uma quantia mínima.
Tópicos:
Código limpo
- Compreensibilidade e verificabilidade local dos programas.
- Reutilizar. Os princípios de decomposição e composição.
- A prática de criar API fluente.
Teste
- Caixa preto e branco de teste automático. Criação de testes de acordo com a especificação. O que funciona melhor, teste ou revisão de código?
- Padrões e antipadrões da organização de testes de unidade.
- Desenvolvimento Orientado a Testes Práticos.
Desenho
- Princípios de design para SRP, OCP, DIP e injeção de dependência.
- A prática de usar contêineres DI.
- Zombe de bibliotecas para testar o código OOP.
Você trabalhará em pares ou equipes por toda a escola. Os professores da escola o ajudarão - praticando engenheiros de software com muitos anos de experiência. Além das aulas, haverá tempo suficiente para conversar com eles sobre assuntos profissionais arbitrários.
Os blocos de treinamento diluirão o hackathon, no qual você precisará corrigir todas as habilidades adquiridas.
A aceitação dos pedidos já começou!