Skip to content

Instantly share code, notes, and snippets.

View vanya2h's full-sized avatar
🤠
Yep, that's pretty good

Koriakovtcev Ivan vanya2h

🤠
Yep, that's pretty good
View GitHub Profile
var Parent = mongoose.model('Parent', parentSchema);
var parent = new Parent({ children: [{ name: 'Matt' }, { name: 'Sarah' }] })
parent.children[0].name = 'Matthew';
// `parent.children[0].save()` is a no-op, it triggers middleware but
// does **not** actually save the subdocument. You need to save the parent
// doc.
parent.save(callback);
@vanya2h
vanya2h / README.md
Last active July 20, 2018 08:35
React Exam

Вопросы

Вопрос 1

Жизненный цикл React компонента. Все различия между функциональными компонентами и компонентами основанными на React.Component.
Особенности работы setState

Вопрос 2

Как работает JSX. Описать работу компилятора
@vanya2h
vanya2h / file.js
Created July 19, 2018 11:41
Key-value tables pattern
import {
COURSE_ENTRY_STATUS_DRAFT,
COURSE_ENTRY_STATUS_PUBLISHED
} from "@consts/course";
/**
* Array of available statuses
*/
const availableStatuses = [
@vanya2h
vanya2h / README.md
Last active July 7, 2018 08:27
Javascript Exam

Вопросы

Общие вопросы JS

Вопрос 1

Массивы в JS. Основные методы работы с массивами, способы создания массивов, тонкости работы некоторых методов таких как Push, Pop итд

Вопрос 2

Что такое замыкания в JS. Как работают области видимости. Как работает ключевое слово This

Вопрос 3

@vanya2h
vanya2h / Create Component's reducer
Last active February 22, 2022 06:30
React Redux JSDoc snippets for VSCode
{
"Create reducer file": {
"prefix": "reducer",
"body": [
"/**",
" * $1 component's reducer",
" * @name $1Reducer",
" * @memberof app.reducers",
" * @typedef $1Reducer",
" * @default {}",
1) Чем отличаются между собой bind call apply
2) Что такое REST-API и как с ним работать
3) Что такое прототипы объектов в javascript (откуда берется свойство __proto__)
4) Что делает ключевое слово new. Опишите процесс выполнения. Чем отличается от простого вызова функции?
5) Как работает JSX и что это
6) Расскажите о преимуществах и недостатках статической типизации (Typescript)
7) Расскажите о преимуществах и недостатках CSS-in-JS подхода
8) Почему в componentWillMount() не желательно вызывать setState (React API < 16)
Вопросы с кодом:
@vanya2h
vanya2h / sanfrancisco-font.css
Created January 12, 2016 18:28
San Francisco Web Font
/**
* http://applemusic.tumblr.com/
* https://jsfiddle.net/xq56dmrh/
*/
/** Ultra Light */
@font-face {
font-family: "San Francisco";
font-weight: 100;
src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff");
@vanya2h
vanya2h / Открываем нужное по клику
Created December 5, 2015 14:31
Открываем нужное по клику
$( "Элемент на который кликаем" ).click(function( event ) {
event.preventDefault();
$( this ).hide(300);
$("Элемент, который надо показать").show(300);
});