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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мастер-класс. Как стать высокооплачиваемым программистом.» начнётся через 2 дня 11 час. 17 мин.

Нанософт / Твоё портфолио

  • Хочешь создать свой собственный, крупный проект?
    На этом уроке мы заложим основу твоей супер-программы —
    Портфолио, которое соберёт в себя все твои лучшие программы.
    Этот проект будет расширяться по мере создания новых программ.

    Задание:
    Создать программу-каталог своих лучших работ на C#.
    Обновлять каталог после каждой созданной программы.
  • Дата отправки отчёта: 17 декабря 2015 г.
  • Задание выполнено: за 2 час. 40 мин.
  • Чему научился: 1) Повторил использование Process.Start для запуска приложений.
    2) TabControl.
    3) Самостоятельно изучал различные способы вывода информации на форму.
  • Что было сложным: Определиться с интерфейсом портфолио.
  • Комментарии: Сначала сделал все как в уроке, кроме момента, когда подключались классы из других проектов. Мне данный подход не понравился, потому что надо помнить обо всех связях, ресурсах и прочих мелочах тех проектов, которые я разрабатывал несколько месяцев назад. Вручную добавлять исходники по одному не комильфо. Поэтому я целиком импортировал свои проекты в "solution", добавил reference на них. В итоге, нет проблем с namespace, все локально и работает как надо.

    Далее я вернулся к первому варианту, где мы просто запускаем исполняемый файл из папки "Exec". Это решение на мой взгляд лучше подходит для портфолио. Здесь это решение можно расширить, используя вместо исполняемого файла инсталятор данного приложения или перенаправить пользователя на нужную страницу в интернете для скачивания программы.

    Достаточно долгое время думал над интерфейсом формы. Причина была в том, что Евгений Витольдович предложил добавлять новые приложения в портфолио. Я задумался, как это можно сделать удобнее. В итоге, перебрав разные варианты, остановился на использовании компонента ListBox для динамического вывода списка приложений. Предложенный в уроке табличный вариант я убрал, так как было неудобно вручную добавлять картинки и описание игр за границы формы. Вместо этого у меня один PictureBox, выводящий картинку той игры, которая выбрана в списке по событию SelectedIndexChanged. Описание выделил в единичный TextBox, текст которого так же зависит от выбранного элемента в списке игр. Все данные хранятся в коллекции List<>, которые по-хорошему надо бы загружать из файла конфигурации, а потом из конкретных файлов описания игр, но это я остановил на будущее. Пока что вся текстовая информация содержится в константах кода программы.

    Спасибо за урок)
  • Оценка видео-уроку:
Отчёт от 7276 за Нанософт / Твоё портфолио


Отчёт от 7276 за Нанософт / Твоё портфолио




Оцени работу

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

7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Твоё портфолио / 2015-12-19 23:29

Спасибо, Иван, за отзыв и за помощь с компонентом календарь)


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 22:49

Спасибо за обзор, тоже посмотрел. Очень понравилось! Особенно понравилось приведение object tostring, а потом спарсить в инт! Наверное, сам бы до такого не додумался. Теперь буду знать, что так можно делать.


24. Олюшка
Олюшка
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 16:38

Спасибо Огромное, Ильшат! :)
Отличный обзор, теперь я поняла что как ты интересно придумал и реализовал! :)
Молодец! :)


7276. Ильшат
Ильшат
ответить
→  Олюшка  # Прикладные / Твоё портфолио / 2015-12-19 15:50

Оля, записал обзор, посмотри) https://youtu.be/3ZxDZf1XZOc


7276. Ильшат
Ильшат
ответить
→  Neverwinter 2  # Прикладные / Твоё портфолио / 2015-12-19 15:50

Спасибо) Хорошо, по вашим с Олей просьбах записал небольшой обзор https://youtu.be/3ZxDZf1XZOc


1901. Neverwinter 2
Neverwinter 2
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-19 07:08

Супер всё сделал! Держи 20й балл!
Возьму твою идею на вооружение))
Кстати, на счет видеообзора согласен - было бы здорово его увидеть!!


7276. Ильшат
Ильшат
ответить
→  Олюшка  # Прикладные / Твоё портфолио / 2015-12-18 17:19

Спасибо, Оля, приятно. На самом деле тут все простенько, твои работы гораздо красочнее)


24. Олюшка
Олюшка
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-18 17:16

Ильшат, я в восторге от твоей реализации, если честно хотела бы видеообзор твоего творения! :)


7276. Ильшат
Ильшат
ответить
→  Иван  # Прикладные / Твоё портфолио / 2015-12-18 13:24

Спасибо, Иван. Секрет прост - сначала делаю так, как предложено на уроке, чтобы понять материал, потом что-то добавляю от себя)


2146. Иван
Иван
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-18 02:29

У вас в каждой программе есть что-то свое: очень интересное и ценное! Спасибо, очень нравится ваш подход к программированию! Есть чему поучится!


7276. Ильшат
Ильшат
ответить
→  Владимир  # Прикладные / Твоё портфолио / 2015-12-17 23:25

Спасибо, Владимир)


6391. Владимир
Владимир
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 23:19

Хорошо поработал, Ильшат! Комментарий прямо как руководство! Молодец!


6391. Владимир
Владимир
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 23:19

Хорошо поработал, Ильшат! Комментарий прямо как руководство! Молодец!


7276. Ильшат
Ильшат
ответить
→  Василевская Елена  # Прикладные / Твоё портфолио / 2015-12-17 20:48

Спасибо, Елена. Проект Евгения Витольдовича хорошо прокачивает)


8. Василевская Елена
Василевская Елена
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 20:44

Ильшат! Всегда восхищаюсь твоими работами и радуюсь твоим успехам.


7276. Ильшат
Ильшат
ответить
→  Евгений Волосатов  # Прикладные / Твоё портфолио / 2015-12-17 19:28

Спасибо, Евгений Витольдович)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Ильшат  # Прикладные / Твоё портфолио / 2015-12-17 19:26

Ильшат, молодец, отлично проработанный урок!


  • Отчёт оценивали:
    459Сергей Сергеевич+1   1Евгений Волосатов+1   6925Артём+1   6458Илья+1   8Василевская Елена0   6203Николай (nick27m)+1   8596Арсен0   4395Денис+1   4992Николай+1   3747Сергей+1   6391Владимир+1   2146Иван+1   7645Александр Львович+1   7448Sergey Shumskiy+1   8118Юрий +1   6452Кирилл Шмойлов+1   24Олюшка+1   689Igorenzia+1   2204sergeyvbo0   7980Сергей Лузум+1   8606Владимир0   4732Sergey+1   5219Nromik+1   1901Neverwinter 2+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать портфолио. Играться с картинками и текстом))
Трудности: Прописать путь к exe програме, но в конце концов все вышло
Было весело)
Научился: Работе с новыми компонентами. Вливанию кода одного проекта в другой.
Трудности: Особо проблем не было.
Мне думается, что такое портфолио лучше размещать вместе с резюме на персональном сайте, чтобы потенциальный работодатель всегда мог зайти и ознакомиться, без установки и запуска сторонней программы у себя на компьютере.