• Кто то знает минимальный дистрибутив виндоус хп с рабочим интернетом?

    opium
    @opium
    Просто люблю качественно работать
    запускай его просто в безопасном режиме епта с поддержкой сети
    Ответ написан
    21 комментарий
  • JavaScript без верстки - какие есть варианты?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Я не знаю отрасль в программировании, где бы не было элемента как рутина. Под мобильные приложения верстать интерфейс, под виндовские либо формочки кидать либо XAML писать, для бэкенда вечные CRUD, создание БД, и прочего. Даже в крутом машинном обучении - обработка и поиск данных.
    Другое дело, что для себя надо уметь делать данный процесс увлекательным. Например попробуйте pug+scss+бэм, получается красиво, быстро и не так скучно.
    Ну, или идите в разработку SPA, там минимум верстки. Но новичка туда не возьмут, поэтому пока страдайте.
    Ответ написан
    Комментировать
  • JavaScript без верстки - какие есть варианты?

    @McBernar
    Вы зря :) Мало людей испытывают теплые чувства к верстке, но на самом деле в хорошей верстке тоже огромный кайф. Анимации, всякие микро-интерекшены — это очень радует в работе. Если, конечно, вы ищете работу в продуктовой команде, а не в говностудии какой-нибудь.
    Ответ написан
    1 комментарий
  • Знания, которые не устаревают. С чего начать?

    Stalker_RED
    @Stalker_RED
    Прям совсем с нуля, или вы за эти 12 лет какие-то успешные шаги сделали?

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

    Самое важное: начните писать код прямо сейчас. Пусть это будет простенький hello world, или тупые и неэффективные решения задачки про 99 бутылок, пусть хоть самый ужасный говнокод, но это бесконечно лучше, чем вообще никакого.

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

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

    Пусть это будет как "фоновое" чтение, может даже получится читать эти книги для развлечения. Никаких мгновенных преимуществ в программировании они не дадут, но однажды вы можете заметить, что понимаете ПОЧЕМУ одни алгоритмы работают быстрее других.

    Для быстрого погружения в кодинг попробуйте пройти colobot, например. Он довольно легкий, ориентирован для детей. С интернете полно подсказок и готовых решений, но не стоит ими злоупортеблять и копировать код без понимания его работы.

    Потом можно переключиться на codewars, делать по одной задачке в день, например. Сравнивать свое решение с решениями других людей.

    Вот вам еще один список: Карта развития веб-разработчика
    Здесь уже не только неустаревающие знания, но неплохо бы потратить на каждую из этих тем хоть по 10 минут, чтоб понимать о чем речь. Конечно, для нормальной работы на многие из этих тем придется потратит намного больше времени.
    Ответ написан
    2 комментария
  • Знания, которые не устаревают. С чего начать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зачем тут этот длинный список? Просто выберите язык, возьмите по нему учебник для начинающих и изучите. Потом учебник посложнее, потом учебники по стандартной библиотеке, популярным фреймворкам, прикладным применениям изученного языка и т.д. и т.п. И конечно же, постоянная практика. Большая часть пунктов из списка придут сами в процессе профессионального роста, а с некоторыми можно так никогда и не столкнутся за 18 лет работы, будучи при этом востребованным и высокооплачиваемым специалистом.
    Ответ написан
    5 комментариев
  • Знания, которые не устаревают. С чего начать?

    Griboks
    @Griboks
    С таким списком вы закончите учится в 50 лет. Впрочем, до пенсии теперь время есть.
    Предлагаю такой вариант:
    Проходите самоучитель по js
    С оставляете список тренировочных проектов (сервер, прокси, бд и т. п.)
    Делаете первый проект и записывает все недостающие знания
    Учите все это
    Повторяете со следующим проектом.

    Проекты должны быть учебные и включать все необходимые особенности языка и требуемых знаний. Они должны постепенно усложняться и увеличиваться в размерах.
    Ответ написан
    4 комментария
  • Подключение css файла к html файлу?

    @ferdasfarmazone
    Верстальщик!
    бросить это дело (web)
    Ответ написан
    Комментировать
  • Как набираться опыта и формировать портфолио?

    tv_dakota
    @tv_dakota
    Backend developer
    Не буду умничать. Расскажу лишь одну вещь, я человек далекий от программирования(вышка гуманитарий) в целом решил все же этим заняться. Подвернулась одна хорошая компания, которая взяла меня без какого либо теоретического и практического опыта. Полный 0 чтоб вы понимали. И мне с первого дня прямо в лобовую дали проект , он заключался в написании системы создания и редактирования тестов, с регистрацией и авторизацией пользователей, с дальнейшим занесением этого всего в базу, написанный строго в рамках Node JS + MySQL(не используя библиотеки, преимущественно нативный JS) со сроком в 2 месяца . К чему я это все, бросьте эти занятия на Гике, в гугле есть абсолютно все что вам нужно, если не на русском то на английском уж точно и если это вам действительно нужно, возьмите какой либо существующий проект и напишите его с нуля, тогда у вас не будет возникать сомнений в своих знаниях и навыках при устройстве на работу или написании реальных проектов.
    Ответ написан
    Комментировать
  • Будущее за JS или еще не всё потеряно?

    @m0nym
    1. Если бы можно было создать один идеальный язык - это было бы сделано еще до вашего рождения...
    2. JS является наскоро слепленным говном. Позиции держит только из-за монополии в браузерах, а то бы о нем уже все забыли.
    3. От него пытаются уйти (TypeScript, Dart и даже ES6 фактически уже другой язык), а вы говорите - придет он везде. Ага
    4. Там, где нет монополии браузеров - там JS вообще ничто. NodeJS таки не захватила сколько нибудь значимой доли в бэкенде. Используется только потому что полно фронтендеров, желающих писать бэкенд, но не желающих учить языки.


    Но для лично Вас - почему бы и нет.
    Существуют инструменты для использования JS где угодно.

    В браузерах, бекенде, мобилках и десктопе. Пользуйтесь на здоровье.
    Ответ написан
    6 комментариев
  • Как набираться опыта и формировать портфолио?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Итак, я учусь на geekbrains веб-разработке.

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

    Пока не будете читать, так и будете практиковать визуальные эффекты на jQuery. Нужна база. В начале 25% теории 75% практики. Читайте https://css-tricks.com , большую книгу css (она немного устарела, гриды не рассматривают, но основная база очень полезная), смотрите Юрия Артюха (если хотите делать крутые анимации), лазьте по https://www.awwwards.com/ и разбирайтесь, как люди так делают. А также практикуйтесь, сделайте себе сайт, сайт другу, сайт девушке - всем.

    UPD: В чем сложно придумать себе близкую к боевому задачу? Боевую задачу вам вряд-ли кто-то даст, т.к. без опыта боевых задач, вы сделаете не боевое решение. Вот там "боевые" задачи.
    1) Сделайте калькулятор произведения матриц - разминочка.
    2) Сделайте игру арканоид, хоть на дивах (а раньше, когда мы учили программирование, новичков привлекала разработка игр, а сейчас почему-то сайты. Раньше было романтичнее как-то).
    3) Сделайте приложение учета личных финансов, в котором есть такие функции
    - личный счет
    - форма добавления денег в личный счет с комментарием и выбором группы доходов (долг, зп, заказ, подарок и.т.д.).
    - форма снятия денег с личного счета с комментарием и выбором группы расхода (вернул долг, купил домой что-то, купил технику, еду, потратил на женщину и.т.д.)
    - Вывод списка доходов и расходов с фильтром, сортировкой и категориями.
    - создание расписания автоматического пополнения (зп) или снятия (аренда, абонентская плата) средств с личного счета.
    - создание простого графика расходов и доходов. Я бы сюда добавил еще прогнозирование доходов и расходов хотя бы через линейную регрессию (да, я люблю машинное обучение),
    - добавление нескольких счетов
    Эта задача норм, и типа боевая, и для себя пригодится, и на гитхаб можно выложить - красота.
    Ответ написан
    14 комментариев
  • Где брать примеры хорошего ООП?

    Stalker_RED
    @Stalker_RED
    Посмотрите исходники nodejs, vue, или еще чего-нибудь, у чего тыщщи звезд.
    Даже если окажется, что ООП там не идеальный - вы будете не в одиночестве. Найдутся тысячи единомышленников, готовых вести святую войну за единственно правильный ООП. (По крайней мере на этой неделе.)
    Ответ написан
    Комментировать
  • Как отправлять событие onclick только один раз?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Сохраняете состояние клика в localStorage и при клике проверяете
    Ответ написан
    Комментировать
  • Жив ли еще wcf?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    1 комментарий
  • Как прочитать участок текста из файла?

    Jeer
    @Jeer
    уверенный пользователь
    Для начала считайте файл в тектовую переменную.
    Затем, из этой переменной можете отрезать лишнее, пользуясь методами
    Substring и IndexOf
    Ответ написан
    2 комментария
  • Как редактировать введеные пользователем имя и фамилию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Имена - это результат фантазии родителей носителя или его самого. Вы не можете быть уверены, что пользователь представившийся как "Лизаветка" не записан в паспорте именно так.
    Ответ написан
    2 комментария
  • Все по Wordpress?

    php10
    @php10
    Разработчик на PHP
    Очень очень очень плохая затея учить WP, да и любую другую CMS на PHP, без изучения самого PHP. Обязательно учите PHP параллельно. Иначе никакого понимания, что вы делаете не будет!

    Изучайте PHP. Хотя бы месяц попишите стандартные велосипеды на PHP: подключение к бд, вход и регистрация, работа с HTTP. После базового понимания PHP, WP пойдет как по маслу. Обратное вряд ли будет работать.
    Ответ написан
    3 комментария
  • Существует ли в контексте ASP.NET MVC такое понятие как события?

    1) Используйте Web API.
    2) Используйте SignalR.

    JS клиент SignalR будет эмулировать постоянный коннект с SignalR на сервере.
    Вы получите то что хотите.

    SignalR - это абстракция над несколькими способами реализации "реалтайма" между клиентом и сервером. Какой именно способо будет использоваться договорятся клиент и сервер самостоятельно или вы подкрутите нужные вам.
    Ответ написан
    Комментировать
  • Существует ли в контексте ASP.NET MVC такое понятие как события?

    @nightwolf_du
    5 лет опыта. c#, js, sql.
    Вы хотите странного.
    Классический веб-сервер работает только по пинку с клиента запросом, отдавая на него какой-то response.
    Если вы хотите с сервера что-то запушить на клиент - вам надо смотреть с сторону WebSockets(правильно, но достаточно сложно) - смотрите сюда https://habr.com/post/145077/
    Либо периодически опрашивать клиентом сервер через ajax и держать какой-то статический кэш событий, проверяя его на request-е.(вариант "в лоб", не очень правильно, но быстро в реализации)
    Ответ написан
    2 комментария
  • Чем заменить такую конструкцию?

    search
    @search
    мама говорит что я особенный
    if (["Andy", "Vasjya", "Petya"].includes(name))
    Ответ написан
    Комментировать
  • Смысл интерфейса (не GUI) и зачем он вообще нужен?

    GavriKos
    @GavriKos
    Один из распространенных кейсов - это использование интерфейса как обобщенного типа данных для разных классов.
    Например, есть интерфейс "Фигура", в котором есть два метода - "посчитать площадь" и "посчитать периметр".
    Есть классы, реализующие этот интерфейс - квадрат, круг, треугольник, трапеция.

    И где то вам нужно хранить что то вроде "текущая фигура" по смыслу - вот вы можете и использовать "Фигура" как тип данных.
    Ответ написан
    5 комментариев