Q3 начался. 2/4 гонки пройдено.

Иногда нужно немного поработать, чтобы много поболтать — Парки и зоны отдыха

Вернемся к этому!

Итак, я и мои коллеги находимся в третьем квартале. Мы изучаем Angular, в частности Angular 1.6. Должен признать, Angular довольно крут. Вносить изменения и видеть, как они происходят по мере ввода (через одностороннюю или двустороннюю привязку данных), довольно приятно. Я наслаждаюсь этим. Как и во всем, когда вы впервые работаете над этим, вы отстой. Но это нормально. Вы должны. По крайней мере, сначала. С работой, а я говорю о постоянном повторении, вы становитесь лучше. Вы становитесь быстрее. Вы меньше сосете.

В любом случае, вот что я узнал сегодня:

  1. Ни один человек не является островом. Надейтесь на помощь окружающих:

К счастью, обратиться за помощью для меня не составило труда. Хотя я признаю, что склонен «страдать» от проблемы намного дольше, чем должен был бы, прежде чем, наконец, обратиться за помощью. Я не знаю, послужит ли это мне хорошо или помешает моему прогрессу, когда я буду кодировать в полевых условиях, но после того, как я, наконец, исчерпал свой текущий набор навыков и знаний, по крайней мере, я могу лучше объяснить проблему и шаги, которые я предпринял. чтобы достичь решения.

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

2. Если сначала у вас не получается с Bootstrap, заставьте его работать с CSS:

Ах да… Bootstrap. Я ненавижу Bootstrap. Вам это может нравиться, и это здорово, но мне? Я не. ржу не могу. У меня не было с ним ничего, кроме проблем, с тех пор, как я начал с него в Q1 Galvanize. Поскольку я заранее знал, что это будет проблемой, я все больше и больше узнавал, как делать все эти вещи с помощью CSS. Недавно я начал хорошо разбираться в SCSS, который мне чертовски нравится.

Сегодня он пытался заставить классы has-success и has-error отображаться в поле ввода. Я просто хотел рамку — зеленую или красную — вокруг поля ввода на случай, если пользователь соответствует критериям или нет при заполнении поля. Увы, связывать это с Bootstrap и Angular было дурацкой затеей, и вместо того, чтобы тратить больше времени, я мог просто создавать классы того, что хотел, и применять эти классы с помощью старого доброго ванильного JS. Оказывается, это то, что я сделал, и на это ушло несколько минут.

Я обожаю Bootstrap за его сетку, но за стиль? Неа. Я передам. Мне просто нужно изучить хороший фреймворк сетки CSS. Не стесняйтесь предлагать любимый, который вы используете.

3. Я очень ценю ошибки AngularJS:

Как ни странно, я очень ценю ошибки Angular. В частности, как каждая ошибка свяжет вас с соответствующей информацией в их документации.

Клянусь, это было находкой. Ошибки хорошо объяснены (или примерно настолько «объяснены», насколько может быть ошибка), но эта ссылка на их документы просто вишенка на торте.

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

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

Не могу дождаться этого.