• Как лучше изучить теорию JavaScript?

    maxminimus
    @maxminimus
    просто или ничего
    падавану юному говорить для начала свободно надо на основных языках веб-программирования -
    js css html

    js фирст, потом css и html
    надо сразу понять что ты при желании можешь совсем не использовать возможность декларативного программирования стилей оформления и структуры дерева документа

    учебник Фленагана надо полностью переварить
    и php немного для начала - только основные серверные функции для работы с папками и файлами
    или лучше - изучить api node.js - и делать сервер на js

    js - очень простой язык, проще некуда, «Лисп в шкуре Си»
    и самый кросплатформенный - новичкам самое то
    не забываем принцип KISS - ценим минимализм-простоту-легкость
    без чужих фремворков и библиотек ты получишь максимальную производительность js - в 3-5 раз ниже чем на Си

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

    программирование это решение поставленной задачи -
    сам придумай себе задачу в интересной области и решай ее несколько лет пока учишься

    клиент толстый, сервер тощий -
    сервер используй только для простых функций - чтение-запись данных, сканирование папок, авторизация ...

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

    велосипайд фирст -
    чтобы научиться - делать ты должен сам

    просветление неизбежно после этого обретешь
    и настоящим веб-мастером станешь
    или даже джедаем или нинзем, если пребудет с тобой СИла
    три-пять лет для этого надо грызть гранит

    84e114455f594424ab60590ae6da6dea.jpg

    и есть другой путь - темная сторона программирования:
    работа по чужому готовому стандартному шаблону-фреймворку
    бесконечный круговорот в сансаре капиталистической индустрии
    общение с дебилами, психопатами, жуликами, лентяями и тд
    офисное или фриланс страдание
    легкая заменяемость программиста
    вечная доделка-переделка чужого кода
    неспособность делать нужный функционал самостоятельно
    постоянное гугление готовых решений
    депрессия и уныние
    //а самые ленивые становятся верстальщиками-недопрограммистами))

    нормальные программисты делятся на два типа:
    1) инженеры - те кто могут написать шаблон для себя или для других
    2) слесари-монтажники и чесальщики-мотальщики - те кто работают в рамках готового шаблона
    - оба типа нужны, всё зависит от твоих способностей и талантов
    Ответ написан
    3 комментария
  • Хорошая задача для укрепления знаний и практики в JavaScript?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Плюсую codewars.com, там интересные задачи на логику, алгоритмы и тонкости языка. Но это всё-таки не продуктовые задачи. Можно их много решать, но так и не научиться делать то, что обычно нужно на работе. Они развивают другое.

    Обычно все пишут туду-приложения, но это уже скучно и затёрто :) Я рекомендую попробовать написать аудиоплеер. Сайт, на котором можно послушать музыку. Можно даже авторизовывать пользователя через last.fm и например рекомендовать ему музыку на основе его предпочтений, или даже сразу включать её (подтягивая треки из вконтакте).
    Ответ написан
    1 комментарий
  • Webstorm - что я сделал не так?

    Так отображаются файлы, которые не добавлены в git. Вы можете отключить гит в настройках, изменить цвет выделения в настройках или оставить всё, как есть.
    Ответ написан
    Комментировать