Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Демо софт / Менеджер паролей

  • На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию.

    Задание:
    Создать программу для хранения паролей.
  • Дата отправки отчёта: 29 июля 2018 г.
  • Задание выполнено: за 3 дня 2 час. 23 мин.
  • Чему научился: Пишу отзыв только сейчас, так как был занят всё это время. У меня были планы модернизировать это всё, добавить взаимодействие с базой данных, переписать всё на wpf, сделать шифрование данных и т.д, но так как у меня мало опыта то я решил отложить это дело ненадолго. Отправляю отчёт как есть.

    Проект становится платным, и я думаю это даже хорошо. Только вот подписку я смогу оплатить только к сентябрю, в августе здесь меня не будет((((

    Хочу создавать telegram ботов ^_^
  • Что было сложным: Уже не помню((
    Хотел доработать, но прокрастинировал на выходных а потом понял что мои планы пока что не под силу мне
  • Оценка видео-уроку:
Отчёт от 19384 за Демо софт / Менеджер паролей




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Владимир  # Демо софт / Менеджер паролей / 2018-07-31 01:30

Судя по тому, что у тебя всего 7 часов опыта на данном проекте, ты тут даже ничего не успел сделать. Бесплатные уроки и курсы так и останутся бесплатными, так что как минимум сможешь до осени выполнить всё, что можно выполнить. Что касаемо лени, можешь называть её как хочешь, она присуща всем, просто каждый управляет ею по своему, кто-то плывёт по течению, стукаясь о камни, а кто-то берёт в руки вёсла и творит свою судьбу сам. Удачи.


19384. --
Владимир
Владимир
ответить
→  Иван Воронин  # Демо софт / Менеджер паролей / 2018-07-31 10:07

Про то что бесплатные курсы останутся я не знал, спасибо!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Владимир  # Демо софт / Менеджер паролей / 2018-08-04 21:13

Будем ждать тебя в кф!
Впереди много интересного.


  • Отчёт оценивали:
    17443WildOrc+1   6452Кирилл Шмойлов+1   791Валерий Жданов+1   13850Владимир+1   17606Виктор+1   3922Александр+1   17947Dmitry Sinitsin+1   9014Николай Денисов+1   8822Alex+1   10494Алексей В.+1   16218Дмитрий+1   2146Иван+1   10558Иван Воронин+1   1295Дмитрий Че+1   19151Evheny0   17663Oleksandr+1   459Сергей Сергеевич+1   17255Слава+1   1Евгений Волосатов+1   23056Андрей Сальников0  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: object sender , TableLayoutPanel , "Запасной карман" Teg . Веселый урок
Трудности: Попытка не пользоваться object sender или if-else



Научился: Отличный урок. Научился открывать ссылки в браузере, копировать текст в буфер, выделять текст... Сделал как в видео уроке, но решил доработать. Захотел сделать не 3 строки в tableLayoutPanel, как в видео примере, а поле с выпадающим списком....Так же, чтобы поля логин и пароль были в единичном экземпляре и менялись в зависимости от выбора поля списка...Ну и до кучи, чтобы можно было прямо из формы дописывать новые значения в список... 1) Решил воспользоваться элементом ComboBox (заодно и разобраться как он работает). Добавил его вместо Label Link. Поле "логин" оставил как в видео примере. Поле пароль сделал звездочками TextBox (так больше нравится, чем кнопка) 2) Далее занялся вопросом наполнения списка. Оказалось не все так просто, как я думал))) Добавил в него предопределнные значения и понял, что мне это ничего не дает...Ведь в нем получится хранить имя сайт...А где тогда будут логин и пароль? Отложил вопрос и решил для начала добавить программно список сайтов. 3) На форме сделал несколько полей (название сайта, логин, пароль и кнопку “добавить”). Пометил их так же в tableLayoutPanel. Сделал CheckBox, решив от его состояния показывать поля добавления или нет... Пришлось поковыряться с привязками, чтобы отображение было нормальным. Так же долго возился с центрированием формы (если есть доп. меню или оно скрывается). В итоге погуглил и как результат смог написать функцию, которая определяет центральное положение формы с учетом изменения ее размеров в зависимости от того показано ли доп. меню или нет. 4) Когда все было готово и добавление в список наладилось, я заметил что, закрыв программу, список открывался пустой...Погуглив понял, что необходимо хранить данные в файле.. Сделал текстовый файл в папке с проектом. Написал функцию записи в файл при нажатии кнопки “добавить”. А при загрузке формы функцию которая считывает данный файл, парсит строки и наполняет список... В общем проделал для себя огромную работу по прокачиванию навыков..Почти все вышеописанное делал впервые...Было очень интересно. Затянул меня С# )))
Трудности: Искать в слепую методы и варианты решения поставленных перед собой задач.