• Как правильно хранить в базе бухгалтерские счета?

    Таблица с организациями, на которую ссылается таблица со счетами.

    вопрос по целостности данных, т .е, что есть забыли создать поле с определенным номером.

    За это отвечает бизнес-логика приложения. Если тянет к приключениям, то это правило можно оформить в виде триггера.
  • Как лучше сделать локализацию приложения?

    В свойствах юзера для аутентифицированного, либо параметр запроса/кука для анонимуса.
  • Как набрать опыту начинающему C# программисту?

    Foggy Finder,
    Работу по специальностями еще найти надо

    А, ну конечно, тогда только опенсорс писать, вы правы)

    Если серьезно, то если у человека финансовые трудности уже сейчас, то ИТ - последнее, о чем ему нужно думать. Ибо времени и сил это жрет столько, что о параллельной сложной работе "на выживание" речи быть не может.

    вы в похожем вопросе про требования к джунам написали огромный список

    Автономности там не было.
  • Как набрать опыту начинающему C# программисту?

    Если есть возможность не совмещать, зачем это делать? И на нормальую работу не возьмут, и учеба будет никакая. Конечно, степень "перекоса" можно регулировать в ту или иную сторону или забить на личную жизнь и здоровье.
  • Как набрать опыту начинающему C# программисту?

    Если с джуном требуется сидеть треть времени, то такой джун скорее всего не нужен.

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

    А если в "вузике" не был программистом?

    Идти в оплачиваемый отпуск, вместо Турции - на стажировку.

    Можно узнать почему вы так думаете?

    Потому что нормальные опенсорсные проекты подразумевают какое-никакое код-ревью, а, следовательно, относительно неплохое качество кода. Фриланс - это почти наверняка никакого контроля и работа с легаси из под пера таких же самоучек.
  • Как набрать опыту начинающему C# программисту?

    Foggy Finder,
    Траты не большие

    Треть, а то и полдня одного из ведущих программистов - это достаточно дорого, а нулевой новичок - это сомнительная перспектива.

    Что предлагаете людям делать, если даже для джунов хотят видеть 1+ лет опыта работы? :-)

    Стажироваться во время обучения в вузике, 1,5 месяца вполне пойдут за "1+ лет" указанных в вакансии.
    И, да, не раззевать пачку, что неофиту тут же начнут платить среднее по рынку. Тут скорее про мотивацию: нужно искать место, где учат лучше, а не где платят больше.

    Речь все-таки идет о начинающем разработчике.

    Писать "в стол" - это не то, что нужно начинающему. Кмк, не столько ценно какой-то крутой вклад делать, сколько читать много чужого кода и нарываться на код-ревью. Расти сложнее чем через опенсорс только во фрилансе.
  • Как набрать опыту начинающему C# программисту?

    Foggy Finder,
    не совсем понятно что тут должно смущать.

    Категоричность и протеворечивость советов.

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

    А ведь это так и есть, ведь новичок без релального опыта - это только траты, а не доход.
    Про "бесплатно" у ТС можно считать завуалированным: "Открыт к вашим предложениям".

    вы выбираете сколько (как долго), когда и что именно вы будете делать.

    Рабочие отношения - тоже не рабский труд, уйти можно когда угодно, постараться устроиться в интересной области. Там обучат и направят, хоть МРОТ, но выплатят. А в опенсорсе твой выстраданный PR могут просто проигнорировать.
  • Как набрать опыту начинающему C# программисту?

    Первое что нужно сделать выбросить из головы идею работать бесплатно.

    Присмотрите интересный проект на гитхабе и попробуйте внести туда вклад по возможности.

    Вас ничего не смущает?
  • Почему многие компании пишут web-приложения на Java, а не на Node или php?

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

    Мне кажется, я не писал подобного. Лишь сакцентировал внимание, что поддержка большой кодовой базы - это не: "Выкинуть и написать заново", а ворочать кучей кода возрастом 5+ лет.

    Язык это инструмент.

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

    То же верно и для средней веб-студии, которая клепает несложный eCommerce на java. Такая студия просто не вывезет по зарплатам на кодеров и срокам релизов.

    Веб-студия с Java это уже сюр. NodeJS-программисты, которые смогут выдать качественное приложение энтерпрайзного уровня будут стоит дороже команды джавистов для тех же целей. Потому что инструмент для этого не самый подходящий, нужны таланты рок-звезды.
  • Почему многие компании пишут web-приложения на Java, а не на Node или php?

    4tlen,
    поддержка это "добавить фичу по запросу клиента"?

    Самый забористая частность - рефакторинг старого кода с учетом новых требований.

    Так это на любом стеке просто и дешево.

    Категорически нет) Для отрезвления от такого мнения подойдет личный опыт сначала с ванильным JS в браузере, где тооооолько начинает зарождаться какая-то компонентность, а потом с той же Java, которая создавалась уже прекрасной, вобравшей опыт 20-летней отрасли (тогда еще).

    веб (простые сайты, не сревисы и облака) на джаве это как молотком шуруп вкручивать

    Считайте, что Java - это качество, это надежно. Качество ценой времени на построение инфраструктуры приложения. Чем больше проект, тем более окупаемый этот подход.
    Говорить, что если на Java визитки для мелких организаций - это не удобно, поэтому она не нужна... Рынок разнообразен, далеко не все занимаются визитками, в мире огромная армия Java-программистов, для которых подспорьем мог бы быть разве C# или какой-нибудь Go, но уж точно не подойдет PHP / Ruby / Python / NodeJS. Где бизнес-логика сложнее, чем логика интерфейса: крупные интернет-магазины, банки, учет в организациях, где есть много вычислительной нагрузки.
  • Как пишут frontend на более менее больших проектах?

    Приведенный код считает, что такой блок бывает лишь один на странице. Иногда это может быть фатально, модульным такой подход назвать нельзя.
    Кмк, инициализацию объекта стоит вынести наружу, оттуда же и передавать уникальные селекторы/ссылки на конкретные DOM-объекты вёрстки, куда "цепляется" отдельный инстанс модуля.

    Кроме того бросается в глаза, что имена БЭМ-классов лучше конструировать и выносить в приватные константы модуля
    вроде такого
    const block_css = 'my-block';
    const element_css = `${block_css}__element`;
    const element_modified_css = `${element_css}--modified`;



    ЗЫ Ниже советуют реакт, потому обращаю внимание на разницу - ваш код пассивен, а реакт генерит DOM-структуру для себя, поэтому проблемы с уникальностью селекторов там нет.
  • Является ли дурным тоном доступ по get ссылке к контенту, который загружается через AJAX, если нет то как этого избежать?

    А какой в этом смысл? Ну напишет пользователь скрипт и так же сможет воспроизводить эти запросы.

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

    не знаю более квалифицированного сообщества

    В истории или умении гуглить?
  • На каком этапе изучения C# можно переходить к изучению ASP.NET Core?

    Alexveto, в ASP.NET Core/MVC порог входа относительно высок. Но пробовать никто не запретит, только так вы и поймете готовы к этому или еще есть, что подтянуть.
    Есть неплохая книжка Адама Фримана, где разбор материала идет на примере интернет-магазина (будет EF, теория насчет внедрения зависимостей и трехзвенной архитектуры, научит писать юнит-тесты). Она про ASP.NET MVC, но концепции там во многом такие же, как ASP.NET Core, да и MVC точно еще будет жить еще 5+ лет в продакшне, а мигрировать с нее на Core - дело пары недель.
  • На каком этапе изучения C# можно переходить к изучению ASP.NET Core?

    Alexveto, поэтому может быть полезно погулять по статьям, вроде википедии, чтобы получить представление о технологии "с высоты птичьего полёта". Статьи про .NET Core - это скорее про миграцию и использование специфических фишек. Сишарп там такой же. С точки зрения программирования, отличия в основном в библиотеках (доступном API).
  • Как правильно организовать разметку по БЭМу?

    Элементы-обёртки не противоречат БЭМ. А section я бы теггировал сам блок.
  • Можно ли претендовать на должность junior-frotnend (trainee) с таким кодом?

    Зачем генерить разметку, которой ничто не мешает быть статической?