$ docker
STEM-навыки жизненно необходимы в современном мире, но технология сама по себе, как утверждал когда-то Стив Джобс — это не всё, а Google это доказал https://ru.hexlet.io/blog/posts/stem-or-humanity
Курсы и практики без настроек локального окружения, тебуется только браузер.
курс
Введение в программирование (практическии на JS) https://ru.hexlet.io/courses/introduction_to_programmingпрактика
If you haven’t worked with JavaScript in the last few years, these three points should give you enough knowledge to feel comfortable reading the React documentation:
- We define variables with
let
andconst
statements. For the purposes of the React documentation, you can consider them equivalent tovar
. - We use the
class
keyword to define JavaScript classes. There are two things worth remembering about them. Firstly, unlike with objects, you don't need to put commas between class method definitions. Secondly, unlike many other languages with classes, in JavaScript the value ofthis
in a method [depends on how it is called](https://developer.mozilla.org/en-US/docs/Web/Jav
brew cask install ngrok
The easiest way to use ngrok to tunnel into your localhost is if your local project is running on a specific port (e.g. not using named vhosts). You just run ngrok http [port number]
.
You can quickly boot up a local webserver using ruby. cd
into the project's root directory and run ruby -run -e httpd . -p [port number]
.
var colorArray = ['#FF6633', '#FFB399', '#FF33FF', '#FFFF99', '#00B3E6', | |
'#E6B333', '#3366E6', '#999966', '#99FF99', '#B34D4D', | |
'#80B300', '#809900', '#E6B3B3', '#6680B3', '#66991A', | |
'#FF99E6', '#CCFF1A', '#FF1A66', '#E6331A', '#33FFCC', | |
'#66994D', '#B366CC', '#4D8000', '#B33300', '#CC80CC', | |
'#66664D', '#991AFF', '#E666FF', '#4DB3FF', '#1AB399', | |
'#E666B3', '#33991A', '#CC9999', '#B3B31A', '#00E680', | |
'#4D8066', '#809980', '#E6FF80', '#1AFF33', '#999933', | |
'#FF3380', '#CCCC00', '#66E64D', '#4D80CC', '#9900B3', | |
'#E64D66', '#4DB380', '#FF4D4D', '#99E6E6', '#6666FF']; |
// check version | |
node -v || node --version | |
// list installed versions of node (via nvm) | |
nvm ls | |
// install specific version of node | |
nvm install 6.9.2 | |
// set default version of node |
Disclaimer - все ниже написанное это мое понимание ООП, не факт что все это канонически верно ;), плюс я не спец в JS, но я постараюсь описать свое виденье применительно к нему. Проблема с ООП в том, что его не надо заучивать - его надо использовать и понять в процессе, после чего все станет простым и понятным. В инете полно объяснений на эту тему, не думаю, что мое будет чем-то лучше, но я все же попробую
ООП придумали для упрощения написания и понимания кода(особенно при командной разработке) и последующей его поддержки. Человек мыслит, воспринимает и запоминает информацию образами или объектами. У себя в голове мы можем сколько угодно "разговаривать", но, когда надо думать быстро, мы не используем слова, а мыслеобразы. До ООП активно использовалось императивное/процедурное программирование, но они хороши когда кодовая база маленькая и код пишет один человек (C/Pascal/Assembler/etc). Когда стало понятно, что код программ начинает превышать разумные пределы которыми человек может оперироват