Curso “Middle Front-End Developer” - curso 89.000 rublos. do Yandex Workshop, treinamento de 5 meses, Data: 7 de dezembro de 2023.
Miscelânea / / November 28, 2023
Como crescer do júnior para o médio
Um especialista intermediário se distingue não apenas por sua experiência e nível de proficiência tecnológica, mas também por suas habilidades interpessoais. O curso foi elaborado para que você possa dominar ambos.
Você tem que se familiarizar com a teoria e depois colocá-la em prática em grandes projetos. Trabalhando em equipe, você poderá decompor tarefas e alocar tempo sozinho, assumir a responsabilidade pelas decisões e investir no resultado geral.
Para quem o curso é indicado?
Aqueles que estão familiarizados com JS, CSS e HTML, têm experiência em desenvolvimento comercial e estão familiarizados com os conceitos básicos de loops e algoritmos.
Se não tiver certeza, faça a parte gratuita e o teste no final. Lá você poderá saber mais sobre o curso e avaliar suas habilidades.
Você aprenderá apenas o que será útil na prática.
O programa tem duração de 5 meses, você precisará dedicar de 20 a 25 horas por semana para estudar
Parte introdutória 2 horas
Introdução gratuita
Para tomar uma decisão informada sobre o curso, você precisa estudar o programa, o formato do treinamento e avaliar seus pontos fortes. É importante para nós que após a formatura você seja, antes de tudo, independente e possa realizar qualquer tarefa sem o controle constante do líder da equipe. No curso introdutório, você aprenderá como os alunos adquirem esse superpoder.
1 parte 120 horas
Projeto "Web Messenger"
Ao implementar o projeto Web Messenger, você estruturará e aprofundará seu conhecimento existente, bem como dominará novas ferramentas e praticará o trabalho com elas. Além disso, nos primeiros dois meses, mergulhe no aprendizado de toda a “mágica” da tecnologia moderna.
Este módulo é como um período de teste - você está imerso em um desenvolvimento intensivo, estudando os detalhes internos e as nuances da tecnologia. Você não apenas trabalhará na frente pura do JS com digitação TS, mas também aprenderá mais sobre testes, DevOps e como trabalhar com APIs.
Neste módulo mostraremos como:
• escolher um ambiente de desenvolvimento, hospedar o código e o projeto e até um pouco sobre como escolher um sistema operacional
• usar TypeScript (conceitos básicos e avançados)
• trabalhar com arquitetura CSS e pré-processadores
• escrever seu próprio mecanismo de modelo e o que ele é
• implementar abordagens modulares e de componentes
• usar conhecimento de padrões de programação e OOP
• configurar o roteamento, quais são as nuances?
• trabalhar com APIs, o que são WebSockets e em geral sobre interação cliente-servidor
• use linters e estilo de código em seu trabalho
• testar o aplicativo usando Jest
• trabalhar com segurança: CSRF, XSS, CSP, Clickjacking e muito mais
• configurar a compilação via Parcel e depois Webpack, bem como empacotar a aplicação em contêineres Docker
• trabalhar com DevOps (saiba mais sobre certificados, CI/CD e HTTP/2)
1 projeto em portfólio
Parte 2 160 horas
Projeto de equipe
Você se juntará a equipes de 3 a 4 pessoas e criará seu próprio jogo web do zero: pensando nos layouts
e lógica antes da implantação na nuvem. Implemente a parte cliente do jogo e seu backend e expanda o resultado
em Yandex. Nuvem.
Você poderá usar qualquer biblioteca do cliente que não afete a parte do jogo. Você escreverá o jogo usando React, TypeScript, Canvas API.
Neste módulo mostraremos como:
• navegar por abordagens modernas para desenvolvimento de aplicativos
• configure o roteamento se sua aplicação estiver em React
• armazenar dados e também analisar Redux, Redux-Thunk (ou Redux-Saga), bem como Reselect e Sequelize
• trabalhar com segurança em React: injeção SQL, XSS, CSP, CORS
• fazer amizade com TypeScript e React
• trabalhos de backend: bancos de dados (MongoDB e PostgreSQL), Node.js e faturamento
• você pode trabalhar ainda mais com a API: conheça Service Workers e descubra o que é a API Canvas
• executar scripts em segundo plano usando Web Workers
• configurar a renderização do lado do servidor e como adicioná-la a um projeto
• testar o aplicativo usando Jest
• implementar vários métodos de autorização: usando OAuth e muito mais
• configurar CI/CD no GitHub Actions
• implantar o aplicativo no Yandex. A nuvem e como o Nginx é útil
1 projeto em portfólio
Parte 3 40 horas
Algoritmos e estruturas de dados. Curso incluído
Você estudará esta unidade durante todo o programa. Você se familiarizará com algoritmos e estruturas de dados comuns, implementá-los-á em JavaScript e aprenderá a avaliar a complexidade dos algoritmos.
Tópicos: análise de complexidade de algoritmo, array, tabela hash, lista vinculada, fila, pilha, árvore, heap, gráfico, classificação, recursão, algoritmo de Huffman, pesquisa em largura e em profundidade, programação dinâmica, memorização.
Módulo opcional 50 horas
Plano de carreira
Após o programa principal, você poderá se preparar para receber uma oferta de emprego.
Aprenda a criar um currículo, escrever cartas de apresentação, montar um portfólio e passar em entrevistas. No final, você passará por todas as etapas do zero até um novo emprego (ou promoção no emprego atual).
O módulo inclui trabalho pessoal com especialistas:
• Consulta de RH
• 2 entrevistas técnicas simuladas
• respostas a perguntas e assistência pessoal na finalização de seu currículo e outros artefatos
• apoio e assistência de um supervisor de emprego
K
ksunyaSt
10.04.2021 G.
Descobriu-se que aprender é agradável
Vantagens: Comunicação, excelente trabalho prático, dificuldade moderada, apoio de todos os lados (prática, teoria, perda de motivação), materiais adicionais, brindes do workshop. Motivação para aprender. Desvantagens: Sim, caro. Pessoalmente, ainda não tenho prática suficiente nos simuladores. Não vejo mais :) Desde novembro de 2020 estou fazendo um curso sobre Yandex. Workshop sobre desenvolvimento front-end. Antes disso eu li comentários em todos os lugares...