logo image
  • Обучение
    • Найти наставника
    • Всё включено
    • Код-ревью
    • Виртуальный наставник
  • Карьера
    • Карьерные консультации
    • Вакансии для джунов
    • Собеседование
  • Компаниям
    • Собеседование для компаний
    • Технический аудит и сопровождение
  • Поступить в буткемп
    • Буткемп NextJS/NestJS
  • Стань наставником
  • Оплата
  • Блог
Avatar image

Евгений Липес

Место работы: на пенсии


Био: Высшее техническое образование. 30 лет программировал - на Delphi, потом на C#. Настраивал 1С, делал свои учетные системы, починял чужие. Теперь на пенсии, сижу с маленьким дитем, готов научить других тому, что знаю и умею сам.

Компетенции:
C#
Reflection
SQL
LINQ
WCF
Архитектура
Учетные системы

О чем я могу вам рассказать? Язык C# - c самых простых основ до сложных тем.

Как правильно строить программу - простейшие принципы, позволяющие уменьшить количество ошибок в вашей программе. Ошибки в программе будут всегда, это принципиальная особенность человека. Но можно сделать так, чтоб их было в разы меньше.

Архитектура программ - что это такое и как использовать. Как сделать, чтоб изменения в программе не требовали переписывать половину ее. Как изменить поведение программы с помощью подключаемого модуля. Как это использовать при большом количестве заказчиков, выдвигающих порой противоречивые требования. Как добавить к уже готовой программе модуль с новым функционалом, который не предусматривался при ее написании.

Работа с базами данных. Таблицы, поля, первичные ключи, индексы. Как правильно построить структуру таблиц в БД, чтоб было удобно пользоваться и быстро работало. Работа с данными через SQL-запросы. Изменение, чтение и поиск данных. Программная генерация запросов.

Работа с данными через ORM-систему. На примере Entity Framework или DataObjects.net. Работа с объектами вместо записей - преимущества и недостатки. Запросы к данным с помощью LINQ. Обновление структуры БД при изменениях логики вашей программы.

Работа с объектами с использованием метаданных (Reflection). Как автоматически сформировать SQL-запрос для чтения или изменения данных. Как автоматически построить форму для представления и редактирования данных, для объекта любой структуры.

Учетные системы. Как учесть деньги - кто кому сколько должен, сколько денег в кассе, сколько мы заработали. Сколько товаров осталось на складе? А если складов несколько? А если надо различать товары по каким-то еще признакам - по сроку годности, акцизной марке, партии и т.п. Сколько мы товара и услуг продали? И сколько мы на этом заработали? Сколько работ сделали? И кто из работников сколько наработал? И т.д. (Бухгалтера и экономисты используют систему Луки Паччиоли, изобретенную 400 лет назад. Буржуи используют ее. Базы данных заточены под нее. Но наши программисты почему-то пытаются изобрести каждый свою математику учета.) Могу рассказать и про велосипеды, и про то, как считать проще.

logo image

© 2021-2025 Teacher Army

Услуги

  • Найти наставника
  • Всё включено
  • Виртуальный наставник
  • Буткемп NextJS/NestJS
  • Буткемп python/ML
  • Собеседование
  • Код-ревью
  • Карьерные консультации
  • Стань наставником
  • Обучение с репетитором
  • Все услуги

Навигация

  • Блог
  • Оплата
  • О нас
  • Вакансии для джунов
  • Наставники по frontend
  • Наставники по backend
  • Наставники по мобильной разработке
  • Собеседование для компаний
  • Технический аудит и сопровождение

Быстрый доступ

  • Начало
  • Тарифы
  • Оставить заявку
  • Политика конфиденциальности
  • Публичная оферта
  • Telegram канал
  • Написать на почту oleg.akinin@teacher.army
  • Профиль на Github
  • Профиль в Linkedin
  • Группа вконтакте
  • Ссылка на фейсбук
  • Ссылка на Яндекс.Дзен

ИП Акинин Олег Олегович ИНН 700301251536 ОГРНИП 32253 00000 26891 Контакты hello@teacher.army +7-999-495-29-00

© 2021-2025 Teacher Army