• Что осваивать для веба после изучения основ C# (классы, методы, конструкторы, интерфейсы)?

    @lucky4
    я не советую, но расскажу как бы я учил и как учился:
    1) изучил шарпы;
    2) минимальные основы sql
    2.1) выборка данных, с агрегативными функциями / с join;
    2.2) создание таблиц(pk, fk) и их отношения

    3) изучил бы ef core(code first подход)
    3.1) что такое fluentApi / data annotaition;
    3.2) разница между eager / explicit / lazy;
    3.3) создание отношений

    4) учил бы .net core web api на практике. В процессе создание веб-приложения ознакомишся с принципом DI, model binding, filtering.

    При создании приложения, посомтри в сторону архитектуры слойной(n-layered / onion architectures). Сделай проект с использованием Rattern Repository(разберись почему его некоторые считают антипаттероном и тд.) + совместно с Rattern Repository используй Unit of Work.

    *покопайся чучуть в asp.net mvc, с razor. пойми разницу между ними двумя.
    **если быстро хочешь на работу, прочитай рихтера, как работает crl(cls/cts), сборщик мусора, домены(будет хорошим бустом).
    Ответ написан
    2 комментария
  • Зачем преобразовывать в float?

    @stasersmailov
    Потому что изначально число с запятой типа double, и что бы дать понять компилятору что это именно float нужно писать (float)2.8 или же 2.8f
    Ответ написан
    1 комментарий
  • Есть ли книги с систематизированным изучением C#?

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

    Нельзя изучать языки по роликам в ютубе!
    Ты машину водить тоже учишься по роликам в ютубе?

    Шилдт Г. Полное руководство С#4.0. Отлично пишет для новичков.

    Далее - Троелсен. Troelsen_C# 2010 and the .NET 4 Platform. Средний уровень.

    Финал - Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. Это для спецов скорее по внутренней реализации, явно не для начинающих.
    Ответ написан
    11 комментариев