cards's People
cards's Issues
Let's choose questions from base course we're going to add, and after that we could start adding cards
Let's till the end of Jan19 check questions we're going to add, and after that I'll duplicated that filtered list and create a number of tasks for each question. I'm not sure if we really need all the questions, so please help me to filter
- Что такое git?
- Какие есть системы контроля версий?
- как создать ветку в git?
- что такое HTML?
- что такое CSS?
- как зовут создателя JavaScript?
- в каком году был создан JavasScript?
- Какая текущая версия Javacript?
- Какая прошлая версия Javascript?
- Какого номера версии Javascript не было?
- Как называется комитет, занимающийся развитием JavaScript?
- Для чего нужен файл .gitignore?
- Как добавить в git пустую папку?
- Что такое "линтер"?
- Для чего нужен "prettier"?
- Как открыть DevTools в браузере?
- Как можно добавить javascript на страницу?
- Сколько будет 0.2 + 0.1?
- Что такое breakpoint?
- Какие методы есть у объекта console?
- На странице два элемента с id="awesomeId". Как из javascript найти второй?
- Что такое falsy (ложное) значение? Сколько их?
- Назовите 4 javascript фреймворка
- Назовите 3 javascript библиотеки
- Что такое cookies?
- Что происходит между вводом в адресной строке адреса страницы и появлением страницы на экране?
- Зачем нужен DNS сервер?
- Что такое HTTP?
- Назовите 3 программы-веб сервера
- Назовите 5 программ-браузеров
- Полное название Javascript?
- Что такое "транспиляция" в контексте разработки на Javascript?
- Как в Slack оформить многострочный код?
- Как в Slack оформить однострочный код?
- Что такое "императивное программирование"?
- Что такое ООП?
- Что такое переменная?
- как объявить переменную? как инициализировать переменную?
- виды циклов ( 3 вида ) ?
- сколько и какие типы данных в javascript?
- Как узнать тип переменной?
- что такое область видимости?
- каким образом можно реализовать условное выполнение кода ?
- условные операторы в javascript - какие?
- что такое тернарный оператор?
- Как обойтись без условных операторов если нужно сделать условное выполнение кода?
- что такое функция?
- какими характеристиками можно описать функцию?
- Как можно создать функцию? 3 способа.
- Что такое объект? Как создать объект? ( 3 способа )
- Что такое передача по ссылке / передача по значению?
- Что такое минификация и зачем она нужна?
- Как можно добавить javascript код в html страницу? 2 способа
- Что такое массив?
- Как создать массив? ( 3 способа )
- Как запросить данные у пользователя?
- Что такое замыкание?
- Как узнать сколько параметров принимает функция?
- Как узнать есть ли у объекта свойство x ?
- Как сделать ревес строки?
- Как удалить предпоследний элемент в массиве?
- Как заменить в строке "papa roach" все буквы a на A ?
- Сколькими способами ( с примерами кода ) можно найти на странице div с id someId ?
- Как устроен событийный цикл в js?
- Что такое API? Примеры?
- Как в js реализовать многопоточность?
- Как в js реализовать наследование одного "класса" от другого?
- Сколькими способами можно проитерироваться по всем полям объекта?
- Что такое callback ? Зачем ?
- Почему 1 + '2' ? и 1 - '2' ?
- Как и когда работает преобразование типов?
- Что такое HTTP ?
- Какие есть методы HTTP запросов? Для чего каждый?
- Что такое REST ? RPC ?
- Что такое "линтер" (linter) ? Зачем они нужны? Какие линтеры есть для javascript?
- Что такое "jsdoc" ? Найдите его в своем домашнем задании. Зачем он нужен? Объясните использовнные теги.
- Что такое пакетный менеджер?
- Какие пакетные менеджеры есть для js?
- Что делают системы сборки?
- Какие системы сборки есть для js?
- Как изменить "this" внутри функции? (5 способов)
- чем различаются ".call" / ".apply" / ".bind"
- Что такое контекст вызова функции? Чем определяется?
- Что такое сигнатура функции?
- Чем характеризуется функция?
- Что такое прототип?
- Как работает конструктор? Что происходит при вызове со словом "new" ?
- Как происходит чтение свойств из объекта?
- Как происходит запись свойств в объект?
- Как проверить на принадлежность классу?
- Как работает "instanceof" ?
- 4е принципа ООП
- виды полиморфизма. И их объяснение
- событийный цикл в javascript
- что такое фаза захвата / capturing ?
- что такое фаза всплытия / bubbling ?
- как подписаться на событие документа / html элемента?
- что такое "Функция высшего порядка"?
- что такое синхронный / асинхронный код?
- что такое "каррирование" ?
- в чем разница объявления методов в конструкторе и на .prototype" ?
- что такое 'полифилл'?
- Что такое "стрелочная" ("arrow function") функция? Чем она отличается от обычной?
- Что такое Promise? Какой стандарт отписывает поведение Promise? Основные пункты стандарта?
- Чем куки (cookie) отличаются от localStorage ?
- Что такое CORS?
- Что такое и какие есть коды ответов HTTP?
- Что такое jsonp-запрос?
- Как код, написанный на ES6 (ES2015-2017) превратить в код, который поддерживается IE10?
- Как реализовать простейший модуль на js?
- Что такое и зачем нужен паттерн модуль? Какие модули существуют в JS?
- Как реализовать подписку на клик по кнопке, которая отработает только один раз? ( с примером кода )
- Какие события не "всплывают" ?
- Что такое делегирование?
- Преимущества и особенности работы с делегированием?
- Какие вспомогательные методы есть для работы с промисами?
- в чем разница между следующими кусками кода?
promise.then(onSuccess, onError);
promise.then(onSuccess).catch(onError); - в чем разница между следующими кусками кода?
doSomething().then(function () { return doSomethingElse(); });
doSomething().then(function () { doSomethingElse(); });
doSomething().then(doSomethingElse());
doSomething().then(doSomethingElse);
- SOLID
- KISS
- DRY
- YAGNI
- MVC
- Паттерны проектирования ( Что это? Какие есть группы? )
- Антипаттерны проектирования
- Модульные системы (CommonJS/ ES6 modules/ AMD)
- Что такое requirejs?
- что такое stage0 ... stage1 ?
- чем "стрелочная" функция отличается от обычной?
- чем отличаются let / const / var ?
- что такое spread оператор?
- что такое rest параметр?
- что такое деструктуризация ?
- что такое super ?
- как сделать наследование классов?
- что такое генератор ?
- что такое Set и Map ?
- зачем нужен Symbol ?
- чем классы отличаются от работы с прототипами?
- что такое итератор?
- какие дополнения в объявлении объектов?
- как работать с ES6-imports ?
- this в стрелочной функции?
- как проверить поддерживается ли функция из ES6 каким-то браузером?
Add cards validator based on existing card types
card-types
repo now contains tags (for versioning)
To do:
- add card-types as a dependency
- add script to check cards
- inside script inerate over all cards, and check if type is known
- for unknown types rise an error
- for known types run validator from type definition
- add that script to CI-pipeline
Parse Enki sources
Does anyone want to have deal with parsing? We could take Enki
's db with theory/questions from https://github.com/enkidevs/curriculum and parse it to our cards
Their files have clear structure, and mostly fine for choose option card type
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.