Репутація українського ІТ. Пройти опитування Асоціації IT Ukraine
×Закрыть

С чего начать изучать .NET?

Посоветуйте, с чего начать изучать .NET?

Какие проекты подойдут новичку?

Есть знания C#, не предлагайте начинать с изучения программирования :)

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

CyberBionic Systematic сейчас формирует команду стажеров. Если есть знания по С#, можно попытаться пройти конкурсный отбор — www.facebook.com/...​10156325264091808/?type=3

Устройтесь джуном на проект. Вам все расскажут: чего и зачем. Потом перейдете в QA и вопросы отпадут. ;) Потом выучите React или Selenium, и жизнь наладится

Чтобы устроиться джуном уже должны быть какие-то знания + опыт. Не совсем понял зачем в QA переходить?

Есть знания C#
Посоветуйте, с чего начать изучать .NET?

а в какую степь надо?
геймдев? — Unity и т.п.
веб? — ASP.NET, ASP.NET Core
мобайл? — Xamarin
какой-нить десктоп? — GTK# или какие-то сугубо виндовые библиотеки для гуя.
какой-нить кровавый энтерпрайз? — (вот тут я не в курсе, что там юзается)

В общем, найти инфу/доки/туториалы по выбранному направлению — и вперед)

Какие проекты подойдут новичку?

что-то на Unity наверное)

что-то на Unity наверное)

Новичку — ни в коем случае: с минимумом знаний там слишком легко свалиться в полный говнокод. Начинать лучше с вещей, которые более располагают к навыкам построения нормальной архитектуры.

Смотрите путеводитель ITVDN по С#/.NET — itvdn.com/...​3b-4ee1-8695-f9790290bdad
Если у Вас уже есть знания по С#, проверьте себя, пройдя тренажеры ITVDN по С#. Это бесплатно.

Если знаешь язык C#, попробуй Java, синтаксис очень похож.

Если знаешь язык [любойЯзык1], попробуй [любойЯзык2], синтаксис очень похож.

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

Так, metanit.com читайте, також раджу ресурс professorweb.ru — там трохи краще розписано про мережі та колекції.

Раджу курси ITVDN.

MSDN — ваша Біблія.

В независимости от направление стоит понять как работает GC да и вообще что такое CLR, что такое сборка и т.д
Первых глав Рихтера «CLR via C#» должно хватить с головой
Знаете программирование, C#? Что же, отлично! Заимплементе свою реализацию связного списка, дерева и почитайте про IEnumerable, IEnumerator
IEnumerable vs IQueryable?
Что такое LINQ?
Что такое ивенты и делегаты?
Почитайте про IDisposable и когда его стоит использовать и как именно правильно реализовать
Очень хороший ресурс: metanit.com/sharp/tutorial
Там в принципе сможете найти и роадмап
Так же в 80%, а то и всех 95% Вы будете работать с Visual Studio, то лучше начинать сейчас, если еще не начали :)
Хотя рекомендую перед началом плотного использование IDE написать пару тривиальных программ в блокноте и скомпилить их с консоли
Дальше интереснее: нужно будет определиться с направлением(web, desktop, mobile)
По поводу двух последних, то сказать мало чего могу, т.к мало с этим делом работал, на счет веба, то опять же таки metanit.com
Тут открываеться очень большой спектр технологий, фрейворков и библиотек
Нужно понимать как работает сеть, что такое модель OSI, что такое IIS, IHttpModule, ASP.NET?
Что учить по вебу, то выбирать Вам, спектр очень большой, от себя могу сказать точно, что не стоит учить ASP.NET WebForms(умирает это дело, ИМХО)
Так же стоит посмотреть на .NET Core, ИМХО, если бы я начинал сейчас изучение .NET я бы уже начинал с Core)
Очень полезным для меня проект: aspnetboilerplate.com
И их гитхаб: github.com/...​erplate/aspnetboilerplate
По паттернам конечно же: www.dofactory.com
И смотреть ДОУ дайджесты: dou.ua/...​ta/digests/net-digest-18

Welcome to .NET Community :)

Первые три главы Рихтера самые увлекательные. Читаются просто взахлеб.

Первых глав Рихтера «CLR via C#» должно хватить с головой

Да там можно все кроме последних(про домены и прочее) читать.

Большое спасибо! Вопрос, похоже, был не очень правильный. Именно о направлениях и возможностях хотелось узнать кратко и понятно, чтобы иметь понимание из отрывков в интернете. Уточняла про программирование, чтобы не предлагали начинать с «что такое переменная» или основ ООП. Но все равно нашлись люди с замечательными предложениями учить джаву или быть «достаточно умственно развитыми»:) (Выше)

У будь-якому випадку треба добре опанувати: делегати, потоки, асинхронність, TPL, LINQ, рефлексію, базові колекції.

Розуміти ООП.

Далі, куди душа забажає.

Desktop: WPF, для загального розвитку також Windows Forms.

Web: ASP.NET (MVC, Web API). Тут також необхідні мінімальні знання про роботу серверу, HTTP. Що таке cookies, яка різниця між GET, POST та іншими запитами.
Знадобляться мінімальні знання фронт-енду, які теж доведеться прокачувати.

Mobile: Xamarin.

В усіх трьох випадках доведеться вміти працювати з базами даних: T-SQL (веб), SQLite під mobile.

ADO.NET та Entity Framework.

Какие знания C# ? if, else, for, while, или чет посложнее ?

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

Ну сначало выбери направление : desktop или Web (ну или вообще mobile). А там уже копай всякие ASP , WPF и остальную фигню. Плюс есть вакансии Automation в связке с C#

начать изучать .NET

а що саме ви розумієте під терміном .Net ?

Подписаться на комментарии