Javascript область видимости переменных

У JS есть несколько концепций, связанных с областью видимости (scope), которые не всегда ясны начинающим разработчикам (и иногда даже опытным). Эта статья посвящена тем, кто стремится погрузиться в пучину областей видимости JS, услышав такие слова, как область видимости, замыкание, “this”, область имён, область видимости функции, глобальные переменные, лексическая область видимости, приватные и публичные области… Надеюсь, по прочтению материала вы сможете ответить на следующие вопросы:

— что такое область видимости JS?
— что есть глобальная/локальная область видимости?
— что есть пространство имён и чем оно отличается от области видимости?
— что обозначает ключевое слово this, и как оно относится с областью видимости?
— что такое функциональная и лексическая область видимости?
— что такое замыкание?
— как мне всё это понять и сотворить? Читать далее Javascript область видимости переменных

Команды Emmet — шпаргалка для плагина html редактора Sublime Text

Sublime Text — популярный среди программистов редактор, с использованием Emmet плагина становится еще удобнее.

Эта статья — шпаргалка по Emmet командам, которые можно использовать для ускорения создания HTML документов, верстки и работы с CSS. Читать далее Команды Emmet — шпаргалка для плагина html редактора Sublime Text

Как стать программистом в 30 лет и начать зарабатывать

Решил описать свой личный опыт, как я стал программистом после 30 лет и начал зарабатывать 1000 долларов в месяц. Понимаю, что подобные истории — причина, по которой много людей, даже не обладая способностями к профессии программиста, потянулись к ИТ… но из песни слова не выкинешь :)

Я уже начал писать про то, как стать программистом. В «Программирование — с чего начать» я изложил основные варианты, которые могут избрать для себя начинающий программист.

В этой статье я изложу свой личный опыт и поделюсь информацией, как стать программистом за максимально короткий срок и с позитивным финансовым результатом.  Читать далее Как стать программистом в 30 лет и начать зарабатывать

SSH и Linux консоль: полезные команды

Мы уже публиковали основные команды, доступные в консоли Linux или SSH терминале.

Эта статья также содержит базовую информацию для тех, кто знакомится с системой на базе Linux — такой как Ubuntu, например.

Информация сгруппирована по шести разделам:

Сочетания клавиш, стандартные команды и команды, дающие информацию по системе, работа с сетью, действия с командной строкой, основные Команды Администрирования, контроль процессов

Читать далее SSH и Linux консоль: полезные команды

Основные команды Linux и Unix консоли

Приступая к изучению консоли Linux, не обойтись без знания консольных команд.

В этой заметке перечислены основные команды линукс консоли, доступные как при работе за терминалом, так и через ssh:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, cat, less, more, chmod, chown, tar, wget, find, locate, history, reboot, halt, shutdown
Читать далее Основные команды Linux и Unix консоли

Как использовать SFTP для безопасного обмена файлами с удаленным сервером

Что такое SFTP?

FTP («File Transfer Protocol» — протокол передачи файлов) — это популярный способ передачи файлов между двумя удаленными системами.

SFTP («SSH File Transfer Protocol» или «Secure File Transfer Protocol») — это отдельный протокол с SSH, который работает аналогичным образом, но с использованием защищенного соединения. Его преимуществом является способность использовать защищенное соединение для передачи файлов и навигации по файловой системе на обеих системах — локальной и удаленной.

Почти во всех случаях, SFTP предпочтительнее FTP, из-за его встроенной поддержки шифрования. FTP — небезопасный протокол, который следует использовать лишь в ограниченных случаях или в сети, которой Вы доверяете.

Читать далее Как использовать SFTP для безопасного обмена файлами с удаленным сервером

Регулярные выражения — примеры

Жадная и ленивая квантификация

В некоторых реализациях квантификаторам в регулярных выражениях соответствует максимально длинная строка из возможных (квантификаторы являются жадными,англ. greedy). Это может оказаться значительной проблемой. Например, часто ожидают, что выражение (<.*>) найдёт в тексте теги HTML. Однако, если в тексте есть более одного HTML-тега, то этому выражению соответствует целиком строка, содержащая множество тегов. Читать далее Регулярные выражения — примеры

Программирование — с чего начать?

Если вы решили разобраться, как стать программистом, то для начала определитесь, каким программистом стать.

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

Осталось определить, где и как изучать программирование — ВУЗ, самостоятельно или пойти на курсы программирования. Читать далее Программирование — с чего начать?

Windows 7 Error 2017: The server was unable to allocate from the system nonpaged pool because the server reached the configured limit for nonpaged pool allocations

После получения нескольких повторившихся ошибок при выполнении резервного копирования, которое выполнялось на файловую шару на Windows 7 Professional в логе обнаружилось такое сообщение:

The server was unable to allocate from the system nonpaged pool because the server reached the configured limit for nonpaged pool allocations.

Оказывается для работы Windows 7 в качестве файлового сервера нужно внести корректировки в настройки реестра. Читать далее Windows 7 Error 2017: The server was unable to allocate from the system nonpaged pool because the server reached the configured limit for nonpaged pool allocations

Программирование с нуля

UPD: С января 2016 запускаю новую версию курса для начинающих: Django — онлайн курс веб-программирования с нуля до результата

Если хотите начать программировать — записывайтесь, это для Вас! :)

Решил написать серию уроков, как стать программистом «с нуля», самостоятельно.

Я уверен, что программирование может освоить каждый, что нет каких-то преград, которые помешают стать программистом в 30 лет, или например в 50 :). Знаю это не понаслышке, поскольку реально сам в 30 лет прошел курс веб-разработки и для получения опыта устроился на работу программистом с окладом 1000 долларов.

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

Если вы решили освоить программирование с нуля самостоятельно — подпишитесь на рассылку новых статей и уроков по этой теме здесь. Также я провожу обучение программированию с нуля в формате коучинга. Если вы хотите продвигаться быстрее и готовы купить свое время за деньги — напишите об этом в комментарии. Я сообщу о возможности присоединиться к группе.

[contact-form to=’sergey.sharm@gmail.com’ subject=’Новая подписка на Программирование с нуля’][contact-field label=’Имя’ type=’name’ required=’1’/][contact-field label=’Электронная почта’ type=’email’ required=’1’/][contact-field label=’Комментарий’ type=’textarea’/][/contact-form]

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