• Топик для поиска курсов

    Це відео записане у 2013 році, ще до створення проекту ITVDN і належало навчальному центру CyberBionic Systematics. Відео за посиланням не має потреби в виправленнях. Звичайно, що процеси і стандарти запису відео змінилися за 7 років. Олександр Шевчук, зараз працює над оновленою версією цього курсу itvdn.com/...​edural-programming-csharp (курс ще в процесі запису)

  • Топик для поиска курсов

    Дякую за Вашу думку. Багатьом початківцям подобається саме така манера подачi, як на відео, що не сподобалося Вам.

    Поддержал: Ірина Музика
  • Топик для поиска курсов

    Це психологічний прийом і він навіть має назву

    Це натяк на те, що магічні змінні не такі важливі, щоб на них акцентувати увагу, конкретно у цьому прикладі.

  • Топик для поиска курсов

    Про магічні числа 1 та 2 у функції fixTetro погоджуєтесь?

    Погоджуюсь, що ці значення можна винести у константи. А ще можна змінити візуалізацію на canvas, переписати все у більш ООП чи у функціональному стилі, змінити назви ідентифікаторів та зробити рефакторинг, не розумію, чому Вас бентежать саме магічні числа. Наявність магічних чисел не нашкодять програмі на 200 рядків коду і тим паче не зроблять її менш зрозумілою.

  • Топик для поиска курсов

    У вебінари, на підставі якого Ви зробили висновок про якість курсів, правки не вносяться. Вебінар проводився наживо.

    ASP.NET Core Advanced, наприклад, цей курс, кілька разів був прочитаний студентам в навчальному центрі, також був прочитаний співробітникам компанії Terrasoft, після чого був записаний в відео форматі.
    Матеріали курсів перевіряються перед записом і в них вносяться правки, після запису правки також вносяться по можливості і якщо є критичними.

    До речі, українською мовою моє ім’я Дмитро, а не Дмитрій

  • Топик для поиска курсов

    Ваші курси низької якості — бо вони напівімпровізація, а саме вчитель готовить програму і вам вже все одно яка вона і відповідно жодного тестування на реальних людях і в результаті курс розтягнутий

    Добрый день, Senseye.

    Я участвовал в составлении не одной программы учебного центра и тестировал эти программы внося правки после этого. Эти программы не импровизация, а утвержденный план, по которому тренер проводит обучение.

  • Варто чи не варто курси CyberBionic?

    Александр Нестеренко или Алексей Силезнев (так как у вас разные имена в личном google аккаунте где Вы выложили фото и тут на dou, не знаю как правильно к Вам обращаться) добрый день. Нам приятен такой интерес с Вашей стороны к учебному центру.

    В учебном центре есть возможность прийти на бесплатный пробный урок и убедиться в качестве обучения и познакомиться с тренером, если есть недоверие к отзывам.

    Я приглашаю Вас посетить учебный центр и составить своё мнение о качестве обучения.

    Поддержал: Ірина Музика
  • Варто чи не варто курси CyberBionic?

    Алексей, спасибо за Ваш отзыв.

    Скажите, пожалуйста, Вы зарегистрировались 9 декабря для того чтобы оставить отзыв о нашем Учебном Центре. Но к сожалению, в нашей базе нет студента с именем Алексей Селезнев. Скажите в какой группе и у какого тренера Вы проходили обучение. Если вы учились под другой фамилией и не хотите ее раскрывать на форуме, я буду благодарен если Вы свяжитесь со мной лично.

    Мы дорожим своей репутацией и качеством обучение, поэтому Ваше мнение для нас важно и может помочь улучшить наш сервис.

  • Варто чи не варто курси CyberBionic?

    Алексей, добрый день.

    Ирина Музыка сотрудник компании CyberBionic Systematics. Поэтому Ирина и оставляет сообщения на этом форуме (в этой теме и не только). Общаясь на этом форуме Ирина высказывает свое мнение и представляет интересы учебного центра, об этом говорит информация в описании ее профиля (Ваши скрины это подтверждают) и сама суть сообщений.

    Оставляя комментарий со своей личной учетной записи Ирина высказывает свое собственное личное мнение. Отзыв на Google не написан от имени студента, если его прочитать то это можно увидеть, но я согласен с мнением Senseye Developer.

    Я могу Вас уверить что фейков мы не заводим и не покупаем какие-либо отзывы. А наличие сообщений от Ирины Музыки в этой ветке и в Google Maps являются фактом того, что Ирина пишет, не скрывая своего имени, а не фактом покупки и использования фейков.

    Поддержал: Ірина Музика
  • Варто чи не варто курси CyberBionic?

    Добрый день, Анна или Диана (url Вашего профиля на DOU dou.ua/users/diana-rudskaya).

    Могу Вас заверить, что более чем за 10 лет работы Учебного Центра мы не покупали и не писали самостоятельно отзывы. Поэтому слова о том, что Вы общались с сотрудниками, которые пишут положительные отзывы выглядит достаточно странно.

    Мы дорожим репутацией учебного центра и следим за качеством обучения в группах. Скажите, пожалуйста, когда и по какому курсу Вы проходили обучение, кто был тренером? Ваш отзыв ценен для нас, но для того чтобы решить проблему и улучшить сервис нам нужно больше информации.

  • Предлагайте темы для бесплатных IT вебинаров ITVDN

    Обещанная ссылка :) itvdn.com/ru/video/aspnetcore-adv

  • Предлагайте темы для бесплатных IT вебинаров ITVDN

    Очень не хватает времени для подготовки новых материалов и записи видео. Сейчас на ITVDN публикуется новый мой курс — ASP.NET Core Advanced. Видео курс будет рассчитан на ASP.NET MVC разработчиков, которые хотят быстро разобраться в главных особенностях ASP.NET Core. Как только курс будет опубликован поделюсь ссылкой.

    Поддержали: Ірина Музика, fj
  • Варто чи не варто курси CyberBionic?

    Первый этап отбора пройдет тот, у кого есть опыт, образование, сертификаты, рекомендации. Наличие портфолио тоже может иметь какой-то вес, но в большинстве случаев незначительный. Первый этап отбора в большинстве организаций делает HR, который не сможет скачать проект и развернуть его или разобраться в качестве написанного кода.

    Если вы фрилансер, дизайнер, копирайтер или похожий специалист — портфолио жизненно важное для получения работы.

    Разработчик работает в команде. Ваше портфолио — это проекты в которых Вы работали. Выложить исходный код проектов Вы не можете. Но, например, контрибут в open source проекты на гите может быть хорошей альтернативой портфолио.

    В большинстве случаев, первое, на что будут обращать внимание — это опыт работы.

    Многие начинающие сталкиваются с такой проблемой — на работу попасть не получается, потому что нет опыта. Опыт получить не получается, потому что не берут на работу.

    Чтобы разорвать этот замкнутый круг нужно постараться максимально качественно освоить выбранное направление, заучить основную терминологию, по сути, на память знать каждую тему курсов с назваными Starter и Essential и основную технологию, которая входит в выбранное направление. У нас есть наглядные роадмапы определяющие необходимую последовательность обучения. Подготовиться по распространенным вопросам, которые задают на собеседованиях. Есть полезные бесплатные уроки на ITVDN по подготовке к собеседованию.

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

    Поддержал: Ірина Музика
  • Варто чи не варто курси CyberBionic?

    Человек сможет получить работу и уровень ЗП будет такой же, как и у других джунов. Как человек будет продвигаться по карьерной лестнице зависит от амбиций человека. Вырастить достойного джуна за 4-6 месяцев возможно. Если у человека есть склонности к программированию — это не сложно. Обычно, люди, которые выбирают себе изначально профессии связанные с цифрами и иностранными языками (бухгалтеры, переводчики и т.д), очень быстро схватывают материал, связанный с программированием и быстро меняют квалификацию. Если склонностей к программированию меньше, но есть желание, обучение займет больше времени, но результат будет. Ну и за 4-6 месяцев будет получена база необходимая для начала работы, но, чтобы быть действительно хорошим специалистом, нужно будет продолжать учиться. И скорее всего учиться нужно будет все время.

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

    Впрочем, это действительно не ваше дело.

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

    Борис, спасибо за Ваше мнение. С Вами было интересно общаться.

  • Варто чи не варто курси CyberBionic?

    Борис, Вы высказали недоверие к тому, что программа обучения по JS занимает 34 часа. Я постарался объяснить почему это так, аргументируя это тем, что если на JS тратить полгода, то пропорционально нужно тратить много времени и на другие технологии, которые придется выучить для получения работы. Для того, чтобы получить знания необходимые для трудоустройства мы предлагаем обучение по специальностям, в которые входят необходимые языки и технологии:

    Frontend Developer
    .NET Developer
    Java Developer
    Python Developer

    Для повышения квалификации мы предлагаем отдельные курсы (из которых состоят специальности). Например, упомянутые JavaScript курсы заказывают корпоративные клиенты для обучения тестировщиков, которые будут заниматься автоматизацией. При этом для компаний часто убираются темы и программа обучения становиться еще короче. Также, студент может составить свое обучение выбрав только те курсы, которые считает правильными.

    Я спросил только потому, что для нормальной работы нужен какой никакой практический опыт. Было интересно, ограничивается ли он дз.

    Полностью с Вами согласен, опыт обязательно нужен. И он не ограничивается ДЗ. В учебном центре есть бесплатная программа получения опыта, в среднем программа занимает 3 месяца. После завершения обучения студент практикуется в команде на разных проектах, участвуя в этой программе.

    Качество обучения очень зависит от тренера. Мы предлагаем студентам прийти на бесплатное пробное занятие, пообщаться с тренером, понять, подходит тренер или нет. 34 часа тренер тратит на группу. Но тренер отвечает в общей skype группе и на письма студентов во время всего учебного процесса, проверяет ДЗ. Также, к каждой группе прикреплён ассистент тренера, который помогает своевременно реагировать на вопросы студентов.

    Серьёзно сомневаюсь, что курсы структурированы лучше книги Флэнегана, которую можно считать образцом самоучителя.

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

  • Варто чи не варто курси CyberBionic?

    Рекламы не надо, мне не интересно

    Я просто развернуто ответил на Ваш первый комментарий.

    Вы ведь в курсе, что js — один из самых сложных и маразматичных мейнстримовых ЯП, в котором почти всё — не то, чем кажется? Для его освоения (базового) нужно вкалывать этак пол года. Можно посмотреть работы ваших студентов?

    У меня достаточно опыта в разработке с использованием JavaScript. Я составлял программы и учебные материалы, ссылки на которые сбросил выше. Не считаю JavaScript самым сложным, другие мэйнстримные языки не проще и каждый имеет свои особенности. Не соглашусь, что в нем все — не то, чем кажется. Неразбериха в основном возникает из-за контекста функций, областей видимости, замыканий, variable и function hoisting. Обычно не нравится JS тем, кто переходит на него после работы на языках со статической типизацией. Большинство проблем сейчас решаются новыми фичами JS или инструментами, похожими на TypeScript. Для того, чтобы научиться по-настоящему пользоваться каким-либо языком программирования, нужно потратить несколько лет.

    Цель клиента учебного центра — получить работу. Если мы будем составлять программу обучения таким образом, что первые два месяца будет занимать верстка, потом полгода JavaScript, потом еще полгода какой-то фреймворк, то обучение затянется на 1.5 — 2 года. Это значительно удорожит обучение и не будет иметь особого смысла для клиента. Для получения первой работы достаточно владеть необходимым минимальным набором навыков и знаний, который можно получить за более короткий срок, как раз эти знания мы стараемся дать на курсах.

    Можно посмотреть работы ваших студентов?

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

    А вы ему зачем здались? Видео бесплатного море. Есть замечательный самоучитель Флэнагана. Ещё и стоит дешевле.

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

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

    Если человеку удобней выучить язык программирования по книге Флэнагана, или по бесплатным видео — мы не против. Мы же не заставляем ходить на курсы. Кстати, книга Флэнагана является рекомендуемой литературой на первых двух курсах по JavaScript.

    Поддержал: Эвелина Соколова
  • Варто чи не варто курси CyberBionic?

    Борис, добрый день.

    Спасибо, что нашли время и оставили комментарий.
    Отвечая на Ваш комментарий: «Решил посмотреть, во что за столько лет превратились эти курсы».

    Мы стали обладателями IT Awards в номинации IT Education, получили награду за инновации в IT образовании от международной конференции Outsource People. Мы расширили каталог предоставляемых курсов. Кроме .NET направления, которое было основным со времен основания учебного центра, мы добавили учебные программы по Frontend, Java и Python. Наши программы регулярно обновляются. Например, последние изменения были в программе FrontEnd — мы обновили уроки по HTML, JavaScript и Angular. Сейчас готовится обновление по .NET направлению — ASP.NET MVC мы планируем заменить на ASP.NET Core и добавить нужные темы по .NET Core. Мы стараемся соответствовать требованиям рынка, реагировать на изменения в технологиях, так как проводим обучение в компаниях.

    Наш учебный центр разрабатывает индивидуальные учебные программы по запросу для IT компаний.

    Каталог курсов увеличился с 10 до 65 авторских курсов. При этом к каждому курсу разработан набор тестов для поурочного тестирования и для сертификации в конце обучения. Также, сотрудничая с платформой ITVDN, мы записали все наши курсы в видео формате, что является значительным бонусом для студентов, обучающихся как очно, так и онлайн. В отличии от первого нашего года работы мы предлагаем комплексное обучение: занятие с тренером, тестирование после каждого урока, итоговое тестирование по курсу, сертификация, видео материалы, практические задания и помощь в трудоустройстве (мы разработали программу, которая позволяет нашим студентам получать первый производственный опыт и устраиваться на работу после завершения обучения).

    Мы партнеры Microsoft и Pearson VUE, что дает студентам возможность проходить международную сертификацию.

    «Судя по курсам обещают выучить js за 34 часа.»

    Мы обещаем за 34 часа дать материал по темам, перечисленным в этих двух курсах
    edu.cbsystematics.com/...​es/description/javascript
    edu.cbsystematics.com/...​iption/javascriptadvanced
    Это даст понимание того, что такое JavaScript, основные синтаксические конструкции, работу с объектами, конструкторами, прототипами. Понимание того, как работать с DOM деревом и обрабатывать события, а также как работать с формами. Курсы дадут представления о механизмах и концепциях, необходимых для использования JS и дальнейшему изучению других технологий.

    После этих двух курсов мы рекомендуем курс по JavaScript шаблонам edu.cbsystematics.com/...​ption/javascript_patterns он поможет разобраться в разных тонкостях и лучше понимать механизмы работы разных библиотек и фреймворков.

    В общей сложности это 44 часа на JS (без HTML, CSS, TypeSript или любого другого подобного инструмента и основного фреймворка, с которым будет работать разработчик). 44 часа — это время на работу с тренером. Кроме этого времени студенту нужно выполнять домашние задания, смотреть дополнительные видео, читать книги. Поэтому на само обучение у студента уходит больше времени и время освоение материала зависит от обучающегося. Я с Вами согласен, что за 24 часа не выучить C++, как и не выучить JavaScript за 34 часа.

  • Варто чи не варто курси CyberBionic?

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

    Мы стремимся давать качественные знания и следить за качеством учебного материала и работой тренера. В случае, если Вы не довольны обучением, мы всегда готовы предложить обучение в другой группе за счет учебного центра.

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

    К сожалению, я не могу определить, в какой группе и у какого тренера Вы проходили обучение. Адрес Вашего профиля dou.ua/users/aleksej-seleznev, но по имени Алексей Селезнев не могу найти студента, ну а по имени Владимир искать бессмысленно, так как такое имя встречается часто. Не воспринимайте это как попытку разобраться, кто Вы есть на самом деле. Нам важно понять, в какой группе и с каким тренером возникала проблема во время Вашего обучения. Если Вы не хотите раскрывать свою личность, скажите в какой группе Вы обучались, на каком курсе, у какого тренера. Мы будем Вам благодарны.

  • Варто чи не варто курси CyberBionic?

    Добрый день, Евгений.
    Спасибо за ваш отзыв. Я очень хочу отметит, что за 10 лет работы в области образования наша компания не купила ни одного «фейкового» отзыва. Все отзывы в этой ветке форума настоящие и оставлены клиентами, которые проходили у нас обучение.

    Аудитория, в которой Вы занимались охлаждаются кондиционером перед началом занятий, а сам кондиционер, по просьбе студентов, которые сидят на партах под самим кондиционером, отключают в начале занятия. Спасибо за Ваш отзыв, мы пересмотрим время на проветривание и охлаждение аудиторий в особо жаркие дни.

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

    Ваш преподаватель сертифицированный специалист Oracle и практикующий разработчик EPAM, уже несколько лет преподает в нашем учебном центре. На первых уроках курса практика не может быть комплексной, так как темы достаточно простые и связаны с синтаксисом. После освоение прикладных технологий студент получает более сложные и интересные задания. Мы всегда готовы рассмотреть замену тренера, так как каждый тренер имеет свою манеру преподавания, которая не всем может подойти. Мы дорожим своей репутацией, если Вам не понравился наш сервис мы вернем всю заплаченную сумму.

    Многие из тренеров учебного центра являются авторами курсов на ITVDN. Для студентов учебного центра видео курсы предоставляются по особым условиям и тем, кто проходит специальность, предоставляются бесплатно, для повторения и лучшего усвоения материала.

  • Топик для советов начинающим и не только

    Вы можете без проблем создать сайт на ASP.NET не используя JavaScript, но при этом часть задач будет достаточно сложно реализовать или их реализация будет не оптимальной.

    Можно выделить два основных типа веб приложений round trip application и single page application.

    ASP.NET MVC (и устаревшие ASP.NET WebForms) в первую очередь используются для создания именно round trip приложений. Суть подобного приложения, заключается в том, что на сервер приходит запрос, ASP.NET приложение обрабатывает его и возвращает клиенту HTML разметку со вставленной информацией и, возможно, элементами управления. Получив разметку и нажав на кнопку или ссылку, на сервер отправляется новый запрос и заново формируется новая HTML страница. Многие компоненты ASP.NET MVC умеют генерировать не только разметку, но и дополнительно создавать JS код, который на клиенте будет что-то делать — валидировать данные введенные пользователем, или выполнять обновление страницы без полной ее перезагрузки. Поэтому, пользуясь ASP.NET Вы можете написать приложение практически не владея JavaScript (Предыдущая технология — Web Formы, вообще подразумевала использование конструктора для построения интерфейса без знаний HTML и JS. Все генерировалось на сервере и разметка и скрипты с помощью контролов, но на практике, создать хорошее приложение без знаний HTML и JS очень тяжело). Если Вы не знаете JavaScript, то основная проблема, с которой Вы столкнетесь при написании приложения на ASP.NET — необходимость всегда слать запрос на сервер для того, чтобы получить ответ с новой разметкой. Если вы работаете с JS, то разметку можно сгенерировать на клиенте, не обращаясь к серверу вовсе или обратиться на сервер только за данными (вызвать сервис), а не скачивать целиком новую HTML разметку и тратить время на ее генерацию. itvdn.com/ru/video/mvc в этом уроке рассказаны основы работы веб приложения, Вы увидите что для создания простого интерфейса нужны знания только C# и HTML

    При создании Single Page Application ASP.NET MVC можно использовать для написания серверной стороны. В таком случае будет удобнее использовать ASP.NET MVC Web API. Ваше приложение будет представлять JS код, который отображает пользователю данные и формирует интерфейс с минимальными обращениями к серверу и обрабатывает все действия пользователе в браузере. При этом, когда нужно получить информацию из базы данных, JS код отправляет сервису запрос, сервис возвращает данные в виде JSON или XML, на клиенте эти данные выводятся где-то в разметке, которая на лету создается JavaScript кодом. При использовании такого подхода приложение максимально повторяет поведение оконного приложения и эффективно использует сетевые ресурсы, передавая и получая минимум данных. Для подобных приложений Вам обязательны знания JS кода и скорее всего пригодиться фреймворк для того, чтобы этот код орагнизовать на стороне клиента, например, Angular или React. В этом уроке itvdn.com/...​o/angular-js/introduction я рассказываю о том, в чем особенность работы SPA приложений, но рекомендую вместо AngularJS изучать Angular. Это новая версия и для .NET разработчика освоение этого фремворка будет на порядок легче из-за использования TypeScript.

    Касательно четырех уровней сайтов, которые Вы указали в своем посте:
    1. Сайт-визитная карточка. Тут ASP.NET MVC скорее всего не нужен, так как есть более дешевые способы отдать разметку с сервера. Но JavaScript скорее всего пригодится для создания, слайдеров, каруселей или других визуальных эффектов.
    2. Сайт с простой логикой. Все задачи, описанные выше можно решить с ASP.NET, без знания JavaScrip. JS может пригодиться для тех же визуальных эффектов и слайдеров. Для проверки пользовательского ввода и прочих простых задач на клеинте, есть классы из коробки, которые генерируют весь необходимый JavaScript.
    3. Такой сайт как ДОУ и в принципе, любой современный сайт, без JS написать проблематично. Для примера, при нажатии на лайк под постом, нет смысла отправлять на сервер запрос и перезагружать страницу целиком со всеми комментариями. Есть смысл отправить сообщение севреу о том, что пост с таким-то ID был лайкнут таким-то пользователем. Сделать это можно с использованием JavaScript
    4. Без JavaScript и фреймворков такое написать практически невозможно.

    Серверная сторона может быть написана на чем угодно, но на клиенте будет в любом случае использоваться JavaScript код. Как Вы уже поняли по тексту выше, JS может разгрузить сервер, не слать на него лишние запросы, избавить его от потребности генерировать лишнюю разметку, когда нужно обновить только часть контента, то есть значительно облегчить ему работу переложив часть на браузер. Современные веб интерфейс очень сложно сделать без JS кода, но писать на ASP.NET без знания JavaScript можно.

← Сtrl 12 Ctrl →