Дата | Видеоурок | Результат | |
---|---|---|---|
Как создать сайт на node js О проекте и инструменты | + 5 | ||
Устанавливать nodejs и VS Code |
|||
Функционал ФП - Калькулятор | + 8 | ||
Узнала о лямбда методах, лямбда операторах и лямбда выражениях |
|||
PHP фреймворк Yii2 - вторая часть Compose Yii - Загрузка фреймворка | + 11 | ||
Реализовывать минимально необходимый код для работы сайта |
|||
PHP фреймворк Yii2 - вторая часть Web folder - Подготовка папки | + 9 | ||
Git/Repository/Push |
|||
PHP фреймворк Yii2 - вторая часть Welcome - Вступление | + 8 | ||
Все уже установлено |
|||
Доска объявлений Изображение - загрузка файла на сайт | + 8 | ||
Загружать файлы с картинками |
|||
Доска объявлений Изображение - загрузочное представление | + 6 | ||
Создавать форму добавления картинки |
|||
Yii2 Authokey - Ключи в сейфе | + 7 | ||
Добавлять в куки случайную строку |
|||
Yii2 Remember me - Печенька на память | + 6 | ||
Хранить куки для залогиненного пользователя |
|||
Yii2 Hash - Как правильно солить пароли | + 8 | ||
Узнала что вместо md5 сейчас применяют blowfish с солью |
|||
Yii2 Security - Кручу-верчу-захэшировать хочу! | + 5 | ||
Хешировать пароли |
|||
Yii2 PasswordIsHashed - Покажите-ка ваш хэш | + 5 | ||
реализовывать тестирование на корректность хешированных паролей перед тем как они сохраняются в БД. |
|||
Yii2 Test - Запуск функциональных тестов | + 7 | ||
Создавать функциональный тест Тест проходит, но выдает какую-то ошибку |
|||
Yii2 Refactoring - Нет дубликатам! | + 6 | ||
Рефакторингу кода |
|||
Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. | + 10 | ||
реализовали функцию проверки пароля |
|||
Доска объявлений Изображения - модель формы | + 10 | ||
Создавать класс PhotoForm |
|||
Yii2 IfEmailNotFound - На деревню дедушке | + 11 | ||
Добавили процедуру проверки email на существование в БД. И если пользователь с такой почтой существует, то заходим под ним. |
|||
Yii2 UserLoginForm - Модель на входе | + 11 | ||
Создавать форму авторизации пользователей |
|||
Yii2 Save - Запись в книгу | + 12 | ||
Сохранять пользователя в БД |
|||
Yii2 HasErrors - Где водятся волшебники? | + 9 | ||
добавлять проверку на наличие ошибок в функцию errorIfEmailUsed() git Revert |
|||
Yii2 IfEmailUsed - Почта закрыта | + 9 | ||
Добавили пользовательскую валидацию |
|||
Yii2 JoinPost - Вторая сторона модели | + 10 | ||
Обработке Post запроса |
|||
Yii2 Rules - Валидация без правил | + 9 | ||
Добавили валидацию полей |
|||
Yii2 UserJoinForm - Модель для формы | + 12 | ||
Создавать форму регистрации пользователя |
|||
Yii2 Logout - Выход из лабиринта | + 11 | ||
реализовали возможность выхода с сайта |
|||
Yii2 UserIdentity - Посторонним В | + 11 | ||
Залогиниться случайным пользователем |
|||
Yii2 Faker - Тысяча фантазёров! | + 10 | ||
Использовать faker |
|||
Доска объявлений Изображения - где живут картинки | + 10 | ||
выводить изображение по умолчанию на главной странице |
|||
Yii2 UserRecord - Очень активная модель | + 8 | ||
Добавлять тестовые данные в таблицу user |
|||
Доска объявлений Работаем над ошибками - YII2 в помощь | + 8 | ||
Исправлять ошибки. Забыла поставить скобки в one() |
|||
Доска объявлений Изображения - работа с моделью | + 8 | ||
передавать объявление в представление |
|||
Yii2 DBase - Подключение к Матрице | + 6 | ||
Создавать таблицу из миграции |
|||
Yii2 Migration - Архитектура таблицы | + 5 | ||
Повторила создание миграции |
|||
Yii2 Console - Есть ли жизнь в Консоли? | + 5 | ||
Создавать консольное приложение |
|||
Yii2 Steps - Пошаговая инструкция | + 6 | ||
Писать тесты |
|||
Доска объявлений Изображения - снова MVC | + 7 | ||
Связи один ко многим |
|||
Доска объявлений Изображения - микс из миграций | + 8 | ||
добавлять поле avatar в таблицу bulletins |
|||
Доска объявлений Объявление: запрос - в функцию & кнопка для изображений | + 6 | ||
Рефакторить код и создавать кнопочки фото |
|||
Yii2 Tests - Обоснование необходимости | + 6 | ||
Писать тесты |
|||
Yii2 Model - Модели на подиуме | + 11 | ||
Изучила схему дальнейшего развития веб-приложения. |
|||
Yii2 Panel - Красивые анкеты | + 9 | ||
Делать красивые панели |
|||
Доска объявлений Объявление - рефакторинг редактирования | + 8 | ||
Редактировать и сохранять объявления |
|||
Доска объявлений Объявление - статусный рефакторинг | + 8 | ||
Выносить повторяющиеся действия в отдельный метод SetStatus. Также повторяется следующий код: $wait_bulletins = BulletinsRecord::find() ->where(['user_id'=>$currSession['__id']]) ->andWhere(['status'=>'wait']) ->all(); |
|||
Доска объявлений Объявление - скрыть нельзя удалить | + 6 | ||
Удалять, восстанавливать и отключать просмотр объявлений |
|||
Доска объявлений Объявление - публикация на главной странице | + 6 | ||
Размещать опубликованные объявления на главной странице сайта |
|||
Yii2 User - Помещение регистратуры | + 6 | ||
Создавать новый контроллер |
|||
Yii2 Debug - Следы на песке | + 7 | ||
Устанавливать yii2-debug Панель так и не загрузилась. Не могу исправить ошибку |
|||
Yii2 Join/login - Полёт Навигатора | + 7 | ||
активировать красивые ссылки и добавлять правила в .htaccess |
|||
Yii2 Menu - Богатый выбор | + 9 | ||
Размещать пункты меню на панели |
|||
Yii2 Bootstrap - Пусть будет красиво! | + 7 | ||
Добавлять в проект bootstrap |
|||
Доска объявлений Объявление - всё на публику | + 8 | ||
Публиковать объявления |
|||
Yii2 Codeception - Пошаговое тестирование | + 8 | ||
Работать с тестами |
|||
Yii2 Views - Представления начинаются | + 5 | ||
добавлять в index.php define ('YII_DEBUG', true); создавать файл main.php в папке views/layouts |
|||
Доска объявлений Объявление - список | + 5 | ||
1. получили три выборки: объявления в статусе "Черновик", опубликованные и удаленные объявления 2. сделали алгоритм вывода каждой выборки в соответствующей вкладке представления index |
|||
Доска объявлений Объявление - сохранение в черновик | + 6 | ||
1. создали алгоритм работы контроллера при получении данных методом POST 2. создали метод добавления новой записи в BulletinsRecord |
|||
Доска объявлений Объявление - форма добавления объявлений | + 5 | ||
Создали представление для добавления объявлений и действие контроллера, запускающего это представление |
|||
Доска объявлений Объявление - поля для пользовательских форм | + 6 | ||
разрабатывать методы rules() и attributeLabels() |
|||
Доска объявлений Объявление - ограничение доступа | + 7 | ||
1. добавлять код ограничения доступа к странице управления объявления 2. делать заготовку объявления в таблице на вкладке "Черновик" |
|||
Доска объявлений Объявление - функциональный дизайн страницы | + 5 | ||
1. добавлять панель вкладок на страницу index 2. определять названия каждой вкладки 3. заполнять содержимое контента каждой вкладки таблицей 4. создавать кнопку добавления объявлений |
|||
Доска объявлений Объявления - контроллер, представление и много записей | + 5 | ||
Делать связь записей о пользователях и объявлениях типа "один-ко-многим" |
|||
Доска объявлений Объявления - создание базы и модели | + 6 | ||
Повторила создание базы и модели |
|||
Доска объявлений Что доступно Юпитеру? | + 5 | ||
1. делать пункт меню "Contacts" видимым только авторизированным пользователям 2. делать пункт меню "Регистрация" видимым для гостевого доступа |
|||
Доска объявлений Красивая аутентификация на сайте | + 5 | ||
Русифицировать поля формы |
|||
Доска объявлений Новый пользователь - сохранение нового пользователя | + 5 | ||
Сохранять нового пользователя |
|||
Доска объявлений Новый пользователь - дизайн формы: поля и колонки | + 5 | ||
Делать форму регистрации нового пользователя |
|||
Доска объявлений Новый пользователь - дизайн формы начало | + 4 | ||
1. добавлять библиотеки хелпера и bootstrap в представление 2. добавлять форму ввода 3. создавать поля ввода логина, пароля и подтверждения пароля |
|||
Доска объявлений Новый пользователь - модель для формы | + 12 | ||
Создавать метод rules() Задавать свойства параметра label 1-2 полей через attributeLabels() |
|||
Доска объявлений Новый пользователь - заготовка и меню | + 7 | ||
создавать пункт меню "Регистрация" |
|||
Доска объявлений Пользователь - кто зарегистрирован сейчас? | + 7 | ||
получать данные сессии |
|||
Доска объявлений MVC - информация о пользователе | + 7 | ||
Получать данные о пользователе из бд и передавать полученную модель в представление |
|||
Доска объявлений MVC - немного теории | + 7 | ||
Создавать контроллер UserController и добавлять в него действие Index |
|||
Доска объявлений Информация о пользователе | + 7 | ||
добавлять в UserRecord метод связи с UserinfoRecord |
|||
Доска объявлений Аутентификация - захешированный пользователь из БД | + 5 | ||
создавать класс UserRecord вносить изменения в модель User добавлять при помощи phpmyadmin нового пользователя с md5-хешированным паролем |
|||
Доска объявлений О проекте и про инструменты | + 3 | ||
Устанавливать open server и netbeans |
|||
Доска объявлений Подключение к базе данных пользователя и миграция пользователей | + 8 | ||
Создавать файл миграции таблицы пользователей и задавать необходимые поля При помощи миграции создать таблицу пользователей в базе данных |
|||
Доска объявлений Схема базы данных | + 7 | ||
Определять сущности базы данных доски объявлений |
|||
Доска объявлений Комфортная конфигурация | + 7 | ||
Делать человеко понятный url |
|||
Доска объявлений Создание проекта YII2 | + 5 | ||
Устанавливать yii2 |
|||
Python3: математика Любое число прописью - новая программа и теория цикла for | + 12 | ||
Узнала как работать с циклом for |
|||
Python3: математика Автора - в кортеж | + 11 | ||
Узнала что такое кортеж |
|||
Python3: математика Число прописью | + 9 | ||
Выводить трехзначное число прописью |
|||
Python3: математика Словарь сотен | + 7 | ||
Работать со словарем |
|||
Python3: математика Бесконечный while | + 7 | ||
KeyboardInterrupt |
|||
Python3: математика Списки - в программу! | + 6 | ||
Выводить результат работы функции в список |
|||
Python3: математика Списки - немного теории | + 6 | ||
Работать со списками |
|||
Python3: математика Проверка иных условий | + 7 | ||
elif |
|||
Python3: математика Обработка исключений в основной программе | + 6 | ||
Повторила обработку исключений |
|||
Python3: математика Обработка исключений - немного теории | + 7 | ||
Обрабатывать ошибки |
|||
Python3: математика Рефакторинг - ввод и функция | + 7 | ||
Конвертировать из числа в строку и из строки в число Переносить код в функцию |
|||
Python3: математика Число - на составные части | + 6 | ||
Целочисленному делению |
|||
LINQ: шаг за шагом Методы работы с множествами | + 11 | ||
Except - разность множеств Intersect - пересечение Union - объединение (повторы исп 1 раз) Concat простое объединение всех элементов |
|||
LINQ: шаг за шагом Проекция и ее переменные | + 9 | ||
Создавать новую структуру данных |
|||
LINQ: шаг за шагом Краткая форма и навигация | + 9 | ||
Краткой форме запроса, определять первый и последний элементы списка |
|||
LINQ: шаг за шагом Linq по классу | + 9 | ||
Создавать класс "планета" и создавать список элементов класса |
|||
Пошаговый JavaScript Introduction | + 10 | ||
Менять картинку, вставлять текст, скрывать и отображать текст |
|||
Пошаговый JavaScript Home | + 8 | ||
Проходить тест на www.w3schools.com |
|||
LINQ: шаг за шагом Первое использование LINQ | + 11 | ||
Выносить код в отдельный метод, создавать первый linq запрос |
|||
LINQ: шаг за шагом Традиционный алгоритм | + 10 | ||
Реализовывать алгоритм выборки и сортировки на c# |
|||
LINQ: шаг за шагом Инструменты и консольное приложение | + 10 | ||
Ничему |
|||
Python3: математика Математические операции в python3 | + 15 | ||
Возводить с степень и целочисленному делению |
|||
Bootstrap-4 первые шаги JS-навигация | + 12 | ||
Прокручивать элементы Так и не поняла почему не работает плавная прокрутка |
|||
Bootstrap-4 первые шаги Обратная связь - стильная форма | + 7 | ||
Задавать стили форме |
|||
Bootstrap-4 первые шаги Обратная связь - создание формы | + 17 | ||
Создавать блок contact form и две колонки внутри него |
|||
Bootstrap-4 первые шаги Отзывы: карты - в сетку | + 16 | ||
Делать карточки одинакового размера и импортировать шрифты google fonts |
|||
Bootstrap-4 первые шаги Отзывы - стили | + 10 | ||
Задавать стили для карточек Пока смотрится как-то не очень |
|||
Bootstrap-4 первые шаги Отзывы - размещение карточек | + 10 | ||
Создавать карточки отзывов |
|||
Bootstrap-4 первые шаги Товар лицом | + 13 | ||
Создавать блок портфолио |
|||
Bootstrap-4 первые шаги Об авторе - отступы, цвета, закругления | + 14 | ||
Задавать border-radius |
|||
Bootstrap-4 первые шаги Об авторе - отступы и дополнения | + 13 | ||
Ставить отступы и делать красивую левую стенку |
|||
Bootstrap-4 первые шаги Об авторе - блоки и HTML | + 13 | ||
Создавать грид сетку |
|||
Bootstrap-4 первые шаги Заголовок header - оверлей, надпись и кнопка | + 19 | ||
Делать матовое покрытие и создавать красивую кнопку |
|||
Bootstrap-4 первые шаги Заголовок header - красивая основа | + 19 | ||
Подключать картинку через CSS |
|||
Bootstrap-4 первые шаги Верная навигация | + 11 | ||
Создавать красивое меню |
|||
Bootstrap-4 первые шаги Основа и фреймворк | + 10 | ||
Подключать bootstrap |
|||
Bootstrap-4 первые шаги Погружение в проект | + 6 | ||
Подготавливать картинки для лендинга |
|||
Знакомство с jQuery Эффекты появления и исчезновения | + 10 | ||
jQuery Fading методам |
|||
Python3: математика Погружение в python3 | + 15 | ||
Устанавливать Python |
|||
Весёлая семейка Web-Мастера VIP. Parent | + 12 | ||
Работать с iframe |
|||
Весёлая семейка Web-Мастера PDO | + 10 | ||
Подключаться к базе данных через pdo |
|||
Весёлая семейка Web-Мастера MySQL | + 10 | ||
UPDATE mytable SET counter = counter + 1; |
|||
Весёлая семейка Web-Мастера Session | + 12 | ||
Работать с сессиями |
|||
Весёлая семейка Web-Мастера PHP | + 13 | ||
<?= |
|||
Весёлая семейка Web-Мастера Server | + 12 | ||
Ничему новому |
|||
Весёлая семейка Web-Мастера JavaScript | + 12 | ||
Console.log |
|||
Весёлая семейка Web-Мастера CSS | + 12 | ||
Повторила каскадные таблицы стилей |
|||
Весёлая семейка Web-Мастера HTML | + 13 | ||
Ничему новому |
|||
Платформер на Unity 2. Меню | + 21 | ||
Делать меню в unity |
|||
Платформер на Unity 1. Вступление | + 19 | ||
Ничему |
|||
JS Восточный гороскоп Данные - на страницу | + 14 | ||
Выводить результаты работы функций в теги |
|||
JS Восточный гороскоп Цвет и стихия года | + 14 | ||
Получать цвет и стихию года |
|||
JS Восточный гороскоп Символ года | + 13 | ||
определять символ года |
|||
JS Восточный гороскоп Первые функции | + 18 | ||
Преобразовывать текст в число |
|||
JS Восточный гороскоп Создание сцены | + 15 | ||
Подключать файл со стилями и js файл |
|||
API поиска работы Из JSON всё по полочкам | + 17 | ||
Парсить с помощью newtonsoft Что-то не понимает студия когда ввожу через точку name. Пришлось прибегнуть к документации newtonsoft. |
|||
API поиска работы Все запросы - через приложение | + 15 | ||
Выводить информацию о вакансии в текстовое поле |
|||
API поиска работы Начало работы с HeadHunter API | + 15 | ||
Выводить вакансию через api запрос |
|||
Клиент-серверный сокет Автоответчик | + 19 | ||
Зацикливать сервер |
|||
Клиент-серверный сокет Простейший сервер | + 16 | ||
Accept ждет подключения клиента. Потому что сервер не подключается к клиенту. |
|||
Клиент-серверный сокет Что такое сокет | + 16 | ||
Клиент-серверное приложение позволяет разделять функционал и вычислительную нагрузку между клиентскими приложениями (заказчиками услуг) и серверными приложениями (поставщиками услуг). Каждый процесс может создать слушающий сокет (серверный сокет) и привязать его к какому-нибудь порту операционной системы. Слушающий процесс обычно находится в цикле ожидания, то есть просыпается при появлении нового соединения. Клиентский сокет предназначен для установления связи с сервером. Для использования возможностей сети, в том числе и интернета, каждому устройству необходим неповторимый и уникальный IP адрес. Порт используется для определения процесса-получателя пакета в пределах одного хоста. |
|||
Система Git git branch lion | + 17 | ||
Переключаться между ветками |
|||
Система Git hippo git fetch pull | + 14 | ||
Добавлять файлы на удаленный сервер и получать файлы. Узнавать какие ветки используются |
|||
Система Git git push clone | + 15 | ||
Загружать и выгружать файлы на github Не поняла на какой ftp сервер загружать файлы и как его настроить |
|||
Система Git git ignore | + 17 | ||
Игнорировать *.class файлы |
|||
Система Git git commit zebra | + 16 | ||
Все хорошо |
|||
Система Git git commit reset diff | + 14 | ||
Помещать файл в репозиторий, доставать файл из репозитория, сравнивать файлы |
|||
Система Git git add checkout | + 12 | ||
git add, git checkout |
|||
Система Git git init | + 16 | ||
GIT - система контроля версий Github - хостинг для кода |
|||
Система Git Добро пожаловать в Зоопарк! | + 14 | ||
Устанавливать Git |
|||
Графические циклы VIP. Спирограф от Елены | + 18 | ||
Рисовать спирограф |
|||
Слова в Сетке Сохранение картинки | + 16 | ||
Сохранять картинку в файл |
|||
Слова в Сетке Матрица Боксиков | + 18 | ||
Создавать массив из боксиков Непонятно зачем прибавлять единицу в draw и убавлять ее же в drawRect |
|||
Слова в Сетке Центр Бокса | + 16 | ||
Выводить букву по центру боксика |
|||
Strategy VIP - Strategy - Person - Enum | + 15 | ||
Рефакторить класс ContextFormat |
|||
Strategy VIP - Strategy - Person - UML | + 18 | ||
Применять class visualizer |
|||
Strategy ФИНАЛЬНЫЙ УРОК | + 16 | ||
Научилась применять шаблон проектирования Стратегия. Мы разобрали три программы с этим паттерном. Применяется он когда необходимо менять поведение объектов на стадии выполнения программы. Курс понравился. |
|||
Strategy Strategy - Person - Save - Strategy | + 14 | ||
Сохранять текстовый файл |
|||
Strategy Strategy - Person - Save - Context | + 18 | ||
Повторила стратегию |
|||
Strategy Strategy - Person - Format - Strategy | + 18 | ||
Повторила форматы файлов |
|||
Бинарная жизнь VIP урок. Игра Жизнь | + 18 | ||
Писать игру жизнь Понять как работает функция around2 |
|||
Strategy Strategy - Person - Format - Context | + 18 | ||
Искать точку в слове и выделять подстроку |
|||
Бинарная жизнь Максималка | + 16 | ||
Набрала 520 раз, все равно про себя проговариваю 21 47 48 36 47, 63 ошибки неглядя на клавиатуру сделала. |
|||
Strategy Strategy - Person - Program | + 15 | ||
Повторила ввод строки с помощью Scanner |
|||
Strategy Strategy - Person - Schema | + 20 | ||
Разобрали логику будущей программы |
|||
Strategy Strategy - Join - Log/Timer | + 19 | ||
Повторила работу с таймером и логом |
|||
Массивы в php 7 Сортировочный участок для массивов | + 14 | ||
Различным видам сортировок |
|||
Массивы в php 7 Навигация по массиву | + 14 | ||
Гулять по элементам массива |
|||
Массивы в php 7 Поиск элемента массива | + 18 | ||
Находить элемент массива, добавлять placeholder. |
|||
Массивы в php 7 Получение массива из массива | + 21 | ||
Получать часть массива, переворачивать и сортировать массив, создавать копию массива. -- |
|||
Массивы в php 7 Сравнение массивов | + 22 | ||
Сравнивать значения и ключи массивов. -- |
|||
Массивы в php 7 Перебор элементов массива for | + 20 | ||
Выводить массивы по ключу-значению -- |
|||
Массивы в php 7 Создание массивов | + 18 | ||
Выводить ассоциированные массивы -- |
|||
Массивы в php 7 Инструменты, профили и проект | + 19 | ||
Устанавливать Brackets с плагином Emmet Ничего |
|||
Нанософт Баскетбольное табло | + 15 | ||
-- -- |
|||
Простой WPF WPF. Простая змейка. VIP урок. Длина тела. | + 16 | ||
Удлинять змейку. Сама бы не догадалась -- |
|||
Простой WPF WPF. Простая змейка. Победа и поражение. | + 15 | ||
-- -- |
|||
Простой WPF WPF. Простая змейка. Управление движением. | + 15 | ||
Управлять змейкой -- |
|||
Простой WPF WPF. Простая змейка. Таймер для еды. | + 15 | ||
Рисовать кружок на канвасе Добавить иконку в VS2015, выдает ошибку |
|||
Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. | + 15 | ||
Парсить с помощью Newtonsoft -- |
|||
Простой WPF WPF. Конвертер валюты. Курс валют в JSON. | + 15 | ||
парсить паскалевским способом parse не сработал, ожидалась запятая, а не точка |
|||
Простой WPF WPF. Конвертер валюты. Класс конвертации. | + 15 | ||
-- -- |
|||
Комбинаторика Динамика. Счастливые билеты 20 | + 15 | ||
решать задачу счастливые билеты динамически -- |
|||
Простой WPF WPF. Простая змейка. Эллипс на канвасе | + 15 | ||
Работать на canvas -- |
|||
Простой WPF WPF. Конвертер валюты. Макет программы | + 15 | ||
Работать с json Прикрутить библиотеку в vs2010 |
|||
Нанософт Твоё портфолио | + 15 | ||
Работать с tabControl, добавлять другую программу в проект. -- |
|||
Боты Сапёра ИГРА - Счастливый сапёр | + 15 | ||
Улыбаться и расправлять плечи ) -- |
|||
Java Sweeper Цифровой помощник сапёра | + 15 | ||
Открывать заведомо безопасные клетки -- |
|||
Java Sweeper Открываем карты | + 15 | ||
Открывать все бомбы и ставить значок нет бомб. ---- |
|||
Java Sweeper Первая ошибка сапёра | + 15 | ||
Подрываться на бомбе и перезапускать игру -- |
|||
Java Sweeper День Победы! | + 15 | ||
Проверять, что мы победили и ставить недостающие флажки. -- |
|||
Java Sweeper Телеграмма о флажках | + 15 | ||
Выводить сообщение о помеченных бомбах. -- |
|||
Java Sweeper Учёт зарытых флагов | + 15 | ||
Подсчету флажков и закрытых клеток -- |
|||
Java Sweeper Нулевая рекурсия | + 15 | ||
Рекурсивно открывать пустые клетки -- |
|||
Java Sweeper Выбор из выбора | + 15 | ||
Открывать только цифры -- |
|||
Java Sweeper Алгоритм открывашки | + 15 | ||
Рассмотрели алгоритм открытия клеток -- |
|||
Java Sweeper Актуальное информирование | + 15 | ||
Писать сообщения -- |
|||
Java Sweeper Недетские состояния | + 15 | ||
Создавать перечисление GameState -- |
|||
Java Sweeper Добро пожаловать! | + 15 | ||
Выводить надпись заданным шрифтом -- |
|||
Java Sweeper Смена флагов | + 15 | ||
Проставлять флажки -- |
|||
Java Sweeper Схема правой педали | + 15 | ||
Необходимо описать switch в классе flag, который переберет 3 состояния клетки открыта. закрыта, помечена флагом. -- |
|||
Java Sweeper Мышечный адаптер | + 15 | ||
Задействовать мышку -- |
|||
Java Sweeper Клавишные инструменты | + 15 | ||
Подготовка к нажатию клавиш мышки -- |
|||
Java Sweeper Королевская траншея | + 15 | ||
Открывать клетки вокруг -- |
|||
Java Sweeper Флаг над классом | + 15 | ||
setBombedToBox вызывается когда мы подорвались на бомбе -- |
|||
Java Sweeper Дважды в одну воронку | + 15 | ||
Размещать бомб без попадания в одну и ту же клетку -- |
|||
Java Sweeper Следующая цифра | + 15 | ||
Считать число бомб вокруг клетки -- |
|||
Java Sweeper Ограда из единиц | + 15 | ||
Делать ограду из единиц -- |
|||
Java Sweeper Сравнение координат | + 15 | ||
Добавлять метод сравнения -- |
|||
Java Sweeper Случайные бомборазмещения | + 15 | ||
Размещать бомбы рандомно |
|||
Java Sweeper Тестовая бомба | + 15 | ||
Создавать класс bomb -- |
|||
Java Sweeper Бомбанутый класс | + 15 | ||
Класс bomb служит для хранения нижнего слоя матрицы. -- |
|||
Java Sweeper За гранью видимого | + 15 | ||
Добавлять геттер и сеттер в класс matrix -- |
|||
Java Sweeper Матрица мира | + 15 | ||
Создавать класс matrix -- |
|||
Java Sweeper Игровая координата | + 15 | ||
Создавать и использовать фасадный класс game |
|||
Java Sweeper Фасадный класс | + 15 | ||
Фасадный класс переадресует пользовательские запросы подходящим методам подсистемы |
|||
Java Sweeper Радуга картинок | + 15 | ||
Отображать иконку --- |
|||
Java Sweeper Полный список | + 15 | ||
Выводить полный список координат -- |
|||
Java Sweeper Установка размеров | + 15 | ||
Создавать и использовать статичный класс Ranges -- |
|||
Java Sweeper Статичная граница | + 15 | ||
Узнала о содержимом класса Ranges -- |
|||
Java Sweeper Наши координаты | + 15 | ||
Создали класс coord -- |
|||
Java Sweeper Карта классных сокровищ | + 15 | ||
Рассматривать uml схему -- |
|||
Java Sweeper Запускаемый jархив | + 15 | ||
Создавать jar архив Понять что мы делаем |
|||
Java Sweeper Источник ресурсов | + 15 | ||
Загружать картинки из ресурсов -- |
|||
Java Sweeper Картинка в кубике | + 15 | ||
Добавлять картинки в enum -- |
|||
Java Sweeper Первый цикл | + 15 | ||
Выводить ряд картинок -- |
|||
Java Sweeper Перечисление кубиков | + 15 | ||
Добавлять пакет -- |
|||
Java Sweeper Константные размеры | + 15 | ||
Заводить константы -- |
|||
Java Sweeper Угловая бомба | + 15 | ||
Выводить еще несколько картинок -- |
|||
Java Sweeper Загрузка и отображение | + 15 | ||
Выводить картинку на экран -- |
|||
Java Sweeper Импорт картинок | + 15 | ||
Добавлять папку в проект -- |
|||
Java Sweeper Метод рисования | + 15 | ||
Что-то пошло не так. Линия не появилась при таком подходе. Отобразить линию |
|||
Java Sweeper Раздельная инициализация | + 15 | ||
Помещать блоки кода в отдельные методы. -- |
|||
Java Sweeper Пустая панель | + 15 | ||
Добавлять панель и устанавливать ее размер -- |
|||
Java Sweeper Полёт над классом | + 15 | ||
InitPanel обработчик нажатия клавиш мышки и отрисовки содержимого панели запомнить что для чего нужно |
|||
Java Sweeper Закрытие на выходе | + 15 | ||
Закрывать java приложене -- |
|||
Java Sweeper Простое окно | + 15 | ||
Подключать SDK Подключать SDK для нового проекта |
|||
Java Sweeper Легендарная игра | + 15 | ||
Устанавливать intelli IDEA -- |
|||
Yii2 Controller - Точка входа программиста | + 16 | ||
Создавать контроллер и действие для index.php Схема Yii приложения -- |
|||
Yii2 Composer - Установка пустоты | + 16 | ||
Заклинаниям composer global require "fxp/composer-asset-plugin:*" composer config -g github-oauth.github.com <token> composer require "yiisoft/yii2:*" Зачем токен, если все сохраняем локально You can also add it manually later by using "composer config --global --auth github-oauth.github.com <token>" https://github.com/settings/tokens |
|||
Yii2 Git - Все ходы записываются | + 16 | ||
Добавлять файлы в репозиторий через phpstorm консоль openserver не видит git -- |
|||
Yii2 Web - Первый кирпич сайта | + 16 | ||
рнp-сepвер php -S localhost:31415 -t web Ставить нужные версии программ в openServer -- Логи еще где-то должны быть. Почему не в School? |
|||
Yii2 Soft - Вступление и подготовка | + 16 | ||
Что YII это сокращение от yes it is 3 часа скачивался openServer -- |
|||
WPF Clocks Стрелочные часы | + 16 | ||
Например, нажимать 2 раза Tab. У меня new EventHandler(timer_Tick); создал правда. В 2010 express поворот пришлось ручками прописывать. RenderTransformOrigin="0.5,0.5" не поняла что значит Хорошие часики получились. |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 16 | ||
Повторять действия за магистром, рисовать. Все еще не научилась делать бэкапы... Вот придет вдохновение, тогда и добавлю чего-нибудь от себя. |
|||
Знакомство с jQuery Эффекты скрытия и отображения | + 16 | ||
Реализации того же на js Отладка. Браузер иногда не выдает ошибки. Уже с сокрытием начинаются проблемы. Надо сохранять стиль элемента до скрытия и восстанавливать его после. Писать block не совсем корректно. Все это можно сделать, реализовав в отдельной функции, но зачем, если есть уже готовая библиотека? |
|||
Знакомство с jQuery События и их методы | + 16 | ||
Чему-то Лень на html писать Идем дальше |
|||
Знакомство с jQuery Понятие селектора и примеры | + 16 | ||
http://api.jquery.com Ввести на сайте правильный ответ. Любимые селекторы это по классу, по ид, и получение коллекций определенных тегов, включая дочерних. |
|||
Знакомство с jQuery Эксперименты и кнопки | + 16 | ||
OOP в js :-) Внимательно послушать и придумать, что будет делать третья кнопка. Кажется я перепутала абзацы с кнопочками. :-) |
|||
Знакомство с jQuery Синтаксис и простейший пример | + 16 | ||
Читать туториал Настроиться на работу и добавить заголовок Немного раздражает надпись "администратор" в вайне. Как бы ее убрать... |
|||
Слова в Сетке Своя Картинка | + 16 | ||
Не все так просто setProperties(); initPanel(); setLocationRelativeTo(null); --------------------------------- setPreferredSize(picture.getRaster().getBounds().getSize()); --------------------------------- g.drawString("AAAAAAA", 0, 10); ------------- |
|||
Знакомство с jQuery Суть библиотеки jQuery | + 16 | ||
-- -- Где будет располагаться? На локалхост создам папочку, задам имя, сделаю перенаправление из поддиректорий, задам права на чтение, htaccess и все такое. Потом может быть куплю какое нибудь имя в ru домене и недорогой хостинг найду ну и т. д. Имоции... удобнее, чем на чистом js и функциональнее, чем на чистом php. По поводу HTML5 больше имоций, поскольку это уже не просто язык разметки. |
|||
Слова в Сетке Буква на Панели | + 16 | ||
Изменять окно по размеру дочерних элементов -- -- |
|||
Слова в Сетке Кот Фрейма | + 16 | ||
Представлять программу в виде матрешки -- -- |
|||
J3. Ввод READ - Сколько мне дней | + 16 | ||
Работать с датами календаря -- -- |
|||
MVC и JavaFX View - Установка Scene Builder | + 16 | ||
Scene Builder -- -- |
|||
ООФрукты Параметр Формата | + 16 | ||
Не пропускать проверку на null Прекратить философствовать и учиться и заняться делом. Мир, труд, май, пила, молоток, грабли... |
|||
Микроигры Игра 15 - Алгоритм | + 16 | ||
Перемещать и перемешивать пятнашки. Не заснуть и доделать задание до конца. Слишком много проверок, что ячейка и позиция вне границ. Мне хватило этого блока if (x < 0) x = 0; else if (x > size - 1) x = size - 1; if (y < 0) y = 0; else if (y > size - 1) y = size - 1; |
|||
Микроигры Игра 15 - Кнопки | + 16 | ||
Вспомнила как иконки добавлять. :-) Свитч вместо файнд использовать А зачем это я true указала... а, пусть так будет |
|||
Итератор VIP. Оптимизация поиска простых чисел | + 16 | ||
Повторила пройденное Понять зачем "рефлекшен" использовать. Во фруктологике тоже думала перебрать все методы, но передумала, а не антипаттерн ли это. Хороший урок, чтоб еще раз пройтись по итераторам и сравнить скорость работы со статичными данными. Результат с учетом создания массива заново каждые мах*2^n раз. Ошибок почему-то нет... |
|||
ООФрукты Конвертабельные классы | + 16 | ||
Еще немного потренировалась работать с Хэшмепом -- Иван просил без кавычек, вот... Интерфейс это такая штука, которая дает возможность общаться разным объектам через нечто общее, если это нечто общее они сумеют найти и выделить в отдельный блок. Например, глаза позволяют видеть, уши слышать, язык и голос говорить. Набор этих объектов и методов составляют интерфейс для взаимодействия существа с окружающим миром. |
|||
ООФрукты Коллекция HashMap | + 16 | ||
Перебирать элементы хешмеп. -- Убрать enum вообще. Сразу помещать в хешмеп все пары задача-значение из класса logic. |
|||
ООФрукты Профессиональный Интерфейс | + 16 | ||
HashMap. Есть смысл помнить о нем и применять там, где это надо. -- Думаю дальше мы сформируем структуру из задача-значение и передадим её на конвертацию, где возможно будет использовать любой формат |
|||
ООФрукты Форматы JSON и XML | + 16 | ||
Откусывать запятую Понять почему в строке символ \b не отрабатывает, а рисует квадратик. В логике должна быть логика, а подготовка данных к выводу в отдельном классе, например, FruitWriter |
|||
ООФрукты Список задач | + 16 | ||
Писать кейсы вместо абстрактной функции в енуме. Додуматься что не нравится. Не хватает хедера и футера строки для разных форматов. Еще один енум? |
|||
ООФрукты Фруктовые комментарии | + 16 | ||
Писать комментарии Писать комментарии на английском. Через неделю ничего не понятно и проще заглянуть в код. В качестве переводчика удобно использовать, может с непривычки начинает рябить в глазах от лишнего текста (особенно в конфигах, где пояснений больше, чем настраиваемых параметров). По мне, так должно быть наоборот: для каждого выбранного класса формироваться табличка, куда можно добавить комментарии и откуда будут браться подсказки. |
|||
ООФрукты Подготовка - База фруктов | + 16 | ||
Писать фрукты на немецком и еще каком-нибудь Запомнить перевод Идем дальше |
|||
ООФрукты Подготовка - Фрукты по списку | + 16 | ||
Вспомнила дни недели -- -- |
|||
Бинарная жизнь ФИНАЛЬНЫЙ УРОК | + 17 | ||
Тому, что чтобы поменять привычку, надо поменять окружение. Чтобы поменять окружение, надо сменить привычку. Когда начнешь менять привычки, а не окружение, то жизнь разделится на два фронта. Либо все хорошо, либо все плохо. Видимо это смена сна и бодрствования. Воспринять все это в всерьез. Потому что привычка это хорошо и не надо бороться с самим собой. Второй раз шпильку в розетку совать не будешь, хотя бывают исключения... Ну так дуракам легче живется. Курс выберу рандомно, как в данном курсе, было бы из чего выбирать. :-) |
|||
Итератор Итератор. Один метод вместо классов. | + 16 | ||
Сворачивать класс в функцию с параметром и исправлять свои ошибки. -- В курсе рассматриваются такие темы как: поиск простых чисел, шаблон Итератор, применение интерфейсов IEnumerable, IEnumerator, IConvertable. После прохождения курса, вы перестанете бояться yield и поймете для чего это нужно и насколько это удобно. |
|||
Итератор Итератор. Разложение числа на простые множители. | + 16 | ||
Писать алгоритм разложения на простые множители. -- Чего-то переписала |
|||
Бинарная жизнь Смысл жизни | + 16 | ||
Узнала смысл жизни. :-) Поменять привычку. Уж очень меня 184 зацепила. Захотел добавил плохого, захотел убрал. А помереть еще успею. :-) Моя психика не выдержит таких экспериментов. :-) |
|||
Бинарная жизнь Новое поколение | + 16 | ||
Рисовать фракталы и узоры с помощью конечных автоматов. Понять при чем тут транспортные потоки. Посмотреть бы это на графе. Идем дальше. |
|||
Бинарная жизнь Конструктор организма | + 16 | ||
Задавать программно начальное значение нашего автомата. -- Идем дальше |
|||
Бинарная жизнь Правила игры | + 16 | ||
Что кроме да и нет больше ничего нет. Вспомнить - на каком курсе мы это проходили. Вот все зависит от того, как относиться с ситуации. Точного нуля и единицы не бывает. А вот последствия от недооценивания какого-то фактора могут быть плачевными. |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 1 | ||
Работать с итераторами как профи Придумать еще один отзыв... побуду немного итератором. В курсе рассматриваются такие темы как: поиск простых чисел, шаблон Итератор, применение интерфейсов IEnumerable, IEnumerator, IConvertable. После прохождения курса, вы перестанете бояться yield и поймете для чего это нужно и насколько это удобно. |
|||
Итератор Итератор. Список простых чисел. | + 16 | ||
Добавили в наш класс (перечисляемые простые числа) лист, куда записали найденные значения. С вложенным итератором уже мозг закипает как оно работает. Но при этом все выглядит очень просто и логично. |
|||
Итератор Итератор. Волшебное слово yield. | + 16 | ||
Возвращать объект IEnumerator -- yield это такой синтаксический сахар, который сам создает экземпляр енумератора и этим упрощает жизнь кодеру. |
|||
Итератор Итератор. Зачем нужно два класса | + 16 | ||
Как избавляться от статика, хотя и таким незамысловатым способом - каждый раз передавая одно и то же значение... Раз уж мы разбираем как делать нельзя... а почему мы не используем статик и не проверяем, что объект не занят? :-) Оставила один класс и убедилась, что все работает корректно. Хотя следовать шаблонам - это правильнее и понятнее другим разработчикам. |
|||
Итератор Итератор. Перебор простых чисел. | + 16 | ||
Приводить объектный тип к объекту, который реализует некий интерфейс. Алгоритм поиска простых чисел. Формат провайдера. Мах - 1000, но выводит 1007 |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 16 | ||
Устанавливать ограничение на цикл Все еще пытаюсь понять почему не new Primes(...), ведь так нельзя вложенные циклы делать и счетчик надо обнулять при каждом запуске foreach Хотя, если взять за правило для каждого цикла новый экземпляр primes создавать... |
|||
Итератор Итератор. Создание пустого итератора. | + 16 | ||
Создавать класс яперечислимый счетчик Понять как так. Была функция, создающая новый объект, а мы взяли и вернули старый. Все-таки будет правильнее new Primes(...) c копированием полей ienumerable, если таковые имеются. |
|||
J3. Ввод READ - Сканер пива | + 16 | ||
Повторение. -- -- |
|||
J3. Ввод READ - Сканер | + 16 | ||
Что после new идет конструктор, а не класс с параметром, который вызывает конструктор с параметром. -- Ощутила :-) |
|||
J3. Ввод READ - Ввод трёхзначного числа | + 16 | ||
Повторение. Не загнать весь этот процесс в цикл с toString concat Плюс надо было вперед вынести. |
|||
J3. Ввод READ - Чтение символа | + 16 | ||
Что read находит ascii char. Сгенерировать исключение. -- |
|||
J3. Ввод READ - Конкатенация аргументов | + 16 | ||
Склеивать строки массива без использования join Создавать цикл и условия в нем, вместо написания одной строки String.join("-",info). -- |
|||
J3. Ввод READ - Сложение аргументов | + 16 | ||
Integer + null = exception I can't find the sum. It's too big. Увлеклась переполнением, System.out.format забыла... |
|||
J3. Ввод READ - Консольные аргументы | + 16 | ||
Запускать программу с параметрами. Повторение. Ничего Ну да, надо было еще добавить: Must be only one parameter. |
|||
J2. Печать WRITE - Окно JFrame | + 16 | ||
Запускать swing окошко с меткой -- Если, например, закомментировать строчку frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); то окно закроется, но программа продолжит работу. |
|||
J2. Печать WRITE - Квадратные условия | + 16 | ||
Повторять пройденное. Набрать все эти условия. Самые красивые 21 и 23. |
|||
J1. Запуск START - Десять запусков | + 16 | ||
Сохранять свои сниплеты в корневом каталоге Уложиться в 1 минуту. :-) Набирать руками public static void main это извращение даже для того, кто не признает всякие IDE |
|||
J1. Запуск START - Переменная окружения | + 16 | ||
Жать Win+Break vim под виндой ECHO set path=%path%>1.bat cat 1.bat > 2.bat vim 2.bat - удаляем строку с путем к java 2.bat javac 1.bat javac Проделываем тоже самое под админом и радуемся результату. Проделать за 30 секунд? Легко. >cat 1.bat>run.bat >echo javac>>run.bat >cat 2.bat>>run.bat >echo javac>>run.bat >run.bat |
|||
MVC шаблон VIP - MVC - PhoneBook - UML | + 16 | ||
Увидела схему как должно быть и как у меня. Понять что с этим делать дальше Попробую подойти к модели через контроллер. |
|||
MVC шаблон VIP - MVC - PhoneBook - Error Checking | + 16 | ||
Имитировать ошибку БД. Еще раз убедилась в необходимости создания временных переменных. Сохранить табличку Вызывала initList, которая даже не попытавшись загрузить данные, обнуляла лист. Ошибка пришла, теперь все красное, но данные никуда не делись. MicroSoft предложил бы сохраниться под другим именем. :-) |
|||
MVC шаблон VIP - MVC - PhoneBook - JModal | + 17 | ||
Что setText(user); надо вызывать до setVisible(true); При вызове такого окна выдавалось предыдущее значение Странно всё это как-то. Видимо придется допиливать класс HintTextField |
|||
MVC шаблон VIP - MVC - PhoneBook - Tripple Click | + 16 | ||
Удалять запись клавишей del Заставить эклипс работать... Раз 6 перезагружала. Выдавал ошибку без подсвечивания и комментариев. Идем дальше. |
|||
MVC шаблон ФИНАЛЬНЫЙ УРОК | + 16 | ||
Слушать приятную музыку. Успеть реализовать задуманное. Всем рекомендую написать эту телефонную книжку для закрепления знаний по шаблонам проектирования. Если вы еще не знаете что такое шаблоны, советую сначала пройти курс по шаблонам. Знания пригодятся не только в java, но и при написании программ на других языках программирования. |
|||
MVC шаблон MVC - PhoneBook - Search - Finish | + 16 | ||
Фильтровать данные Найти почему список не обновляется Не знаю как правильно, у меня так. Интересно насколько это безопаснее дубля слэшей. public boolean search(int fild, String text) { text = text .replace("!", "!!") .replace("%", "!%") .replace("_", "!_") .replace("[", "!["); String query = "SELECT id, name, phone, company, groop FROM users WHERE "; switch (fild){ case 0: query += "name "; break; case 1: query += "phone "; break; case 2: query += "company "; break; case 3: query += "groop "; break; default: query += "name "; } query += "LIKE ? ESCAPE '!'"; try(PreparedStatement statement = co().prepareStatement(query)){ statement.setString(1, "%" + text + "%"); ... |
|||
MVC шаблон MVC - PhoneBook - Search - Listener | + 16 | ||
Слушать изменение текстового поля -- Почитала, что changed срабатывает при изменении атрибутов. Ну раз атрибуты поменять нельзя, то используем ее для наших целей. |
|||
MVC шаблон MVC - PhoneBook - Search - Select LIKE | + 16 | ||
Добавлять записи -- Думаю что sql выборка будет происходить быстрее. Но я выбираю сложный неправильный способ. Чекбокс задает из модели или из БД производить выборку (можно сначала из базы, затем из модели). Еще вариант - посмотреть что уже реализовано в табличке. |
|||
MVC шаблон MVC - PhoneBook - Search - Message | + 16 | ||
Не помню... чего-то исправляла -- Давно проект не коммитила. Надо это тоже исправить. |
|||
MVC шаблон MVC - PhoneBook - Controller - Select / Update | + 16 | ||
Терпению и медитации... Разобраться со всевозможными лисенерами таблицы и добавить выделение. Да, тоже подумала, что еще раз все переписать надо. |
|||
MVC шаблон MVC - PhoneBook - Controller - Buttons | + 16 | ||
Обновлять всю таблицу, добавлять одну запись, выводить значение в карточку, отображать форму при нажатии на кнопку добавить, скрытие пока по крестику, выводить статус в консоль. Найти ошибку... В switch break забыла добавить. Не нравится, что при добавлении записи в карточку, читаем её из базы. И при добавлении новой записи опять читаем весь список. Может для многопользовательского режима это и хорошо, но хотелось бы чтоб это было через решение конфликтов с возможностью сохранить копию своих записей, если кто-то их случайно удалит. //TODO если запись не добавлена, вывести предупреждение в карточку. |
|||
MVC шаблон MVC - PhoneBook - Controller - Class for Click | + 16 | ||
Обрабатывать несколько событий через именованные классы. -- Идем дальше |
|||
MVC шаблон MVC - PhoneBook - Controller - Scroller | + 16 | ||
Делать прокрутку Применить к своему коду У таблички скролл по умолчанию присутствует |
|||
MVC шаблон MVC - PhoneBook - Controller - Model / ViewList | + 16 | ||
Посмотрела на два одинаковых окна. Почистить код Лишнюю вьюшку с контроллером удалила. |
|||
MVC шаблон MVC - PhoneBook - Model - Methods | + 17 | ||
Добавлять строчку в БД и вьюшку, очищать поля по нажатию на кнопку, любоваться на то, что получается События таблички и правой клавиши мышки. И до них доберусь. И до них доберусь. |
|||
MVC шаблон MVC - PhoneBook - Model - Ресторанная аналогия | + 16 | ||
Нержавеющих котелков надо бы, штук 10, больших удобных досок и ножей, столы для приготовления. Парочку шеф-поваров, посудомоечную машину и несколько подсобных рабочих. Вспомнить про холодильник. У него дверка постоянно отваливается и размораживать часто приходится. А духовка давно не используется для экономии электричества... Мультиварка вещь полезная, но пригодна только для кашки, увы. 1. Первое, что пришло на ум - это дверь, которая сама закрывается и даже если ее подпереть кухонным инвентарем, не факт, что другой ее не закроет... ну и врезаться в другого официанта можно. 2. Например, сортировка по полю (можно поручить SQL, а можно java), поиск по маске. А я еще экспорт/импорт хотела сделать тхт/1с/json/xml... не важно. |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Slashes | + 16 | ||
Потеряли Наполеона - звоним 03. newuser = user = new User()... https://xakep.ru/2010/11/03/53551/ |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Select | + 16 | ||
Исправлять ошибки в логике программы -- Вот еще по эксепшену на false проверить надо. |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Insert | + 16 | ||
assertNotEquals Делать поля структуры публичными. -- Идем дальше |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - DBase | + 16 | ||
Вспомнила о существовании package explorer, навигатором пользовалась. Просмотр иерархий интересно было посмотреть. Долго пыталась вникнуть в недостатки данного подхода и чего-то там по поводу автоматического подключения. Создаются 2 статические ссылки. Конструктор запускается только при обращении к объекту и при желании можно прописать коннект и закрытие для каждого подключения. Хорошо, уговорили, пусть будет 2 экземпляра констант. |
|||
Тестирование JUnit - Powerable | + 16 | ||
БрутФорсу :-) Понять что же за тест в степени 3 надо было доделать. Первая ссылка. In C, the integer(for 32 bit machine) is 32 bit and it ranges from -32768 to +32767. In Java, the integer is also 32 bits but range is from -2,147,483,648 to 2,147,483,647 (могло быть 4294967296, но в java беззнаковых целых нет) Значит отрицательное максимальное на 1 больше чем положительное. А ложное срабатывание нам не нужно. |
|||
Тестирование JUnit - Exceptions | + 16 | ||
expected = ArithmeticException.class Понять что это за ошибка такая Идем дальше |
|||
Тестирование JUnit - Testing | + 16 | ||
Обратила внимание на @Test -- Но в моем случае import junit.framework.TestCase; public class NumbersTest extends TestCase Собачку куда-то спрятали |
|||
Тестирование JUnit - Intellij IDEA | + 16 | ||
Узнала о maven Intellij начать использовать. Разобраться как maven может помочь в поиске зависимостей. Отчитаюсь, что сделала в эклипсе. Мавен AppTest создал, чего-то от меня хочет... /** * Rigourous Test :-) */ public void testApp() { assertTrue( true ); } |
|||
Тестирование JUnit - Numbers | + 16 | ||
Складывать и возводить в степень Понять почему такие значения выдает -- |
|||
Тестирование JUnit - Система тестирования | + 16 | ||
Unit тесты в Java Реализовать... Опять юнит-тесты (уже забыла что это такое), но на этот раз не надо ничего устанавливать. :-) |
|||
MVC шаблон MVC - PhoneBook - UserListSQL - Select | + 16 | ||
TableColumnModel, UserSQLList Вспомнить, что делала несколько уроков назад и подкорректировать программу. Идем дальше |
|||
MVC шаблон MVC - PhoneBook - UserSQL - CRUD | + 16 | ||
Изменять класс не изменяя работу основной программы. Отделить statement от данных - не очень хорошо будет, учитывая, что это одна транзакция. Возможно, мне потребуется оптимизировать select и delete. Там prepare не критично, id - число и пользователь его изменить не может. |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Singleton | + 16 | ||
SQL отдельно, SQLite отдельно -- Почему DBase, а не sqlite... это будет enum с возможностью подключения к другим СУБД, возможно NoSQL? |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Connect | + 16 | ||
-- -- Я пока по умолчанию создаю юзера и подключение, но можно сделать класс-оберку, который будет следить, что подключение действительно установлено и запросы выполнились и только посте этого выдавать результат. А в каком случае ResultSet может быть пустым, если апдейт прошел без ошибки? |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Queries | + 16 | ||
select, update -- Все хорошо |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Methods | + 16 | ||
Шаблон active record. Написать запросы. Осилила только один, сделала его с подготовкой данных. |
|||
Новые технологии Мотиватор | + 16 | ||
Делать мотиватор. Нарисовать рамку -- |
|||
API Telegram Вам телеграмма! | + 16 | ||
Отправлять сообщение боту с помощью POST запроса. Найти почему 400 выскакивало. Вопрос с подвохом? Думаю что всем, но есть некоторые загвоздки... Если приложение не работает - никто. Если работает, но структура отличается, то не сработает. Есть магическая кнопочка /start, которая запускает чат, но она у нас переопределена и чат не сможет стартовать (предположение). |
|||
API Telegram Что такое Json?! | + 16 | ||
Разбираться в структуре json с помощью сайта http://jsonviewer.stack.hu/ Увидела как легко json может быть преобразован в класс. Подключить json.net. Подключила nuget.core, не помогло. Список сторонних библиотек выдал какие-то протоколы и базы данных. Решила оставить стандартную библиотеку, чем разбираться в этих 3dParty и прописать все ручками. Также добавита блок try catch для обработки отсутствия соединения. У меня нет LastName и Entity в строке. |
|||
API Telegram Начинаем кодить | + 16 | ||
getMe, getUpdates, WebClient, WebProxy, DataContractJsonSerializer, MemoryStream Вспомнить сколько времени ушло на изучение json сериализации, не поняла что это за квадратные скобочки в c#. Может макросы? После захода в программу через день обнаружила, что строка getUpdates практически пустая. После смены токена стал выдавать id. Что это значит пока не поняла. |
|||
API Telegram Осознание... | + 16 | ||
Устанавливать аватарку боту Ничего Все работает |
|||
API Telegram Здесь Ботов раздают? | + 16 | ||
Работать с ботопапой -- Пользуюсь несколькими ботами. Нравится переводчик. А создать можно бота для управления сайтом, как замену сайту (программе, игре), для удаленного управления тв, компом, для оповещения о событиях. |
|||
База SQLite SQLite - Самостоятельная работа | + 16 | ||
Вспомнила, как sql запросы писать. Попасть в десятку. Вопрос. Как с первого раза выбить 10 очков. Ответ на скрине. |
|||
База SQLite SQLite - Select | + 16 | ||
Выполнять select запросы в java таб не работает Что я не так делаю? |
|||
База SQLite SQLite - Insert | + 16 | ||
Выполнять sql запрос в java -- -- |
|||
База SQLite SQLite - Подключение из Java | |||
Устанавливать и подключать драйвер jdbc Установить Path без выхода из системы. Теперь у меня sqlite не только в php. :-) |
|||
MVC шаблон MVC - PhoneBook - UserList Struct | + 16 | ||
MVC Понять, что модели нужен второй наблюдатель, а передавать надо весь класс. Разобраться почему вторая кнопка не работала Все хорошо |
|||
MVC шаблон MVC - PhoneBook - ViewList | + 16 | ||
Попробовала... 1. В лист добавить несколько столбцов, 2. В program добавить чего-то там Предыдущий вариант, увы канул в лету. git лениво было использовать. //TODO сделать отображение числа столбцов согласно n. |
|||
MVC шаблон MVC - PhoneBook - User Struct | + 16 | ||
Использовать интерфейс наблюдаемый (неожиданно) прям в program. Понять чем наблюдатель отличается от слушателя. Вроде как похожи. Идем дальше. |
|||
База SQLite SQLite - Знакомство | + 16 | ||
Скачивать консоль с библиотекой и каким-то def файлом для работы с sqlite. -- Судя по всему width это число байт и латиница занимает меньше места. Надеюсь varchar в символах, а не в байтах. |
|||
MVC шаблон MVC - PhoneBook - ViewCard | + 16 | ||
Многому... Все... Фролов всегда помогал чайникам. :-) www.frolov-lib.ru/programming/javasamples/vol5/vol5_5/ |
|||
MVC шаблон MVC - PhoneBook - Вступление | + 16 | ||
Рисовать на app.moqups.com Оставить самое необходимое. Вариант №2 |
|||
MVC шаблон MVC - Counter - ControllerDuplex | + 17 | ||
Вычистила код, заменила say на init, view.run() перенесла в контроллер -- Все нормольно, идею с keypressed оставлю c#, сложно в java реализовать. Если до Yii или Laravel доберусь, буду там использовать. И в других программах, в качестве тренировки. |
|||
MVC шаблон MVC - Counter - ModelDuplex | + 16 | ||
Потренировались писать модели и контроллеры -- -- |
|||
MVC шаблон MVC - Counter - ControllerPlusConsole | + 16 | ||
Делать подписчиков Поверить. что есть что-то невозможное... actionPerformed оставила, на всякий случай. И вот что вышло. :-) import java.io.IOException; import java.util.ArrayList; import java.util.Observable; import java.util.Observer; public class ViewConcole implements Observer{ private ArrayList<MyConsoleListener> listeners = new ArrayList<MyConsoleListener>(); public void addListener(MyConsoleListener listener) { listeners.add(listener); } public void removeListener(MyConsoleListener listener) { listeners.remove(listener); } private void fireListeners() { for(MyConsoleListener listener : listeners) { listener.onKeyPressed(); } } @Override public void update(Observable o, Object arg) { Integer value = (Integer) arg; System.out.println("COUNTER: " + value); } public void run() { char ch ; int code ; try { while ((code = System.in.read ()) != -1 ) { ch = (char) code ; if ( ch == 'q' ) { System.out.println("End of litsening"); break; } if (ch == 'e'){ fireListeners(); } } } catch (IOException e) { e.printStackTrace(); } } } |
|||
MVC шаблон MVC - Counter - ControllerPlusFrame | + 16 | ||
Создали отдельный контролер. Не очень поняла как это работает Попробовала и вот что получилось. |
|||
MVC шаблон MVC - Counter - ModelPlus | + 17 | ||
Добавили слушателей в модель и вызвали метод, сообщающий о событии, Plus. -- -- |
|||
MVC шаблон MVC - Counter - ViewFrame | + 16 | ||
Окошко с кнопочкой добавлять в программу, прописывать наблюдателя и слушателя. -- Все хорошо |
|||
MVC шаблон MVC - Counter - ViewConsole | + 16 | ||
Обновлять вьюшку. Аргументы очень похожи на события в си шарпе. Контроллер будет слать указание что и когда обновить. O это ссылка на объект, который нужно обновить или из которого нужно считать состояние, думаю так. |
|||
MVC шаблон MVC - Суть шаблона | + 16 | ||
Повторила теорию по шаблону MVC. -- Шаблон, который создан чтобы отделить вид/представление от модели/обработки данных, чтобы обеспечить совместную работу над проектом разработчикам интерфейса и функционала. |
|||
Strategy Strategy - Join - String/Buffer | + 16 | ||
-- -- Для 5 строк не вижу особо разницы. |
|||
Strategy Strategy - Join - Context | + 16 | ||
-- -- Можно и в execute стратегию создать, так код короче. |
|||
Strategy Strategy - Join - ArrayList | + 16 | ||
Пока ничему -- Как-то так |
|||
Strategy Strategy - Operation - Program | + 16 | ||
Чему-то... Оставить как есть. Не понравилось, что 3 раза одно и то же в основной программе пишем. Решила это исправить и перенесла функцию вывода на экран в интерфейс Strategy. |
|||
Strategy Strategy - Operation - Context | + 16 | ||
Реализации шаблона "стратегия" -- Надеюсь, что когда пройду шаблоны, интуиция сама подскажет где какой паттерн использовать. Уникальный интерфейс в зависимости от разрешения экрана, возможно, и других параметров. |
|||
Strategy Strategy - Intro | + 16 | ||
Узнала а паттерне "Стратегия" Картинку найти. Везде стандартная uml-диаграмма Это когда ты играешь в игрушку и ожидаешь, что противник пойдет как в прошлый раз. А он берет и выбирает другую стратегию. :-) |
|||
Template method Template Method - Web Parser - Currency | + 16 | ||
Парсить беззащитные сайты React JS Подумаю над этим вопросом, может и наткнусь на что-нибудь нужное, где капча вылезать не будет и текст на лету формироваться не будет. |
|||
Template method Template Method - Web Parser - Loader | + 16 | ||
Загружать страницу сайта построчно. -- Удобно. Нашел нужные данные и можно закрывать соединение. Все получилось. |
|||
Template method Template Method - Web Parser - Time | + 16 | ||
Внесла небольшие, но важные поправки. -- -- |
|||
Template method Template Method - Web Parser - Abstract | + 16 | ||
Парсить строку. Не спать. Долго же я время извлекала... |
|||
Template method Template Method - Web Parser | + 16 | ||
Посмотрела сайты. Писать метод самостоятельно. Это кучу инфы надо перелопатить. Посмотреть быстрее, хотя и меньше запоминается. |
|||
Template method Template Method - Girl - Program | + 16 | ||
Писать protected Ничего Ботану парсер пригодится. :-) |
|||
Template method Template Method - Girl - Macho Boy | + 16 | ||
Знакомиться с девушками. :-)))) Подобрать слова. В день всех влюбленных возможно всё :-)))) С праздничком! |
|||
Template method Template Method - Girl - Abstract | + 16 | ||
:-) :-) base64.ru |
|||
Template method Template Method - Introduction | + 10 | ||
Узнала о шаблонном методе. Пока ничего. Применяется, когда мы знаем последовательность действий, но каждое (некоторое) действие требует уточнения. Создаем каркас программы. |
|||
Factory Factory - Storage - Фабричные цеха | + 10 | ||
Чего-то делали, какие-то цехи. Понять кому что делегировать. Вот, что получилось. |
|||
Factory Factory - Storage - Фабрика | + 10 | ||
Создавать несколько фабрик -- -- |
|||
Factory Factory - Storage - Запуск | + 10 | ||
Запускать ридеры и сканеры. -- -- |
|||
Factory Factory - Storage - Файл и Сканер | + 10 | ||
Пользоваться графическим интерфейсом -- -- |
|||
Factory Factory - Storage - Читатель | + 10 | ||
-- -- Дальше реализуем несколько классов и переопределим для них doRead для чтения с клавиатуры и из файла. |
|||
Factory Factory - Shapes - Interfactory | + 10 | ||
Что в интерфейсе присутствуют только функции. Надо еще раз пройтись по возможностям интерфейса. Интерфейс надо использовать тогда, когда мы хотим, чтобы в предке отсутствовали переменные и чтобы все методы интерфейса обязательно были реализованы в классе потомке. |
|||
Factory Factory - Shapes - Список | + 10 | ||
-- -- Зоникс, но можно также в морском бое, шариках, тетрисе использовать, или в змейках... наверно. |
|||
Factory Factory - Shapes - Созидатель | + 10 | ||
Создавать фабрику. Понять что я написала и как это работает Фабрика это класс, который создает похожие объекты, разного типа. Много if. Тогда уж лучше один switch. И еще каждый раз создаются новые объекта, хотя в нашем примере достаточно создать один экземпляр каждой фигуры. |
|||
Factory Factory - Shapes - Абстракция | + 10 | ||
Все уже на первом уроке сделала. -- Добавила звездочку. |
|||
Singleton VIP - Singleton - Timer - Enum | + 10 | ||
Тому, что перечисление это синглтон. Продолжить сидеть под windows. Единственное, из-за чего на него пересела - это изучение c# :-) Теперь я знаю в чем вся прелесть enum. |
|||
Singleton Singleton - Timer - Log class | + 10 | ||
KISS YAGNI Не представляю, где может пригодиться использование синглтона и обычного класса. По-моему это сильно запутает код. |
|||
Singleton Singleton - Timer - Experiment | + 10 | ||
Добавлять логи в программу. Ничего. Не думается, чего-то. Рандом один, но зачем он в таймере. |
|||
Singleton Singleton - Timer - String vs Buffer Speed | + 10 | ||
Что лопатой копать долго. Писать отчеты Хорошее сравнение. :-) При формировании текстового файла может пригодиться. |
|||
Singleton Singleton - Timer - Program | + 10 | ||
Все тому же Ничего Узнать, что класс есть, быстрее, чем каждый раз создавать новый. |
|||
Singleton Singleton - Timer - Start / Click | + 10 | ||
Чему-то Ничего Вполне быстро работает. |
|||
Singleton Singleton - Timer - Pattern Design | + 10 | ||
Как создать таймер в java -- Засекать какой участок (алгоритма) кода за сколько выполняется. Для дальнейшей оптимизации процесса (программы). |
|||
МикроШахматы В начале было поле | + 10 | ||
quick color picker ставить на notepad++ Вспоминать html. Набивать текст. Буду на vs code переходить. И было на поле 64 клетки. |
|||
Singleton Singleton - Config - Super child | + 10 | ||
Использовать наследование вместо делегирования. Код сократился на 1 строчку. -- Так, глядишь действительно профи станем. |
|||
Singleton Singleton - Config - Cant extend | + 10 | ||
Послушала, поэкспериментирую Все это повторить. Делегировать функции другому классу. |
|||
Singleton Singleton - Config - Using pattern | + 10 | ||
Что static конструктор это тоже синглтон. Нет обращений, нет вызова функции конструктора. -- Я не инициализировала статичный объект, но вернула его, если он не null. Ай-яй-яй. |
|||
Singleton Singleton - Config - Static class | + 10 | ||
Статичный класс -- Как же мы без static? И конструктор есть. Вот доказательство! |
|||
Singleton Singleton - Config - Static field | + 10 | ||
Ленивой инициализации. Да, сложно отследить когда окно уже создано и не закрыто ли оно. А второе создавать не хочется. -- Плавно подходим к "логической бомбе". :-) |
|||
Singleton Singleton - Config - Git default | + 10 | ||
-- -- Вынесла конфиг из ресурсов, переименовала в default, видела такие файлы при настройке apache. |
|||
Singleton Singleton - Config - FileReader | + 10 | ||
Что не используя статичный класс или синглтон можно наплодить кучу объектов и получить переполнение памяти. Вспомнить как реализовать закрытие в finally. Запихала создание потоков в скобочки. Вроде работает. :-) Статик использовала. Единственная проблема - он создается сразу в начале программы. Еще помню было такое понятие как куча и стек. Стек был ограниченного размера. Не знаю как сейчас. |
|||
Singleton Singleton - Config - Git commit | + 10 | ||
Упс, перестаралась 1+2 = 3 :-) git reset --hard HEAD~1 git reset --hard HEAD~2 :-) А эклипс то какой умный - взял да обновил все, не спросив хочу я оставить файлы или не хочу. :-) |
|||
Singleton Singleton - Config - Class | + 10 | ||
--- ----- Геттеры, сеттеры тоже уже много раз проходили. |
|||
Singleton Singleton - Config - Git add | + 10 | ||
Некоторым командам гита. Понять в каком виде он это дело хранит и как откатить до предыдущей версии. Полезная вещь. Особенно когда надо удаленно что-то скачать, обновить с помощью скриптов. |
|||
Singleton Singleton - Config - Static | + 10 | ||
Запомнить, что константы пишем заглавными буквами. Вернуться к константам. + Константы создаются сразу, не надо проверять созданы они или нет, это экономит время при частом обращении. - Надо дописывать модификатор к каждой константе. - Работает только с одним потоком. - Невозможно установить другое значение константы при запуске. |
|||
Singleton Singleton - Config - Git init | + 10 | ||
Совершать магические манипуляции с помощью гита и указывать кто с гитом работает. Найти магическую ссылочку на гитбаш. Нет и не надо. Если гора не идет к Магомету, то Магомет идет к горе. Все ручками пришлось делать. ls cd javaworks; ls cd SingleConfig; ls cd src git init... |
|||
Singleton Singleton - Config - Final | + 10 | ||
Применению синглтона. Остановиться. Логично, что в статичном классе используются статичные переменные. Если нужно выбрать профиль пользователя, то можно создать отдельный класс, который будет иметь только один экземпляр. |
|||
Singleton Singleton - Intro | + 10 | ||
Задумалась об использовании синглтона при подключении к БД. Хорошие ссылочки. Шаблоны, синхронизация, сессии. Пересплю с ними, может и вникну что там написано. Использовала, но сама класс не писала. Для запрета открывать несколько окон, потоков, и др. можно использовать (для запрета одновременного захода в приложение разными пользователями, например). |
|||
Factory Factory - Shapes - Три фигуры | + 10 | ||
Вспомнила зоникс. Про scanner забыла. Строчка @SuppressWarnings("resource") непонятна И в фабричном методе еще разобраться надо, от ветвления избавиться. У них криэйтор отдельным классом. Создаем абстрактный класс или интерфейс Shape. Разницу не помню. И наследуем наши фигурки от него. public abstract class Shape { public void draw(){}; } Далее как на скриншоте. |
|||
Демо софт Двенадцать месяцев | + 20 | ||
Сдвигать картинку в pictureBox с zoom в координату (0;0). Вспоминать математику :-) Подобрала картинки бухгалтеров, в зависимости от загруженности месяца. Сделала - загрузку картинки из ресурсов, если нет нужной в папке, - изменение размера окна при клике по pictureBox, - размещение картинки и календаря в верхнем левом и правом углах соответственно. |
|||
Слова в Сетке Объектная Матрёшка | + 20 | ||
Повторила настройки java окна. Найти длинное английское слово. Самое длинное, что нашла, это слово stop. |
|||
ООФрукты Размер множества | + 20 | ||
Оборачивать и прыгать с одного уровня на другой. Чувствую под конец курса я узнаю что такое обфускация без постороннего софта. Вделать пошаговое выполнение не в состоянии, верю на слово. Свойство перечисления - с повторением подарков или без... Наверно будет еще что-то. |
|||
ООФрукты Логические задачи | + 20 | ||
Выделила логику из своего контейнера подарков, сделала наследование от нее. Понять, не много ли обязанностей у менеджера. :-) Теперь мой контейнер может создать сумку для логики, вернуть сумку из логики, читать из потока и передавать предмет в сумку, закрывать поток, управлять логикой сумки. Сумка и логика могут содержать подарки. Думаю стоит его переименовать в Manager и пусть до кучи занимается управлением вывода логики. :-) |
|||
ООФрукты Массивная строка | + 20 | ||
Что одну строчку функциональщины лучше выделить в класс. :-) -- -- |
|||
ООФрукты Пошаговый проход | + 20 | ||
Ничему -- Давно прошлась и исправила. |
|||
ООФрукты Рефакторинг аргументов | + 20 | ||
Парсинг аргументов выделять в отдельную функцию. И нашла такую интересную функцию как String.startsWith. И еще маленькую ошибку нашла. Создала GiftsReaderString(s), записала что сумка принимает машинки, а потом пересоздала GiftsReader и получилось, что сумка стала фрукты опять принимать. Ну и пришлось мне еще пару часов выделить на улучшение кода. Теперь я могу доложить предметы копированием из одной сумки в другую. Потом пробежалась по коду и добавила немного логов: close() вполне себе override, все отлично. А вот когда gre сумку успел создать Заменить join на цикл for рука не поднялась. Наверно потому, что маленькому контроллеру между внешним источником данных и внутренним удобнее быть рядом с точкой входа в программу. Вот, если бы мы текст вводили на пол-страницы, то делегировали бы его разбор новому классу. |
|||
ООФрукты Какие ваши аргументы? | + 20 | ||
Не лениться писать мануалы и наводить марафет. Понять для чего столько напрягались и создавали отдельные считыватели и чем в данном случае подход со вторым строковым параметром хуже. :-) Теперь мой fruitsCount можно по праву назвать currentGiftCount. А наработки когда-нибудь пригодятся в новых проектах, где мы увидим всю мощь ООП. |
|||
ООФрукты Новые игрушки | + 19 | ||
Ну этот енум. Кто его знает чего там этот дед мороз притащит. Написать хоть один работающий интерфейс для енума. На это ушло больше часа, не выходит. :-) Это никак не статические переменные, как дни недели, например. Но ради обучения - вот. Особо ничего исправлять не пришлось. В сумке определила какой предмет из набора ожидается. |
|||
ООФрукты Волшебные конструкторы | + 1 | ||
Узрела магию и красоту. Посмотрим что будет дальше. Понять как мне теперь с контейнером подарков поступить. И куда подарки добавлять, если мешок переполнится. :-) Уже почти готова написать программу, чтоб без четкого ТЗ, но чтоб было красиво. :-) |
|||
ООФрукты Фрукты из строки | + 20 | ||
Тому, что разбивать программу нужно не только по функциональности, но и по уровню абстракции, как в модели OSI. А вот - файл корректно закрыть, даже когда возникает исключение. Интересно как new fr ведет себя в секции ресурсов try блока, но мне вполне достаточно данной реализации. Появилось некоторое несоответствие в моем классе GiftsReader. А именно: то что в него передается сумка - это вполне нарицательное имя. А то, что в нее добавляются фрукты - не совсем хорошо выглядит. Нужен бы класс СумкоСоздетельЗапихатель, в который можно положить некий абстрактный объект и уже от него создать фрукточитатель. Сумка, которая содержит фрукты или фрукты, которые можно положить в сумку... У деда мороза вроде только мешок и задачу о перекладывании из мешка в различные емкости решать не будем. :-) Но список возможных видов подарков и мешков мне пригодился бы. Чай то надо будет когда-нибудь готовить. |
|||
ООФрукты Фрукточтец | + 20 | ||
Передавать сумку считывателю или поручать задачу сделать сумку ему. Разобраться что происходит классом и с указателем на сумку, когда мы теряем указатель на считыватель и как правильно закрыть все потоки перед созданием нового считывателя. И что будет, если поток будет открыт, указатель потеряем, создадим новый поток. А если потерять указатель на поток? Не пойму как с VisualVM работать и как это лечить? *** Profiler engine warning: class sun.reflect.GeneratedSerializationConstructorAccessor1 that should be instrumented is not loaded by target VM... probably it has been unloaded recently |
|||
ООФрукты Яблоки на снегу | + 20 | ||
Сравнивать enum с нулевым указателем. И еще что на собеседовании задают очень интересные вопросы. http://info.javarush.ru/profile/Treefeed/created/topics/ Найти стандартное средство обхода try catch при поиске значения в перечислении... ну и ладно. Нет бы сразу в enum статичный метод добавить. Немного отошла от предложенного устройства программы. Может зря я так? Посмотрим... |
|||
ООФрукты Постановка задачи | + 20 | ||
Пользоваться стримридером. Заставить себя поверить, что здесь есть что-то сложное. Во! Я line не инкапсулировала, считая, что лишний раз создавать объект в цикле не стоит. Но он ведь и так создается. Выделить 3 блока: ввод, обработка, вывод. Это первое с чего надо начать. И второе: называть надо не компьютерными терминами, а конкретными объектами. Фрукты, а не list, фрукт, а не line, числоФруктов, а не count. |
|||
Сокобан Сокобан - Подготовка - Картинки и лабиринт | + 20 | ||
Терпению. Рисовать... ASCII рисунок уже не осилила, но сделала что хотела. :-) |
|||
Сокобан Сокобан - Вступление | + 20 | ||
Передвигать ящики двумя пальцами 11 уровень. Много двигать пришлось. Слоникам все под силу. |
|||
JA. Классные пакеты CLASS2 - Напиток Наследника | + 20 | ||
Вспомнила как изображать наследование Ничего -- |
|||
JA. Классные пакеты CLASS2 - Европейская Прибалтика | + 20 | ||
Повторила географию. Понять какие поля "нужные" и что за массив с абстрактными элементами. В abstract country поля boolean baltic, europe, а третье? Или полями будут названия стран прибалтики? Может это как-то связано с интерфейсами? |
|||
JA. Классные пакеты CLASS2 - Человекостудент | + 20 | ||
Отличать студента от человека. Преобразовать студента и человека в строку. :-) :-) |
|||
JA. Классные пакеты CLASS - Зачётная задача № 2 | + 20 | ||
Даже не знаю... Enum с числами использовать, например. Смотреть на то, что натворила. :-) |
|||
JA. Классные пакеты CLASS - Зачётная задача № 1 | + 20 | ||
Вспомнила определения дробей. Обработать отрицательные числители и знаменатели в смешанной дроби | Создать исходную дробь и ещё четыре дроби для выполнения операций. | Выполнить с исходной дробью все указанные действия. Много букв, не поняла что конкретно надо сделать. |Написать метoд для упpoщения дрoби (поделить числитель и знаменатель на их НОК). НОД это не НОК, не надо путать. |Выполнить примеры из yрoкa "Вспомним дpоби" и сравнить ответы. Вот это понятно, пожалуйста. 2 ошибки в 3 примерах сделала... |
|||
JA. Классные пакеты CLASS - Подготовка к зачёту - Вспомним дроби | + 20 | ||
Писать пальцем Уместить на двух скриншотах решения Будет подкласс дробь, в котором целое, числитель, знаменатель. Нужен метод НОК и НОД, проверка, что дробь не сокращаема, правильная, целая часть равна нулю, выделение целой части и обратная операция, разбор строки по приоритету операции в дерево. Запись под один знаменатель, сумма двух целых, перемножение двух целых, замена операции... Наверняка что-то упустила. |
|||
Game Xonix 5 ошибок обучающих курсов. Java + Xonix | |||
|
|||
JA. Классные пакеты CLASS - VIP - Крутятся пластинки | + 20 | ||
Проигрывать wav файлы. Понять почему System.in.read() вызывается 2 раза. Если это синхронные поток по считыванию символов, то до нажатия enter, если 1 символ считывает, то зачем ждать ввода? Заменила на while(System.in.read() !='\n'); Более понятная запись. |
|||
Game Xonix Поиграем? | + 20 | ||
Ничего Ничего Отличная игра, спасибо. :-) |
|||
JA. Классные пакеты CLASS - Зоопарк | + 20 | ||
Делать утилиту по перекодировке utf8 в ansi Разобраться что же у жабы в спецификации. :-) |
|||
JA. Классные пакеты CLASS - Красная книга | + 20 | ||
Упаковывать проект в jar файл и запускать его. Скопировать на флешку через MinGW. Про создание точки монтирования потом как-нибудь почитаю. |
|||
JA. Классные пакеты CLASS - Пакеты для зверей | + 20 | ||
Не забывать писать public. Про public вспомнить. C# в этом плане более информативен. |
|||
JA. Классные пакеты CLASS - Кошкин дом | + 20 | ||
-- Понять, что в этом уроке нового. Все время забываю как окошки разделять в notepad++. |
|||
JA. Классные пакеты CLASS - Каждой тваре по файлу | + 20 | ||
Что классы можно было скомпилировать по отдельности... Вспомнить как удаляются файлы в linux. :-) -- |
|||
JA. Классные пакеты CLASS - Кошка и Собака | + 20 | ||
Компилировать классы на java MinGW на UTF-8 настроить. Можно и ANSI использовать, но не хочу. |
|||
J6. Условия IF - Безальтернативное условие | + 20 | ||
Вспомнила как компилировать java код. Ничего. Внесу своих пару строчек в отчеты по java. С if не сохранила, увы. j - это мой запускаемый скрипт, не пугайтесь. |
|||
ASP.NET и GMaps Презентация | + 1 | ||
Услышала четкую речь Валерия, приятно слушать. -- В основном используется для отслеживания местоположения работника. Например, в такси и курьерской службе. Для себя намечаю банальное применение - добавить виджет на сайт с указанием адреса организации/магазина. Потом будет с чем сравнивать яндекс (почему-то не люблю гугл, может потому что его обнова постоянно на телефон лезит, а места нет. :-)) |
|||
Своя игра Актив формулиста | + 1 | ||
Генерировать идеи. Пока ничего. Будем делать чай. Думаю сделать несколько уровней сложности. |
|||
Tinklavimas Знакомство | + 21 | ||
Открывать блокнот, очень полезно делать записи на память. :-) Придумать тест. Вопрос: Что вас подвигло приступить к изучению этого курса? Я просто до кучи, а вы? |
|||
Секундомер Секундомер - Написание кода | + 20 | ||
Комманде AppendAllText. Делать урок в тишине, включила музыку. Насчет записать в labelTime значение span: со словарем перевела, что это интервал. А я то думала почему не time... |
|||
Секундомер Секундомер - Настройка формы | + 20 | ||
Повторила настройку dataGridView. Ничего. Для начала все как есть повторю, потом можно будет поэкспериментировать. |
|||
Графические циклы VIP. Спирограф | + 21 | ||
Реализации спирографа. Сложный вопрос... Наверно изобразить окружность, которая движется. Полный цикл было бы не плохо вычислить у спирографа. |
|||
Графические циклы VIP. Узоры на окружности | + 22 | ||
Создавать красивые узоры с помощью простых линий. Выложить видео. Завораживает и ничего не мигает. Скорость сделала максимальной, минутное видео получилось. |
|||
Графические циклы VIP - Квадрат Гарри Поттера | + 20 | ||
Выводить графики в консоли. Вывести графики с модулями. Заклинания на картинке. |
|||
Графические циклы ФИНАЛЬНЫЙ УРОК | + 20 | ||
1.1. Работать с циклами. 1.2. Научилась работать с таймерами на WPF. 1.3. Определять делегаты с помощью лямбда выражений. 1.4. Повторила работу с делегатами, структурами, листами. 1.5. Научилась рисовать на Image. 1.6. Расставлять кнопочки, используя массивы. 1.7. Повторила школьную программу и запустила часики. 1.8. Вспомнила, что глазу хватает 25 кадров в секунду и обновлять картинку чаще не имеет смысла. 2. Весь курс для меня был одним большим экспериментом. 3. Эффективнее все загнать в цикл, а затем разом все отобразить, но тогда не будет анимации. А вот часики, как нечто почти законченное приложу. Думаю с морским боем разобраться. dataGrid на WPF не подошел по ряду причин, попробую найти другой способ расстановки кораблей. Например grid + image использовать. |
|||
Графические циклы Спираль Архимеда | + 21 | ||
Рисовать стрелки, вспомнила школу. Сделать спираль плавной. Этот урок получился проще предыдущих, не надо напрягаться с приоритетом отображения фигур. Осталось добавить цвета и запустить часики. |
|||
Графические циклы Трёхмерные циклы | + 20 | ||
Поломала голову над отображением не более 25 кадров в секунду, помянула добрым словом гномиков... Реализовать последовательное отображение элементов. Задумалась о прозрачном image, чтоб не перерисовывать рисунок полностью каждый раз. |
|||
Графические циклы Внутренние условия | + 1 | ||
Подставлять переменные вместо значений. Добиться логики в вычислениях. Не знаю как у других, у меня задача убрать квадратики посередине в 16 функции не вызвала затруднений . |
|||
Графические циклы Вложенные циклы | + 20 | ||
Рассчитывать задержку. Выводить первую отрисовку без задержек. Мой таймер принял такой вид. private void tick1(Dr pr, int step, int limit = 100, int interval = 100) { EventHandler eh = null; int t = 0; DispatcherTimer timer = new DispatcherTimer(); eh = (object mySender, EventArgs args) => { pr(t); t += step; if (t > limit) timer.Stop(); }; eh(this, new EventArgs()); timer.Tick += eh; timer.Interval = new TimeSpan(0, 0, 0, 0, interval); timer.Start(); } |
|||
Графические циклы Пучок лучей | + 20 | ||
Повторила работу с таймерами и лямбда выражениями. Выбрать способ организации циклов. Попеременное отображение реализовала так. Как оптимизировать когда лимит2 исчерпан, а первые нет, голову сломала. private void tick02(Dr pr1, Dr pr2, int step, int limit1 = 100, int limit2 = 100) { DispatcherTimer timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 0, 0, 100); EventHandler eh = null; int t = 0; bool fl = false; eh = (object mySender, EventArgs args) => { if (t <= limit1 && (fl = !fl)) pr1(t); else if (t <= limit2) { pr2(t); t += step; } else if (t > limit1) timer.Stop(); else t += step; }; timer.Tick += eh; timer.Start(); } |
|||
Компилятор Где живёт компилятор | + 20 | ||
Узнала имя компилятора Ничего. Все это когда-то давно проходила. |
|||
Графические циклы Диагональные линии | + 20 | ||
Ждать завершения предыдущего таймера. Уже все не такое страшное. Вызвала мой таймер таким образом tick2(draw5, draw6, 5, 99, 100). А если загнать в функцию лист из структуры bool+ delegate + int, то пожалуй можно и универсальный последовательный таймер реализовать. |
|||
Графические циклы Горизонтали и вертикали | + 20 | ||
Продолжаю писать программу на WPF. Узнала, что slip здесь не работает, а для задержки async await нужен framework 4.5. Научилась работать с таймером. Реализовать попеременное появление линий. С диагональками на кнопке 5 сделала шторки, красиво. :-) |
|||
Графические циклы Подготовка графики | + 1 | ||
Работать с отрисовкой линий Переделать проект под WPF. И циклы пройду и WPF освою. Двух зайцев убью. |
|||
J1. Запуск START - Запуск Java | + 20 | ||
Тыкать горячие клавиши. Не сделать ошибок при наборе текста в блокноте. Мне проще закрывать программу через меню, alt + (fn) + F4 набирать неудобно. И закрывать ее лучше после того, как программа запустилась и нужно удалить файл. alt+tab же есть. |
|||
J2. Печать WRITE - Комментарии | + 20 | ||
Создавать документацию к классу Приступить к работе с java в Windows -- |
|||
Явный Сапёр Окно проекта | + 21 | ||
Создавать простое gui приложение на java Разобраться почему форма не появляется. setVisible(true) пропустила. Помогло https://www.youtube.com/watch?v=706Ye4ubtEY |
|||
Явный Сапёр Блок-схема | + 21 | ||
Набросала примерный алгоритм программы -- Добавила проверку на то, что все клетки открыты. И возможность выйти из программы. |
|||
Явный Сапёр Вступление | + 20 | ||
Терпению. Проходить сапера с использованием тачпада. -- |
|||
Морской Бой Олимпиада - Самый лучший алгоритм | + 20 | ||
Просмотрела разные алгоритмы и их загрузку через абстрактный класс. Понять как это все работает. И алгоритмы и их загрузка. Алгоритмы public и orange. Как я поняла, к любому из представленных алгоритмов можно найти более оптимальные расстановки. Есть мысль использовать в программе 2-3 алгоритма, выбирая номер алгоритма рандомно. Алгоритм. Найти все точки, где может быть четырехпалубный корабль. Выделить их в массив. Стрелять рандомно по свободным, пока есть не проверенные. Если корабль подбит, пометить соседние ячейки как пустые. Если ранен, рандомно проверить во всех направлениях, пока не останется одно. Добиваем корабль. Здесь можно сделать проверку какие корабли остались и определить может ли корабль быть размещен горизонтально/вертикально, сколько. И стрелять по наиболее удачной ячейке. Далее проверяем на двухпалубные корабли. Опять выделяем места, где они могут быть размещены и стреляем рандомно, пока не проверим все. Оставшиеся однопалубники ищем рандомно из числа не проверенных ячеек. |
|||
Морской Бой Установка кораблей | + 20 | ||
Как поставить фокус на элемент управления. tabindex не был задан. Доработать код. Переместила clearSelection() в функцию выделения ячеек. Не понравилась мне идея с изменением приватности функции очистить поле. Доработала "поставить по точкам". Можно еще параметр добавить: заменять корабль или нет. |
|||
Без конкуренции Подводим итоги | + 20 | ||
Добавлять статические функции в класс. После похода по лесу и обработки грибов переделать задание до 00 часов. -- |
|||
Без конкуренции Анализ текстового файла | + 20 | ||
Наверно думать самой, а не копировать магистра. -- Обошлась tryParse, но за CultureInfo.InvariantCulture спасибо. Не поняла зачем создавать myLength. В программе будет несколько потоков? |
|||
Без конкуренции Регулярная декомпозиция | + 21 | ||
Познакомилась с регулярками в c#. Использование собачки. В php она ошибки отключает. Задумалась, наверно тут у нее другой смысл. Немного перестаралась похоже. |
|||
Без конкуренции Главный Анализатор | + 20 | ||
Инициализации List. Успевать писать объявление переменных. Пока не совсем поняла для чего они нужны. |
|||
Без конкуренции Настройка таблицы | + 20 | ||
Повторила свойства openFileDialog и настройку DataGrid -- -- |
|||
Без конкуренции Правильный ответ и форма | + 20 | ||
Что начальство хочет чтоб было под виндоуз, красиво, и без всяких там стандартных приложений вроде calc, excel. :-) Перерисовать иконку. Забыла я какие там стандартные размеры для слоев должны быть чтоб оборванных краев не было. Все никак не разберусь с лицензией. Чтоб в коммерции использовать программы это что нужно: махнуть рукой или сторонний софт применять? |
|||
Без конкуренции Ручное выполнение задачи | + 20 | ||
Не удержалась от программирования и загнала в консоль это: for i in $( ls ) do echo $i|sed -r 's/^.+x([0-9]+)_([0-9]+).*/\2\t\1/g'>>1.csv; cut -f 5 -s $i|grep -vE ^|sed -r s/./,/g>>1.csv; done ls можно заменить например на find, если в каталоге есть другие файлы. Далее открыла в офисе 1.csv, чтоб не провести весь урок в консоли. C2: IF(B2>0;A2;C1) D2:=IF(B2>0;0;A2*C2) Итоговая=SUM(D1:D53) = 294758,5 Потом добавила еще 2 колонки, вдруг от размеров расход зависит. E2:=IF(B2>0;0;E1+D2) F2:=IF( OR(B3>0;A3="");E2;"") |
|||
Без конкуренции Реклама VIRI | + 20 | ||
Узнала как делают металлокаркас. -- Viri tehnologija. Занимается изготовлением каркаса из металлических листов. |
|||
Без конкуренции Как избежать конкуренции? | + 20 | ||
Ничему. Выбрать потенциального заказчика. Проблема в том, что когда спрашиваешь что надо, то это в основном готовый сайт переделать или поднять в рейтинге. Говорят есть такой, хочу как этот на (условно говоря) joomla (не устраивает оформление сайта). Сложно оценить человекочасы. Таких проектов, как обработать текст да еще за деньги не знаю где найти. Разве что на фрилансе, но там конкуренция. |
|||
Интернет-магазин UPDATE товара | + 20 | ||
Вспомнила как объединять таблицы. ДЗ. Сложно, когда долго в sql не практикуешься. Потом понимаешь, что это самые азы. |
|||
Интернет-магазин Товар на форме | + 20 | ||
Что в названиях файла можно писать знак вопроса. И апаче на нем спотыкается. Вывести такую картинку на экран. Почему апаче обрезал название файла? |
|||
Интернет-магазин SELECT из РНР | + 20 | ||
htmlspecialchars Сделать код безопасным. В input type="file" добавить value невозможно из-за политики браузеров. |
|||
Демо софт Вам телеграмма! | + 21 | ||
Делать скриншот на смартфоне. Сделать скриншот. Я наконец поняла, что после того как нажнешь звук и выключение, надо немного подержать. :-) Теперь кроме ботов есть еще канал. Все предпочитают whatsapp почему-то. |
|||
Интернет-магазин INSERT из РНР | + 20 | ||
Использовать addslashes, экранировать параметры в запросе одинарными кавычками. Понять почему в таблицу текст нормально выводится, а картинка, инпут на кавычки реагируют и обрезают строку. -- |
|||
Интернет-магазин Форма Товара | + 20 | ||
Ничего нового. Понять что за папка eds-www (или www). То ли ее создать надо, толи она уже есть. Учитывая, что в www у меня хранятся все сайты, сочла неразумным кидать edit.php туда. Скриншот помог разобраться. |
|||
Интернет-магазин Таблица с Картинками | + 20 | ||
Добавлять картинки на сайт, названия которых хранятся в БД. :-) -- -- |
|||
Интернет-магазин Картинки для товаров | + 20 | ||
-- for (int i = 1, i < 14; i++) { Найти(); Сохранить(); Подрезать(); Сохранить(); } -- |
|||
Интернет-магазин Товары в таблице | + 20 | ||
Что mysqli_query поменял местами параметры. -- Под root заходить плохой тон. Лучше назначить пользователя с ограниченными правами на пользование одной БД и без grant привилегий. |
|||
Интернет-магазин Подружить PHP с MySQL | + 20 | ||
Использовать расширение mysqli. -- -- |
|||
Интернет-магазин Всё готово для работы | + 20 | ||
Тренируемся делать скриншоты на время. -- -- |
|||
Интернет-магазин Запуск РНР | + 20 | ||
Ничему. -- А корзина, личный кабинет и калькулятор будут? И чтоб с нуля с использованием mvc. |
|||
Интернет-магазин SELECT запросы | + 20 | ||
Ничему. -- select * from ware where ware like "pen%" and info like "%blue%" order by price; |
|||
Интернет-магазин phpMyAdmin | + 20 | ||
Добавлять записи через phpmyadmin Поменять местами price и info. К HeidiSQL привыкнешь, уже не хочется на phpmyadmin смотреть, а тем более добавлять через него записи. |
|||
Интернет-магазин Добавление товаров | + 20 | ||
Что делать, если надо переименовать БД. Все просто. -- |
|||
Морской Бой Делегаты отображения | + 20 | ||
Тому что если определение делегата public, то и определение типов аргументов должно быть public. Сложно следить за ходом мыслей. Понять, что делегаты действительно нужны (я не беру вариант, когда надо вызвать метод из другого класса). Идем дальше. |
|||
Интернет-магазин Запуск базы данных | + 20 | ||
Вспомнила как пароль сбросить. Набрать все ручками. :-) |
|||
Интернет-магазин Установка EasyPHP | + 20 | ||
Узнала о easyphp и как загрузить сайт в обход nginx. Устанавливать боюсь. И так на одной из машин 2 mysql висят в сервисах. А чистить лень. Вспомнить пароль к бд наверно будет сложно. С easyphp перенос на хостинг проще будет? |
|||
Морской Бой Редактор и Сетка | + 20 | ||
Размещать любые фигуры на гриде Держать в голове все созданные переменные и функции. Стало понятно как разместить фигуры для тетриса. Не очень нравится стрелка, указывающая на строку, но как её убрать, оставив заголовок, не поняла. |
|||
Морской Бой Море и Корабль | + 20 | ||
Тренировка навыков программирования и переключения с русского на латынь. Приложить скриншот с деревом. Нету такой функции в моей ide При проверке цикл по y органичевается морем по x. Хорошо что море квадратное. |
|||
Морской Бой Планирование | + 20 | ||
Планированию игры морской бой. Понять что от меня требуется Странно что шарики на андроиде открывались вместо этого урока, когда полную версию сайта запрашивала. Может глюк просто. |
|||
Комбинаторика Динамика. Поле дураков | + 20 | ||
Находить самый тяжелый путь. Написать красивый код без подсматривания решения. Лишнее сравнение написала, max не нужен. { arr[i, j] += Math.Max(j > M - 2 ? 0 : arr[i, j + 1], i > N - 2 ? 0 : arr[i + 1, j]); } Console.WriteLine(arr[0,0]); |
|||
Комбинаторика Полуфинальный урок. Ответы на вопросы | + 20 | ||
Анализ пройденного материала. Дойти до этого урока. 1. Алгоритм разбора выражения с учетом приоритета операций. 2. Счастливые билеты звучали также страшно как интерполяционный полином, оказалось это простая задачка по типу олимпиадных. Потом была удивлена, что задачи практически дублируют консоль. Но курс получился интересный, можно погрузиться в алгоритмы и не думать об интерфейсе. 3. Все хорошо. 4. Время, проведенное за интересными задачками. Хорошая зарядка для мозга. 5. Наталья. |
|||
Комбинаторика Комбинаторика. Математические операции | + 20 | ||
Сворачивать и выворачивать рекурсию. Додуматься до такого элегантного решения и не продолжить искать другие способы подсчета. А получится обойтись двумя циклами, если свой текстовый редактор/транслятор писать? |
|||
Комбинаторика Комбинаторика. Сложение букв | + 20 | ||
Генерировать перестановки без повторений различными способами. Работе с dictionary. Оптимизировать алгоритм с рекурсиями. Написала наверно самый медленный алгоритм, зато не такой как в видео. |
|||
Комбинаторика Комбинаторика. Много ферзей. Демонстрация | + 20 | ||
Решать задачу Много ферзей Свои наброски оставлю при себе. Долго разбиралась с этими +N - 1, b - a, что каким цветом выделить и как написать код. Код написала, но другим в нем будет сложно разобраться. До рефакторинга руки не дошли. |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 20 | ||
Тому что задачка о размещении 8 ферзей была решена 200 лет тому назад. И что не надо все усложнять. :-) Додуматься почему +-2. Полчаса думала и читала, и не смотрела видео дальше пока не осенило, что ферзь ест по диагонали через все поле. Идем дальше |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 20 | ||
Решать задачу счастливые билеты для 2*n-значных номеров через рекурсию, оптимизировать задачи с рекурсиями. Придумать как еще оптимизировать. Надо попробовать до 10 знаков через циклы с условиями решить и сравнить результаты. И наверняка можно что-то типа макросов использовать чтоб свернуть код. |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 20 | ||
Находить счастливые билеты. Оптимизировать задачу. Отправила я решение на проверку, решила оптимизировать по видеорешению, а он мне выдал чего-то там, расслабься... так что буду довольствоваться этим 0.141 ms 25 строк. |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 20 | ||
Рисовать кривую Гильберта Все разжевано. Найти удачный эксперимент сложно. Это можно считать подобным описанием? http://информатика.1сентября.рф/1999/art/zlat1.htm |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 20 | ||
Организовывать стек с помощью рекурсии. Все легко. Идем дальше. |
|||
Комбинаторика Рекурсия. Общий делитель | + 20 | ||
Находить НОД алгоритмом Евклида и произносить эту фамилию. Осознать, что я плохо знаю математику. Гениально, не надо искать и перемножать общие множители. |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 20 | ||
Находить числа Фибоначчи с помощью рекурсии С трудом вспоминаю подсчет сложности задачи. Уроки по 4 минуты это уже слишком. |
|||
Комбинаторика Рекурсия. Факториал | + 20 | ||
Еще раз повторила подсчет факториала через рекурсию. Ответить на этот вопрос. А как сделать чтоб консоль подсвечивала зарезервированные слова? |
|||
Шарики Шарики. Вступление | + 20 | ||
Рисовать шарики. Успеть отправить отчет. :-) |
|||
Бурные потоки Вступление | + 20 | ||
Узнала о существовании классов monitor и interlocked. Повторила немного теории про потоки. Понять разницу между многопоточностью, многозадачностью и многопроцессорностью. Я так понимаю, что потоки объединяют разделение по времени и разделение между процессорами. |
|||
J1. Запуск START - Платформа Java | + 20 | ||
Компилировать java код. Не отвлекаться на посторонние мысли. Разжевали и в рот положили. Удобно. Жаль горячие клавиши не слышно. Стыд мне и позор, в линуксе до сих пор vi не изучила, в иксах geany юзаю, в терминале редактор mc. |
|||
Инфобизнес Подключение к системе GitHub | + 20 | ||
Устанавливать SmartGit и производить с ним магические манипуляции Понять как работать в SmartGit Как все шустро, обучение работе с git за 6 минут. :-) |
|||
Инфобизнес Подготовка Visual Studio ASP.NET | + 20 | ||
Создавать пустой MVC проект Ничего Проект пустой, выдает ошибку. |
|||
БД - Управление гостиницей Модель. Класс Клиента | + 20 | ||
Писать MySql инъекции. Ну и насчет /// было познавательно. Подобрать значение клиента. Но у меня таки получилось удалить запись. :-) client = "\\',\u0022 инъекция :-)\u0022,\u0022\u0022,\u0022\u0022,\u0022\u0022);DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- "; А так еще проще: mClient.SetInfo("\\');DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- "); Вот только id выдает равным 0. Как бы это исправить. :-) |
|||
БД - Управление гостиницей Отображение таблицы | + 20 | ||
Менять заголовки таблицы разными способами. Ничего. Сама разобралась как загрузить данные в таблицу. Удалила лишний код. Добавила dataGridView1.RowHeadersVisible = false; |
|||
БД - Управление гостиницей Модульный тест | + 20 | ||
Разбирать примеры на сайте microsoft. Понять что за account.Balance имеется ввиду. Подставила m_balance. Дошла до задания лимита времени, дальше сломалась. Пугающая строчка [DataSource( @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Projects\MyBank\TestData\AccountsTest.accdb", "AddIntegerHelperData" )] Модульные тесты уже разбирали в подарке от Деда Мороза. |
|||
БД - Управление гостиницей Класс MySQL. Обработка ошибок. | + 20 | ||
Отлавливать ошибки обращения к БД и обрабатывать их. Ничего. Все хорошо. |
|||
БД - Управление гостиницей Класс MySQL. Получение таблицы. | + 20 | ||
Познала магию заполнения таблицы. Научилась использовать ExecuteNonQuery. Разобраться с dataGrid. Все хорошо. |
|||
Новые технологии Модульное тестирование | + 20 | ||
Регистрировать VS 2013, создавать модуль тестирования в новом проекте, добавлять ссылку на проект, использовать unit тесты. На win8 сложностей не возникло. Теперь я не буду бояться термина "автоматическое тестирование". |
|||
БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. | + 1 | ||
Устанавливать MySQL коннектор, подключаться с помощью него к базе данных. Разобраться с экзекьютами. Идем дальше. |
|||
БД - Управление гостиницей Модель. Имена методов. | + 21 | ||
Уметь правильно называть функции очень важно. Писать и слушать одновременно. Обратила внимание на то, что в SQL запросах сохранен регистр, несмотря на то что MySql (в отличии от MS SQL) к регистру не чувствителен. |
|||
БД - Управление гостиницей Модель. SQL запросы для Book и Map | + 20 | ||
Повторила составление запросов на выборку, удаление и изменение записей в бд. Узнала о модификаторе /G, правда не поняла где его будет удобно использовать, ну да ладно. :-) Понять для чего нужен LEFT JOIN. В моей базе NULL запрещено использовать и не связанную запись так просто не добавить. Хороший вступительный урок по SQL получился, все просто и элегантно, не то что эти кораблики. http://www.sql-ex.ru/help/select13.php#db_1 Способа проектирования другого не знаю, разве что потереть бд, когда программа уже готова и попытаться ее восстановить по памяти... было такое. Внешние связи так в программе и не восстановила. Научиться бы еще по тех заданию понимать какие конкретно запросы будут нужны. Все равно все запросы с первого захода прописать не реально. SQL мне нравится, правда не всегда понимаю какую конкретно выборку требуется произвести и как не упустить какую-нибудь мелочь типа пол таблицы с null значениями. |
|||
БД - Управление гостиницей Модель. SQL запросы для Room | + 20 | ||
Потренировалась с хранимыми процедурами. Правильно реализовать перемещение вниз. Идем дальше. |
|||
БД - Управление гостиницей Модель. SQL запросы для Client | + 20 | ||
Вспомнила, что вместо звездочки нужно писать все поля, но не помню что такое страшное может произойти, если оставить * - инъекция сработает или переполнение массива при изменении бд будет... Понять как перемещать вверх/вниз, если поле со значением step+1/-1 вдруг окажется пустым. Идем дальше. |
|||
БД - Управление гостиницей Модель. Список задач. | + 20 | ||
Повторила SQL запросы. Правда только самые простые. Группировку, агрегатные функции, объединение и пересечение еще бы повторить. Научиться пользоваться хранимыми процедурами. Идем дальше. |
|||
БД - Управление гостиницей Модель. Планирование. | + 20 | ||
Думать. Сформулировать задачи бд и полностью их раскрыть. Регистрация нового клиента. Поиск и редактирование данных клиента. Добавление новой записи брони. Редактирование записи брони. Изменение статуса заявки. Добавление данных о комнатах. Редактирование данных о комнате. Распределение комнат по заявкам клиентов по дням. Выборка числа свободных комнат на определенную дату. Поиск другой информации о свободных комнатах. Изменение статуса в map или удаление записи. Создать календарь. Заполнить праздничные дни. Узнать рабочий день или выходной. |
|||
Нано-игры Арканоид - Уровень и ракетка | + 20 | ||
Обрабатывать событие keydown. Повторила пройденное. Ничего. Все хорошо. |
|||
Нанософт Расписание уроков | + 20 | ||
Работать с DataGrid В матрице запуталась. Теперь еще надо научить программу удалять строки. |
|||
БД - Управление гостиницей SQL запросы для создания Базы | + 20 | ||
Что вместо tinyint можно написать bool. Что primary key можно объявить в самом поле. Вспомнила команду для добавления внешнего ключа. explain и show create table изучала очень давно, с HeidiSQL забыла за ненадобностью. Ничего Все хорошо. |
|||
БД - Управление гостиницей Создание базы в MS Access | + 20 | ||
Переносить таблицы из dia в mssql. Враждебный access так и не освоила, верю что дизайнер там не плохой. :-) Выполнить sql запрос в access. Не поняла поле day будет date или datetime? И еще текста - 4 вида. Какой из них длинный, а какой короткий? Чем varchar(255) отличается от tinytext? |
|||
БД - Управление гостиницей Таблицы комнат и дней | + 21 | ||
Посмотрела на существующие конвертеры dia to sql. Поняла, что дефолтное значение now() может быть только типа datetime, никакие date curdate() не проходят. Переименовать сущности, скачать parsediasql и sed, создать bat файл, чтоб все работало. Что добавить и убрать посмотрю когда готовый проект будет. Пока будем считать что у нас 1 здание в одной стране, клиенту нужен только сон и он не за что не платит. Не поняла почему нельзя паспортные данные записывать, в отеле всегда паспорт спрашивают. Сжатое фото паспортов в базе хранить? Мой файл diaToSql.bat: parsediasql --file d3.dia --db mysql-innodb>1.sql sed s/latin1/utf8/ 1.sql>2.sql del 1.sql rename 2.sql 1.sql |
|||
БД - Управление гостиницей Таблицы клиентов и заказов | + 21 | ||
Обдумывать содержимое БД. Находить и исправлять ошибки. В client добавила бы тип клиента ( заказчик, ребенок, инвалид) и доп. услуги, которые он будет использовать. В book тип бронируемого номера и статус оплаты. |
|||
БД - Управление гостиницей Вступление | + 21 | ||
Вспоминаю теорию проектирования БД. Понять как будет выглядеть будущая БД. Все хорошо |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 20 | ||
Не помню, делала когда этот урок был в наноиграх. В gimp долго нолик рисовала Отчитаться за проделанную работу. :-) Все хорошо. |
|||
Комбинаторика Рекурсия. Заливка области | + 20 | ||
Заливать область и находить выход из лабиринта с помощью рекурсии. Не сложно, но интересно. Хороший способ понаблюдать за рекурсией |
|||
Комбинаторика Рекурсия. Главный секрет | + 22 | ||
Рисовать кривую Гильберта. Рисовать между клеточками. Прям как в первый класс попала. :-) А наследование это тоже элегантное зло? Я на Паскале получала переполнение стека, когда прыгала между функциями по goto чтоб мышку прописать. Рекурсия завораживает. Теперь интересны взаимные блокировки. |
|||
Комбинаторика Рекурсия. Вступление | + 20 | ||
Рекурсия - это прямое или косвенное обращение функции к самой себе. Ничего :-) |
|||
Игры со Спрайтами VIP урок. Телефон по TCP/IP протоколу | + 21 | ||
Передаче данных по TCP/IP протоколу. Размещение трех классов в одном файле сбивает с толку. Было бы интереснее разбор подключения двух клиентов. При подключении второго клиента Recv не выводится, но Sent пишет без ошибки, хотя сервер ничего от него не получает. |
|||
Игры со Спрайтами ФИНАЛЬНЫЙ урок | + 21 | ||
Практиковаться в записи видео Оратор из меня не выйдет Вот я и доделала домино. Очень интересный курс получился. И результатом почти довольна. Остается выбрать: или заняться морским флотом или начать создавать свой сайт. |
|||
Игры со Спрайтами Домино. Финальный аккорд | + 20 | ||
Исправлять недочеты программы Исправила подсчет очков на то, как изначально было задумано. score += DominoSettings.maxPoints * 2 / (1 + Math.Abs(x1 - DominoSettings.maxPoints / 2)) + DominoSettings.maxPoints * 2 / (1 + Math.Abs(x2 - DominoSettings.maxPoints / 2)); Я бы врятли догадалась добавить функции IsOpenBot(int x, int y) и IsOpenTop(int x, int y). С подсказками все легко. Надо еще доделать меню, добавить рекорды, "игру на деньги" (где за игру будет сниматься n очков), о программе, сделать подсказку, протестировать на слабом компьютере и добавить настройки графики. |
|||
Игры со Спрайтами Домино. Наведение порядка | + 21 | ||
Копипастить. Код все сложнее, сложно вспоминать что для чего нужно. Попробовала реализовать выбор плашек. Теперь бы еще понять почему они закрываются прежде чем начать дрожать. |
|||
Игры со Спрайтами Домино. Rolling Stones | + 20 | ||
Различным способам анимации выкладки плашек на стол. Ничего сложного. Все хорошо. Потом попробую сделать чтоб поочередно (как при раздаче карт) появлялись. |
|||
Игры со Спрайтами Домино. Пирамида из анимашек | + 20 | ||
Познакомилась с модификатором доступа internal, узнала что такое throw new NotImplementedException(); Посчитать размер формы и понять почему появляется скролл. Все хорошо. |
|||
Игры со Спрайтами Домино. Три наследника Аниматора | + 20 | ||
Рефакторингу Запомнить где какие методы и для чего они нужны. Здесь уже хочется иметь схемку с пояснениями для чего нужен каждый класс и какой у него интерфейс. Мой AnimateTurn принимает начальное значение - открыта плашка или нет. Умеет только переворачивать плашку. Если вдруг возникнет необходимость закрыть/открыть без анимации, просто добавлю еще один метод. |
|||
Игры со Спрайтами Домино. Базовый класс Анимаций | + 21 | ||
Удалять код, написанный на коленке. Вычислять координаты. Идем дальше. |
|||
Игры со Спрайтами Домино. Подъём переворотом | + 20 | ||
Делать анимацию плашек В zoom-ах не запутаться Оказывается анимация - это не сложно. Особенно когда все так хорошо разжевано. |
|||
Игры со Спрайтами Домино. Анимация спрайта | + 20 | ||
Все это в sprite проходили. К сожалению не догадалась как частично перерисовать плашку, если фон - картинка. Пока проще все перерисовать. Чувствую без еще одного слоя не обойтись. |
|||
Игры со Спрайтами Домино. Двойной спрайт | + 20 | ||
Еще немного порисовала. Вспомнила как загружать файл ресурса. Как видно из скриншота ToString() отлично срабатывает. Немного утомляет следить чтоб плашка нормально прорисовывалась. Идем дальше. |
|||
Игры со Спрайтами Домино. Отображение плашки | + 20 | ||
Поиск/замена строк в нескольких файлах через DoubleCommander. Подобрать цвета плашки путем замены цвета в файле. Понять почему не работает со streamreader Функция загрузка из байт не потребовалась. Изменила только потоковую читалку на строковую. |
|||
Игры со Спрайтами Спрайт. Рисуем плашки | + 20 | ||
Ничего нового, еще немного порисовала. Ничего Идем дальше |
|||
Игры со Спрайтами Домино. Ура! Победа! | + 20 | ||
Хитрому способу вычисления набранного количества очков. Победить. Можно еще подсказку добавить. А то пока выиграешь, мозг вскипит. |
|||
Игры со Спрайтами Домино. Выбираем и убираем | + 20 | ||
Закрепила свои знания Не упустить какую-нибудь мелочь. Например нажатие по 6 два раза. Не понравилось мне, что при нажатии по одной плашке 2 раза она не прячется. Поэтому немного изменила код. |
|||
Игры со Спрайтами Домино. Делегаты отображения | + 20 | ||
Применять делегаты для связи двух классов. Не совсем понятно. Мы вызываем Hide, который вызывает ShowPlate. Зачем, если задача стоит обратная - спрятать плашки? Может дальше все прояснится. |
|||
Игры со Спрайтами Домино. Динамическая пирамида | + 21 | ||
Задавать размер формы, выносить константы в отдельный класс Сообразить, что у нас поле 7Х7 при maxPoints = 6 Если maxPoints > 20 плашки не помещаются на форме. Выставила для панели AutoScroll = true |
|||
Игры со Спрайтами Домино. Перемешиваем плашки | + 20 | ||
Научилась правильно оформлять код. Увидела, что оформление соответствует данной статье. http://rsdn.ru/article/mag/200401/codestyle.xml Понять какие функции нужны будут дальше Все хорошо. |
|||
Игры со Спрайтами Домино. Правила игры | + 21 | ||
Скачивать флеш игры и играть в пасьянс домино. Ничего Хорошая идея научить детей в пасьянс играть. Может куплю, если попадутся. |
|||
Игры со Спрайтами Полуфинальный урок | + 344 | ||
Вырезать фрагменты видео с помощью онлайн сервиса youtube. Как обычно - говорить. Еще и звук при записи какой-то не такой стал, где-то в настройках перемудрила. Все-таки хочется, чтоб программа умела сохранять любой цвет, а не только цвета из нашего массива или сделать все черно-белым и создать свой простенький dia редактор, чтоб сразу xml в код c# конвертировал. |
|||
Игры со Спрайтами Аполлон. Финальное прилунение | + 20 | ||
Маштабировать и перемещать спрайты Выбрать толщину карандаша, решила оставить в 1 пиксель. Забавная игрушка вышла. |
|||
Игры со Спрайтами Аполлон. Graph и Sprite на Луне | + 20 | ||
Пока ничего нового Ничего Можно просто Sprite spMoon; А зачем звездочку отдельно, их будет много одинаковых? Перерисую, если очень нужно будет. |
|||
Игры со Спрайтами Спрайт. Рисуем Аполлона | + 20 | ||
Терпению Рисовать Идем дальше |
|||
Игры со Спрайтами Аполлон. Плавное прилунение | + 21 | ||
Что статус можно еще и с помощью enum выставлять. Подобрать нужные параметры Выставила : height = 410; fuel = 400; speed = -10; moon_g = -1.6f; ship_a = 3.0f; speed_f = 10.0f; ship.moveShip((float)timer.Interval/100). Приземление при speed < 5 |
|||
Игры со Спрайтами Аполлон. Законы физики | + 20 | ||
Вспомнила физику Все легко У меня корабль пока что вверх летит с выключенным двигателем, но уже можно поиграть. |
|||
Игры со Спрайтами Спрайт. Сериализация объекта | + 20 | ||
Сериализации и десериализации класса в/из xml файл(а). Добавить в xml файл поле backGround. Так я и не поняла почему с public List<MyLine> lines { get; private set; } нормально работает, а для public int backColor { get; set; } надо set публичной указывать. Так я и не поняла почему с public List<MyLine> lines { get; private set; } нормально работает, а для public int backColor { get; set; } надо set публичной указывать. |
|||
Игры со Спрайтами Спрайт. Панель инструментов | + 20 | ||
Удалять последний элемент списка. Работать с цветом. Искать информацию. Что-то мне в Graph не нравится... наверно это то, что цвет как int задается и массив color приватный. |
|||
Игры со Спрайтами Спрайт. Рисуем линии мышкой | + 21 | ||
Обрабатывать события мышки, писать простой графический редактор. Придумать что нарисовать Чем дальше, тем интереснее |
|||
Игры со Спрайтами Спрайт. Класс для Спрайта | + 20 | ||
Передавать объект класса Sprite в качестве параметра и работать с ним. Ничего Идем дальше |
|||
Игры со Спрайтами Аполлон. Главные герои | + 20 | ||
Рисовать Ничего Помню такую игрушку на БК0010 кажется. Я так и не смогла прилунить корабль, он слишком быстро взлетал и также быстро разбивался. :-( |
|||
Игры со Спрайтами Спрайт. Класс для графики | + 20 | ||
Обратила внимание на видимость структуры MyLine в файлах нашего проекта. Ничего Все хорошо |
|||
Игры со Спрайтами Спрайт. Структура для линии | + 20 | ||
Писать конструктор для структуры Ничего Идем дальше |
|||
Игры со Спрайтами Спрайт. Первая форма | + 20 | ||
Все уже знаю Ничего Идем дальше |
|||
Карточки памяти Отображение карточек | + 20 | ||
Динамически создавать различные объекты, сливать воду из чайника и играть в "Карточки памяти". :-) Тестировать Таблицу рекордов пока не осилила. Это ж надо еще придумать как очки выдавать. Считать количество кликов и время... но так чтоб время не было очень большим и за использование автокликера количество очков было минимальным... буду думать. |
|||
Карточки памяти Подготовка формы | + 21 | ||
Повтор того, что уже знаю Подготовить картинки -- |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 23 | ||
Записывать видео со звуком Говорить Не люблю я это дело, видео записывать... может привыкну. |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 21 | ||
Рисовать треугольник Серпинского. Самой догадаться, что надо координатами середину высчитывать, а не через длину стороны и высоту. Хорошая тренировка для мозгов. |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 20 | ||
Повторила рисование прямых Найти интересную картинку эксперимента. Следующий фрактал наверно интереснее в построении |
|||
Морской Бой VIP. Анимированный кубик | + 20 | ||
Работать с графикой, разбираться в коде Понять для чего нужен padding и как еще один класс организовать. Надеялась этот урок поможет в А* разобраться. Не помог. Но урок получился интересный. Спасибо. |
|||
Морской Бой VIP. Анимированный кружок | + 20 | ||
Вызывать конструктор класса предка Найти ошибку -- |
|||
Нано-игры Бот для Цифр | + 1 | ||
Делать еще один автокликер. Придумать ему применение. Ну может еще где-нибудь надо будет рекорд побить... наверно пригодится там, где нет макросов. В любом случае знания полезные. |
|||
Нано-игры Игра Цифры | + 20 | ||
Работать с меню, добавлять gif файл в pictureBox. Все легко. -- |
|||
Демо игры VIP. Устный счёт | + 20 | ||
Переопределять базовые классы Сделать все как в видеоуроке. Не смогла я еще раз тупо копировать код, решила поиграть и все сделать по-другому. Думаю ребенку будет полезно. |
|||
Unity 3D Приглашение на видеокурс | + 20 | ||
Искать лабиринт -- Не совсем понятно какой лабиринт нужен. |
|||
Unity 3D Установка Unity3D | + 20 | ||
скачивать unity -- нет |
|||
Новые технологии Нити на кубиках | + 20 | ||
Создавать потоки, ставить задачи в очередь с помощью invoke. Понять что такое InvokeRecuired Теперь бы еще мьютексы с семафорами вспомнить. |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 20 | ||
Писать игру "скорость реакции", работать с секундомером, выводить число в формате "0.000". Побить рекорд. Пришлось немного доработать игру, чтоб progressBar.value за рамки не выходило. |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 20 | ||
Переключать картинки. Ничего. При чем тут nr не понятно. |
|||
Нано-игры Скорость реакции. Блок-схема | + 1 | ||
Рисовать блок-схему. Узнала о классе секундомера Stopwatch. Налету понять какие переменные нужны. От руки в Paint рисовать блок-схему это круто. :-) |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 3 | ||
Писать отзыв. Дойти до полуфинального урока. Спасибо за профессионально подготовленные уроки, четкую дикцию и мотивацию слушателей к изучению языков программирования. Прошла 7 видеоуроков (в разделе наноигры). Потихоньку набираюсь опыта в красивом написании кода (от структурного программирования к ООП с применением паттернов). Сайт после переделки интерфейса стал лучше, хорошо, что нет лишних картинок и всплывающих окошек. Фомичева Наталья. |
|||
Демо игры Камень ножницы бумага | + 20 | ||
Писать игру "Камень, ножницы, бумага" Дописывать программу после отпуска в Абхазии. Попрактиковалась в написании понятного кода. Теории в этом уроке маловато. |
|||
Демо игры Бот для Быстрощёлка | + 20 | ||
Использовать trackbar, TableLayoutPanel, самостоятельно изучать события, Найти событие, когда окно теряет фокус. Использовала событие формы deactivate. Начинаем игру, затем нажимаем кнопку "Начать кликать". Далее щелкаем 1 раз по полю в fastclick. Остальные клики делает автокликер. |
|||
Демо игры Игра Быстрощёлк | + 1 | ||
Засекать время с помощью DateTime.Now.Ticks. Выводить число в формате #.#. Найти иконку. После лабиринта кажется слишком простым. |
|||
Демо игры Лабиринт 2D - игра | + 1 | ||
Фантазировать, массово переключать видимость элементов, ориентироваться в собственных классах. Найти нужную функцию. Удобно в start_game() использовать такую конструкцию foreach (Control childc in Controls) { if (childc is Label) childc.Visible = true; } или прописать теги, если невидимых элементов тоже много. |
|||
Демо игры Лабиринт 2D - меню | + 1 | ||
Писать статичные классы, проигрывать wav файлы. Подготовить картинку. Много времени уходит на рисование. |
|||
Демо игры Картинка с секретом | + 10 | ||
Все легко Хороший урок для начинающих. Узнать бы как sender используется. |
|||
Демо софт Вступительное слово | + 1 | ||
Удалять русскую версию VS2010 с Windows 8.1 Найти английскую версию VS2010 Давно не писала программки, начну все сначала. "Камень, ножницы, бумага" был последним или "английские карточки", архив не сохранился. Желаю все повторить и надеюсь написать дипломную работу на c#. |
|||
Демо софт Английские карточки | |||
|
|||
Новые технологии Делегаты на кубиках | |||
|
|||
Микроигры Игра 15 - Картинка | |||
|
|||
Сокобан Сокобан - Редактор - Загрузка | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Морской флот Вступление | |||
|
|||
Tinklavimas Термины сайтостроения | |||
|
|||
Инфобизнес Базовые принципы проекта | |||
|
|||
Базовый ASP.ект Мы начинаем ASP.NET с MVC | |||
|
|||
БД - Управление гостиницей Установка сервера MySQL | |||
|
|||
Tinklavimas Каким будет мой сайт | |||
|
|||
Фотошарп 256 оттенков серого | |||
|
|||
Коллекция графов ArrayList | |||
|
|||
Игры на JavaScript Запуск JavaScripta | |||
|
|||
Бурные потоки Террариум | |||
|
|||
Интернет-магазин Сохранение изменений | |||
|
|||
Шифрование Перестановочный шифр | |||
|
|||
Оригами Хлопушка | |||
|
|||
Судоку Вступление | |||
|
|||
Портфолио на Bootstrap Презентация курса | |||
|
|||
Компилятор Откуда берутся окна | |||
|
|||
Без конкуренции ФИНАЛЬНЫЙ УРОК | |||
|
|||
Боты Сапёра ИГРА - Минная картотека | |||
|
|||
Game Xonix Свои правила | |||
|
|||
PHP Driver Техническое задание | |||
|
|||
JD. Коллекции LIST - Просто коллекция | |||
|
|||
Слова в Сетке ФИНАЛЬНЫЙ УРОК | |||
|
|||
МикроШахматы Координатное поле | |||
|
|||
State State - Вступление | |||
|
|||
Singleton ФИНАЛЬНЫЙ УРОК | |||
|
|||
Демо игры C# чего начать программировать | |||
|
|||
Знакомство с jQuery Эффекты скольжения и базовая анимация | |||
|
|||
С++ Графика - обрезка изображений Презентация курса | |||
|
|||
Dancing Links Что такое Dancing Links | |||
|
|||
Мультиязычное меню на JS Документы и ключ | |||
|
|||
Yii2 REFRESH - 40 МГНОВЕНИЙ ОПЫТА | |||
|
|||
J6. Условия IF - Quiz | |||
|
|||
J7. Экзамен EGZ - Зачётная задача - Евро | |||
|
|||
Простой WPF WPF. Финальный урок | |||
|
|||
Шахматы по сети План Шахматного проекта | |||
|
|||
Лендинг на YII2 О лендингах и фреймворке | |||
|
|||
Нано-игры VIP урок. Игра 2048 | |||
|
|||
Карточки памяти Алгоритм игры | |||
|
|||
PHP Повелитель дат Текущее время проекта | |||
|
|||
PHP графика Где находится библиотека | |||
|
|||
SQL: ничего лишнего Инструменты и доступ | |||
|
|||
On-line игра 1. Консольная игра. Добро пожаловать! | |||
|
|||
Система Git git branch giraffe | |||
|
|||
Массивы в php 7 Слияние, замена и магический compact | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|
|||
Соло на клавиатуре Мы начинаем СОЛО Марафон | |||
|
|||
Дневник успеха 2018-09-23 : Много спать – дело не знать. | |||
|
|||
Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. | |||
|
|||
Записи вебинаров GIT-практикум | |||
|
|||
Повторение задач Stop. Think. Act. Review. | |||
|
|||
API поиска работы Свободный поиск по вакансиям | |||
|
|||
Клиент-серверный сокет Как хорошо уметь читать! | |||
|
|||
API поиска работы Функционал тестового стенда | |||
|
|||
Bootstrap-4 первые шаги ФИНАЛЬНЫЙ УРОК | |||
|
|||
JS Восточный гороскоп ФИНАЛЬНЫЙ УРОК | |||
|
|||
marafon Новогодний Марафон - Вариант участия | |||
|
|||
Платформер на Unity 3. Графика и физика | |||
|
|||
Весёлая семейка Web-Мастера Финальный урок | |||
|
|||
Python3: математика Exe-файл - крутой pyinstaller | |||
|
|||
Python3: математика VIP-урок - самостоятельная работа | |||
|
|||
Tinklavimas Контрольная работа | |||
|
|||
Доска объявлений ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР | |||
|