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



@Mayver516

Заканчиваю изучать основы основ C#. Стою перед сложным вопросом, хотелось бы развиваться в веб, побыстрее устроиться на первую работу(не с корыстных побуждений, а чтобы эффективнее шло обучение). Не знаю, какие технологии для дальнейшего изучения выбрать.


Решения вопроса 0


Ответы на вопрос 2



@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), сборщик мусора, домены(будет хорошим бустом).



@DevMan

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *