Содержание пакета (4 курса)
1. База для вайб-кодинга: веб-разработка с нуля для не-айтишников 4.55
Подготовка и настройка веб-сервера Apache на Linux платформе
8 уроков
1.
Настройка виртуальной машины Linux сервера
↗
2.
Организация файловой системы Linux
↗
3.
Основные команды консоли
↗
4.
Лабораторная №1 (3 ч) "Установка сервера, команды консоли, bash"
↗
5.
Cтек разработки LAMP, настройка виртуальных хостов
↗
6.
Настройка FTP сервера
↗
7.
Лабораторная №2 (2 ч) "Виртуальные хосты, .htaccess, ftp доступ"
↗
8.
Система логирования. Протокол HTTP. Запросы: GET, HEAD, POST
↗
Основы фронтенд разработки (HTML/CSS/JavaScript)
8 уроков
1.
Основные подходы к разработке веб-приложений
↗
2.
Файловая структура веб-сайта, основы HTML и CSS
↗
3.
Использование IDE для разработки веб-сайтов, отладка в браузере
↗
4.
Лабораторная №3 (2 ч) "Установка IDE, структура сайта html/CSS"
↗
5.
Основы использования JavaScript на стороне клиента
↗
6.
Лабораторная №4 "Добавление на сайт скриптов на JavaScript"
↗
7.
Использование веб-форм
↗
8.
Лабораторная №5 "Добавление веб-формы, скрипты JavaScript"
↗
Основы бэкенд разработки (PHP, SQL СУБД, Ajax, NodeJS, REST API)
12 уроков
1.
Основы PHP для backend разработки
↗
2.
Лабораторная №6 "Добавление на сайт PHP скриптов"
↗
3.
Работа c реляционной СУБД из веб приложений, основы SQL
↗
4.
Лабораторная №7 "Работа с СУБД MySQL из PHP скриптов"
↗
5.
Использование технологии AJAX, форматы XML и JSON
↗
6.
Лабораторная №8 "Использование технологии AJAX"
↗
7.
Основы использования JavaScript на сервере, платформа Node.js
↗
8.
Лабораторная №9 "Запуск JavaScript на сервере через NodeJS"
↗
9.
Использование фреймворка Bootstrap
↗
10.
Лабораторная №10 «Подключение и использование Bootstrap"
↗
11.
Разработка веб-сервиса с REST API
↗
12.
Лабораторная №11 "Разработка веб-сервиса с REST API"
↗
Настройка веб-сервера в облаке (виртуальный сервер с белым айпи)
2 урока
1.
Настройка своего веб-сервера Nginx на виртуальном сервере
↗
2.
Выбор инфраструктуры для промышленной эксплуатации
↗
Введение в разработку телеграм ботов на python
1 урок
1.
Разработка телеграм бота на python с помощью библиотеки aiogram
↗
Полезные материалы и первые шаги к трудоустройству
5 уроков
1.
Как искать первую работу
↗
2.
Список сервисов на основе ИИ, помощников для IT-разработчика
↗
3.
Выполнение тестового задания на веб-разработчика с помощью ИИ
↗
4.
Сервисы поиска фриланс заказов и первые шаги к трудоустройству
↗
5.
Об итогах обучения
↗
Базовые инструменты для vibe coding (готовится к публикации)
3 урока
1.
Обзор чат-ботов и инструментов для vibe coding (готовится)
↗
2.
Работа с codex внутри VSCode (готовится к публикации)
↗
3.
Работа с claude code внутри VScode (готовится к публикации)
↗
2. Основы объектно-ориентированного программирования на Java 4.72
Платформа JAVA, типы данных, классы и объекты
4 урока
1.
Архитектура платформы JAVA, компиляция и запуск программ
↗
2.
Простые типы данных, классы оболочки, основные операции
↗
3.
Классы, объекты, поля, методы, спецификаторы доступа
↗
4.
Пакеты классов, ввод-вывод данных на консоль
↗
Главные принципы ООП, интерфейсы, исключения
4 урока
1.
Инкапсуляция
↗
2.
Наследование, абстрактные классы
↗
3.
Полиморфизм
↗
4.
Интерфейсы, методы обратного вызова (callback), исключения
↗
Полезные материалы и итоги обучения
2 урока
1.
Список сервисов на основе ИИ, помощников для программиста
↗
2.
Об итогах обучения
↗
3. Основы программирования на языке Си в Linux 4.71
Разработка первой программы
5 уроков
1.
Установка ОС Linux в VirtualBox, подготовка к работе
↗
2.
Альтернативы виртуальной машины в VirtualBox (WSL, online IDE)
↗
3.
Файловая система, основные команды консоли
↗
4.
Компиляция и запуск первой программы
↗
5.
Использование переменных, типы данных, основные операции
↗
Ветвления и циклы
4 урока
1.
Ветвления if/else
↗
2.
Практические задания if-else
↗
3.
Циклы while и for, вложенные циклы
↗
4.
Практические задания циклы
↗
Массивы и указатели
4 урока
1.
Статические массивы c фиксированным размером
↗
2.
Практические задания массивы
↗
3.
Указатели и динамические массивы
↗
4.
Практические задания указатели
↗
Функции, заголовочные файлы, использование Makefile
3 урока
1.
Написание своих функции, параметры функции
↗
2.
Разделение функции по файлам, заголовочные файлы - headers
↗
3.
Использование Makefile
↗
Ввод-вывод из файлов, структуры данных
2 урока
1.
Ввод-вывод данных из файлов
↗
2.
Использование структур
↗
Полезные материалы и итоги обучения
2 урока
1.
Список сервисов на основе ИИ, помощников для программиста
↗
2.
Об итогах обучения
↗
4. Разработка мобильных приложений под Android на Java 4.71
Архитектура ОС Android. Компоненты мобильного приложения.
7 уроков
1.
Архитектура ОС Android и среда разработки Android Studio
↗
2.
Видео практика (Windows10 и Windows11): Приложение Hello World
↗
3.
Виды макетов и view элементов, организации интерфейса приложения
↗
4.
Компоненты Android приложения, активность, жизненный цикл
↗
5.
Видео практика: разработка мобильного приложения калькулятор
↗
6.
Лабораторная №1 "Разработка мобильного приложения калькулятор"
↗
7.
Тестирование работы приложения на разных смартфонах
↗
Связь мобильного приложения с Интернетом. Прокручиваемые списки.
6 уроков
1.
Загрузка данных из Интернета в отдельном потоке
↗
2.
Видео практика: загрузка данных из Интернета в отдельном потоке
↗
3.
Лабораторная №2 Загрузка данных из интернета в отдельном потоке
↗
4.
Использование RecyclerView для реализации прокручиваемых списков
↗
5.
Видео практика: использование RecyclerView для реализации списка
↗
6.
Лабораторная №3 Шаблон RecyclerView для организации списка
↗
Несколько экранов приложения. Хранение данных SharedPreferences.
9 уроков
1.
Несколько экранов приложения, внутренние и внешние интенты
↗
2.
Видео пратика: приложение из нескольких экранов
↗
3.
Лабораторная №4 Приложение с несколькими активностями
↗
4.
Видео пратика: использование неявных интентов
↗
5.
Внешние (неявные) интенты
↗
6.
Лабораторная №5 Использование неявных интентов в приложении
↗
7.
Хранение данных с использованием SharedPreferences
↗
8.
Видео практика: хранение данных с помощью SharedPreferences
↗
9.
Лабораторная №6 Хранение данных с помощью SharedPreferences
↗
Использование фрагментов в приложении, организация меню настроек
5 уроков
1.
Использование фрагментов в приложении
↗
2.
Видео практика: использование фрагментов
↗
3.
Лабораторная №7 Использование фрагментов в мобильном приложении
↗
4.
Видео практика: организация меню с настройками приложения
↗
5.
Лабораторная №8 Добавление в приложение меню с настройками
↗
Многопоточная загрузка данных, использование API веб-сервисов
4 урока
1.
Видеолекция: организация многопоточной загрузки данных
↗
2.
Видео практика: создание отдельных потоков в приложении
↗
3.
Видео практика: организация многопоточной загрузки данных
↗
4.
Лабораторная №9 Многопоточная загрузка данных через API сервиса
↗
Работа с СУБД SQLite, механизм кеширования данных
3 урока
1.
Видеолекция: работа с СУБД SQLite, кеширования данныхСтраница
↗
2.
Видео практика: работа с СУБД SQLite, кеширования данных
↗
3.
Лабораторная №10 Кеширование данных в приложении с SQLite
↗
Оповещения, организация фоновой сервисной службы в приложении
6 уроков
1.
Видеолекция: сервисные службы, оповещения, приложения виджеты
↗
2.
Видео практика: оповещения, организация фоновой сервисной службы
↗
3.
Лабораторная №11Вывод оповещений в мобильном приложении
↗
4.
Лабораторная №12 Разработка фоновой службы (сервиса)
↗
5.
Видео практика: разработка мобильного приложения виджета
↗
6.
Лабораторная №13 Разработка мобильного приложения виджета
↗
Сервисы поиска фриланс заказов и другие информационные ресурсы
7 уроков
1.
Список сервисов на основе ИИ, помощников для IT-разработчика
↗
2.
Vibe Coding Android приложений на Cursor
↗
3.
Сервисы поиска фриланс заказов
↗
4.
Глоссарий
↗
5.
Основная литература
↗
6.
Дополнительная литература
↗
7.
Об итогах обучения
↗