Skip to content

Instantly share code, notes, and snippets.

View vladislav-aleev's full-sized avatar
:octocat:

Vladislav Aleev vladislav-aleev

:octocat:
View GitHub Profile
@vladislav-aleev
vladislav-aleev / js.md
Last active March 20, 2018 13:48 — forked from Imater/js.md

Javascript на больших проектах

Общая информация, code style, статический анализ кода

Команда каждого проекта, а также заказчик(если он участвует в коде разработки), должны договариваться о code style проекта, желательно с самого старта. Для того чтобы это сделать, как правило, настраивают статический анализатор кода. Для js чаще всего используют eslint. Его конфигурация хранится в корне проекта в файле конфигурации (пример .eslintrc файла).

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

Для новичков использование eslint позволяет очень быстро обучиться правильному code style. Существует два наиболее признанных code style: [google](https://google.github.io/styleguide/javascriptguid

@vladislav-aleev
vladislav-aleev / books.txt
Created January 12, 2017 10:01 — forked from sigmaray/books.md
Books
В списке только деловые книги, без худлита.
В квадратных скобках оценка по десятибальной шкале.
В очереди на прочтение
"Электроника для начинающих" Ч. Платт
"На пределе" Эрик Бертран Ларссен
"Непобедимый разум. Наука о том, как противостоять трудностям и невзгодам" Алекс Ликерман
"Remote"
"Муза, где твои крылья? Книга о том, как отстоять свое желание сделать творчество профессией и научиться жить на вдохновении, не оборвав Музе крылья" Яна Франк
"И ботаники делают бизнес"
@vladislav-aleev
vladislav-aleev / HighMiddle примеры рекомендованных знаний.md Рекомендованные знания для React разработчика high middle

Рекомендованные знания для React разработчика high middle

React

  • Варианты создания компонента (pureFunction, class, createElement)
  • pureRender - знания принципа ререндера Реакт приложений при изменениях хранилищ, какие props приводят к неоправданному перерендеру, кеширование результатов функций
  • Контейнер - его назначение, основные задачи, типовая структура
  • Глупый компонент - его назначение, основные задачи, принцип разбиения на компоненты, функции
  • React router - как создавать синхронный, асинхронный роутер, как отложить рендер компонента в Route на время загрузки, как работает функция match, как считывать параметры url ?q=1, #q=1 как их устанавливать при .
  • Последовательность DOM render, последовательность вызова всех функций компонента, например componentDidMount, componentWillMount, componentWillReceiveProps и всех остальных. Как использовать ref, в какой момент он вызывается.
@vladislav-aleev
vladislav-aleev / git-clean
Created July 30, 2018 08:48 — forked from markSci5/git-clean
Delete all untracked files and folders in git
git clean -f
If you want to also remove directories, run git clean -f -d.
If you just want to remove ignored files, run git clean -f -X.
If you want to remove ignored as well as non-ignored files, run git clean -f -x.
Note the case difference on the X for the two latter commands.
If clean.requireForce is set to "true" (the default) in your configuration, then unless you specify -f nothing will actually happen, with a recent enough version of git.
@vladislav-aleev
vladislav-aleev / requirements.md
Created April 17, 2019 15:06 — forked from ai/requirements.md
Website requirements

Amplifr logo

Amplifr Landings Rules

Amplifr’s rules for landing pages created by outsource.

Requirements

@vladislav-aleev
vladislav-aleev / autofill-reset.css
Created May 24, 2020 07:18 — forked from exdeniz/autofill-reset.css
Full reset autofill
input:-webkit-autofill,
input:-webkit-autofill::first-line,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
@vladislav-aleev
vladislav-aleev / pug.md
Created July 30, 2022 11:40 — forked from neretin-trike/pug.md
Туториал по HTML препроцессору Pug (Jade)