Top.Mail.Ru
Программа обучения
1 Этап: «Программирование на Python». Содержание: курс
Введение. Основы синтаксиса Python
Результат:
1. Напишете 20 простых программ на псевдокоде с использованием событий, условий, циклов и функций.
2. Освоите синтаксис Python
Практика:
1. Тренажёр по Python
Время прохождения : 1 месяц
2. Проект 1: Логическая игра «крестики-нолики»
Содержание:
Настройка окружения
Сетевые запросы. Python вместо браузера, параметры передачи в URL, заголовки запросов и ответов, обработка ошибок
Работа с Git. Система контроля версий. Основные операции. Ветки, представление о мёрдже, разрешение конфликтов . Командная работа
Как работать с документацией на Python
Протокол HTTP. Что такое протокол, протокол HTTP, URL, кириллица в адресной строке, код страницы, HTTP-ответы, заголовки ответов, HTTP-запрос
Циклы: for , while. Условия: if, else, elseif. Вложенные циклы.
Функции и рекурсия. Пространство имен
Результат:
Практика:
Содержание:
1. Проект 1: Игра «Морской бой»
2. Проект 2: Телеграмм-бот
Структуры данных
Время прохождения : 1 месяц
Классы и объекты. Объявление классов и объектов. Особенности работы
ООП: наследование, инкапсуляция, полиморфизм, методы перегрузки и операторы
Написание алгоритмов в Python: определение, сортировка, деревья. О-нотация
Функциональное программирование на Python
1 Этап: Программирование на Python
3 Этап: Работа с Django на Python
4 Этап: Тестирование написанного кода
Успешное завершение обучения
2 Этап: Машинное зрение и нейросети на Python
Как устроен WEB
Работа с типами данных: строки, списки, кортежи, переменные, множества, булевы выражения, словари, коллекции.
Методы float и int. Операции с числами. Логические операции, операции сравнения. Ввод/вывод (I/O)
3. 5 мини-проектов по написанию программ на Python
2 Этап: JavaScript и TypeScript
JavaScript
Время прохождения : 2,5 месяца
Содержание:
Перемененный и типы данных.
Работа с DOM. DOM: выбор элементов, атрибуты и их методы, манипуляции с классами CSS
Дебаггинг JavaScript. Чтение ошибок, типы ошибок
Содержание:
Введение в TypeScript. Динамическая и статическая типизация
Объектно-ориентированное программирование
Статические поля и методы, имплементация интерфейсов, дженерики, условные типы
Методы работы с данными, условия, циклы
Создание, добавление и удаление элементов в DOM
Массивы
Циклы. Функции. Объекты
Сборка проекта. Webpack. Библиотека пакетов NPM, подключение репозитория NPM пакетов
Модули в JS. IIFE, инкапсуляция и модули, директивы export и import
Асинхронность. Асинхронные операции, колбэки, асинхронные колбэки, таймеры, event loop, promise
Обработка событий
Работа с формами
Время прохождения : 1 месяц
TypeScript
2. Изучили и на практике освоили переменные, типы данных, классы, массивы и циклы
4. Изучили особенности сборщика мусора и роботу с памятью
3. На практике изучили исключения коллекции
Валидация форм
Работа c API. Протокол HTTP, запросы из JavaScript, формат JSON, HTTP-запрос, ответ, инструменты: вкладка Network
Результат:
Тултип, валидация, дропдаун, модальное окно, табы, аккордеон, слайдер, галерея
ООП в интерфейсах
Практика:
1. Разработаете фронтенд интернет-магазина с каталогом товаров, корзиной и оформлением заказа. Затем с помощью TypeScript и ООП расширите функционал приложения
Результат:
1. На практике научитесь работать с DOM
2. Применять дебаггинг JavaScript
3.Использовать ассинхронные колбэки
4.Глубоко разберетесь в понимании HTTP и работе с API
1. Подключите веб-сервис к серверу, чтобы все изменениях данных сохранились, и сервисом смогли пользоваться другие люди
2. Научитесь применять DOM, а также работать с API в реальном проекте
1. На практике освоите применение TypeScript
2. Научитесь применять статические поля и методы интерфейсов
Практика:
11
12
13
14
3 Этап: Основы React
Основы React
Результат:
1. Самостоятельно напишите фундамент проектного приложения на React.js.
2. Создадите Redux-хранилище. Реализуете роутинг и авторизацию в приложении.
Время прохождения : 1 месяц
Содержание:
Create React App, новый проект, распаковка и структура проекта
Синтаксис JSX. React и JSX, синтаксис JSX: основы, списки и события, функциональные компоненты
Компоненты и их жизненный цикл. Классовые компоненты, жизненный цикл классовых компонентов, virtual DOM
Импорт модулей, CSS-модули
Библиотеки компонент. Добавление классового компонента, работа в изоляции, storybookпроекта
React DevTools. Установка и использование расширения React DevTools, сборка
После успешного завершения обучения:
Сертификат
Персональный сертификат о прохождении специализации. По запросу на английском языке.
Развитие карьеры и бизнеса:
У вас будет:
У вас будет:
У вас будет:
У вас будет:
Консультации с ментором в течении обучения.
Подборки вакансий, инсайты рынка труда.
Проекты в ваше портфолио.
Реальный опыт на крауд-платформах.