Статьи

Основы JavaScript, о которых следует знать новичкам
Исходя из моего опыта обучения молодых разработчиков и обучения новичков в сообществе JavaScript, чрезвычайно полезно понимать две концепции (1) Закрытие и область действия и (2) Асинхронность . Я подчеркиваю эти две концепции с функциональной точки зрения, потому что вы либо понимаете это правильно, либо ваш код может работать некорректно. Закрытие и сфера действия 1. Замыкания В JavaScript замыкание можно создать, объявив функцию. Это способ инкапсулировать данные и логику с..

Устранение необходимости «помечено» в JS
В ответ на помеченный оператор, используемый в JavaScript, здесь . После введения синтаксиса важно сохранить его из-за обратной совместимости. По словам Брендана Эйха, «невозможно исправить ошибки в языке» [1]. Тот факт, что синтаксис доступен, не означает, что мы должны его использовать. А теперь давайте разберемся с этим: Урок истории: «Goto считается вредным» был написан в 1968 году. Когда код в основном писался на древней версии fortran, которая использовала goto для потока..

Boostnote заставляет меня 😃.
Boostnote заставляет меня 😃. Я оооочень много. Я работаю над постепенным отказом от Evernote. Прямо сейчас есть три вещи, которые заставляют меня использовать Evernote: веб-клиппер, разделенный экран на моем iPad, и мне все еще нужно несколько месяцев заплатить за то, что они называют подпиской под премиум. Возможность экспортировать мои заметки Evernote в Boostnote - это главное. Большое спасибо всем, кто работает над проектом. Это приложение для создания заметок моей мечты *. Однако..

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

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

Шаги малыша…
Только что завершилась 8-я неделя Actualize, и тренировочные колеса выключены! В основном мы сосредоточились на наших проектах Capstone и изучали Javascript и Angular. Ничто так не заставляет меня плакать и улыбаться, как изучение нового синтаксиса. Что касается моего Capstone, я добился значительного прогресса, но я борюсь с тем, какие функции я хочу добавить, чтобы сделать его более уникальным. Подводя итог, мой проект — это социальная сеть для волонтеров и благотворительных акций...

Закрытие JavaScript от Халиси и Джона Сноу
Один мудрый человек однажды сказал «Чтобы стать гуру в JavaScript, вам нужно освоить закрытие». Жил-был сумасшедший архитектор, который решил построить подземный отель. Он построил этот отель с двумя подземными этажами, а именно с подвалом 1 (B1) и подвалом 2 (B2). На каждом этаже есть две комнаты, одна комната для проживания, а другая - для развлечений. На первом этаже находится рецепция и кафетерий. На уровне B1 находится комната для настольного тенниса. На уровне B2..

Чему меня научили две интенсивные недели PHP.
В течение двух недель я участвовал в 42 Силиконовой долине PHP piscine (причудливый способ сказать курс). В течение каждого дня мы должны были выполнять набор упражнений, различающихся по сложности, тематике и продолжительности. От базового HTML и CSS до обработки сеансов и ООП в PHP. Вот что я узнал. Первая неделя День 00 был просто HTML и CSS, чистым и простым. Первые пару задач были легкими, но очень трудоемкими. Мне пришлось создать отзывчивую прилично выглядящую..

Создайте приложение, подобное Lego - Урок 11
Динамический размер 1. Введение В Урок 10 мы завершили атрибуты в нашей ячейке новостей. Когда мы просматривали ячейки во время выполнения, подробный текст и изображение были усечены и не отображали их полное содержание. В этом уроке 11 мы будем использовать несколько механизмов, позволяющих содержимому увеличиваться, а размер ячеек автоматически устанавливается. 2. Высота ячейки по умолчанию Когда мы создали макет NewsTableViewCell , мы включили ограничение на верхнее..

Новые романтические песни
Новые романтические песни 2017–2018 – Приложения для Android в Google Play В этом приложении вы можете смотреть все виды романтических песен. play.google.com Музыка - это название развлечения и радости, если вы говорите о романтических песнях или песнях о любви, нет ничего, кроме этого приложения под названием «Новые романтические песни». Люди, которые любят романтические песни, смотрят все виды романтических песен в соответствии со..

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

Пример из практики клиента. Часть 2. Перевод гибридного мобильного приложения
автор Шринидхи Рао В части 1 этого блога мы рассмотрели создание гибридных мобильных приложений и технологии, которые можно было бы использовать. В этой части мы рассмотрим перевод приложения, чтобы пользователи могли взаимодействовать с приложением на языке по своему выбору. Для начала вам нужно добавить поддержку перевода в ваше приложение, чтобы отображать ваше приложение на нескольких языках. Вот как мы это сделали в приложении Unvired for Hybrid Mobile. 1. Определите..

FriendlyScore: поддержка современного кредитного союза
Если вы управляете или работаете в кредитном союзе (CU), вы, вероятно, слышали или знакомы с открытым банкингом, который позволяет членам быстро и безопасно обмениваться данными о банковских транзакциях с CU. И хотя он изменил правила игры в финансовой индустрии, ваша организация, возможно, еще не внедряет его. Первый шаг к тому, чтобы ваш CU был готов к открытому банковскому обслуживанию, — это найти лицензированного стороннего поставщика, который облегчает этот обмен данными...

Nuxt.js - обработка ошибок и плагины
Nuxt.js - это фреймворк для приложений, основанный на Vue.js. Мы можем использовать его для создания приложений с рендерингом на стороне сервера и статических сайтов. В этой статье мы рассмотрим, как обрабатывать ошибки асинхронных данных и плагины с Nuxt.js. Обработка ошибок Мы можем обрабатывать ошибки на наших страницах, когда получаем асинхронные данные. Для этого мы пишем: <template> <div>{{ title }}</div> </template> <script> import axios..

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

Как собрать ИИ с нуля
В кодировании действительно важно осознавать свои текущие знания и их пределы. Итак, как вы подойдете к задаче, которая включает в себя гораздо больше, чем вы уже знаете. 1. Подумайте, как вы подойдете к проблеме. Составьте план атаки, даже если вы еще не знаете, как будет работать каждый шаг. Если это с Free Code Camp , убедитесь, что вы включили в этот план пользовательские истории и то, как вы будете включать каждую из них. 2. Начните с основ. Для Tic Tac Toe это означало..

Использование побочных проектов для продуктивных экспериментов, связанных с работой
Напоминание о том, что побочные проекты могут быть интересными и продуктивными Создание побочных проектов - это очень весело. Немногие чувства могут сравниться с тем, что вы сидите перед выбранным вами редактором кода, с вашим любимым напитком или закуской в ​​руке и с идеей, гудящей в вашей голове. Быть продуктивным в сторонних проектах - непростая задача. За последние несколько месяцев я взламывал one и, хотя он улучшил мое понимание некоторых концепций внешнего интерфейса,..

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

Некоторые важные темы JavaScript
Правдивые и ложные ценности Когда для значений установлено значение True, это правда, в противном случае — ложь. Только шесть значений являются ложными, а остальные считаются истинными значениями. ложный неопределенный нулевой “” NaN 0 «нуль против неопределенного» «null» — это значение, которое присваивается переменной. В результате он не представляет никакой ценности. Но undefined — это тип переменной, а null — это объект. let x = null; console.log(x); //null Вы..

Пять Ночей С Фредди
Сможете ли вы выжить в Five Nights at Freddy’s ? Игрок сидит в офисе и наблюдает за камерами видеонаблюдения, расположенными по всему ресторану, чтобы наблюдать за аниматронными талисманами. У игрока есть ограниченное количество энергии, чтобы просматривать изображения с камер, освещать коридоры и закрывать двери по обеим сторонам от них. Игрок должен использовать места для камер в здании и сдерживать аниматроников с помощью дверей. Если игрок не сделает этого, он будет испуган и..