Advertisement
amvasto

JS Thread

Aug 29th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.52 KB | None | 0 0
  1. * Для программирования на ХТМЛ https://codepen.io/pen/
  2. * Для фреймворков https://codesandbox.io/
  3. * Для Ноды с пакетами https://repl.it/languages/nodejs
  4. * Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
  5.  
  6. * Event Loop
  7. * https://www.youtube.com/watch?v=8cV4ZvHXQL4
  8. * https://www.youtube.com/watch?v=j4_9BZezSUA
  9.  
  10. * Учись учиться.
  11. * https://www.youtube.com/watch?v=5MgBikgcWnY
  12. * https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
  13.  
  14. * Ты помнишь образы и связи, а не конспекты.
  15. * https://www.youtube.com/watch?v=gj3ZnKlHqxI
  16. * https://www.youtube.com/watch?v=5nTuScU70As
  17.  
  18. Ты — это то, что ты делаешь каждый день.
  19. https://www.youtube.com/watch?v=eLYNM5QAnpw
  20. https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
  21. https://habitica.com/
  22. Сколько помидорок сможешь сделать за неделю?
  23. https://www.youtube.com/watch?v=H0k0TQfZGSc
  24. https://pomotodo.com/
  25. Математика. Не принципиально, но очень прокачивает.
  26. https://www.khanacademy.org/math
  27.  
  28. [b]HTML, CSS.[/b] Ничего сложного.
  29. Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
  30. https://htmlacademy.ru/courses
  31. Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
  32. В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
  33. https://developer.mozilla.org/en-US/
  34. (в результатах поиска справа категории, оставь пока только HTML, CSS)
  35. В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
  36. Можно найти ещё много полезностей, типа
  37. https://htmlreference.io/
  38. https://cssreference.io/
  39. Параллельно с Кокодемией по вечерам посмотри:
  40. https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
  41. https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
  42. На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация.
  43. https://habr.com/ru/company/everydaytools/blog/322980/
  44. https://www.youtube.com/watch?v=45EiCUTF88I
  45. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.
  46.  
  47. [b]Javascript.[/b] Шутки кончились.
  48. https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
  49. Очень дружелюбен к ньюфаням и даст тебе хороший старт:
  50. https://javascript.info/
  51. У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
  52. Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
  53. Как писать для людей:
  54. https://github.com/ryanmcdermott/clean-code-javascript
  55. Ссылкота по понятиям:
  56. https://github.com/leonardomso/33-js-concepts
  57.  
  58. Тут уже нужно начать искать работку и получать [spoiler]опыт[/spoiler]. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился говорить, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе.
  59.  
  60. Если ещё есть время и хочется подробностей, повторений, закреплений, то
  61. https://www.freecodecamp.org/
  62. годнота, интерактивно обозревает всё с упором на практику.
  63. Подготовка к собеседованию, задачки, соревнования:
  64. https://codesignal.com/
  65. Концептуальный разбор, полезное чтиво:
  66. https://github.com/getify/You-Dont-Know-JS
  67. https://github.com/getify/Functional-Light-JS
  68. Исчерпывающе подробные справочники:
  69. http://speakingjs.com/es5/index.html
  70. http://exploringjs.com/es6/index.html
  71. http://exploringjs.com/es2016-es2017/index.html
  72. http://exploringjs.com/es2018-es2019/toc.html
  73. Массивнейшая ссылкота по всем темам:
  74. https://frontendmasters.com/books/front-end-handbook/2019/
  75. Дизайн, редактура, прочие смежные дела:
  76. https://bespoyasov.ru/front-not-pain/
  77.  
  78. [b]Node.js[/b] позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
  79. Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
  80. https://www.youtube.com/watch?v=fBNz5xF-Kx4
  81. https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
  82. https://www.youtube.com/watch?v=o3ka5fYysBM
  83. https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
  84.  
  85. Где-то на этом этапе ещё нужно разобраться с инфраструктурой:
  86. Linux
  87. https://itsfoss.com/getting-started-with-ubuntu/
  88. https://linuxjourney.com/
  89. shell
  90. https://tproger.ru/translations/bash-cheatsheet/
  91. https://explainshell.com/
  92. https://www.shellscript.sh/
  93. Git
  94. https://tproger.ru/translations/difference-between-git-and-github/
  95. https://githowto.com
  96. https://git-scm.com/book/ru/v2
  97. Docker
  98. https://dev.to/azure/docker---from-the-beginning-part-i-28c6
  99. https://training.play-with-docker.com/beginner-linux/
  100. https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
  101.  
  102. [b]Приложение.[/b] Всё по-взрослому.
  103. Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
  104. В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
  105. https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
  106. https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
  107. https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d
  108.  
  109. Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
  110. 0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
  111. https://www.youtube.com/watch?v=sBws8MSXN7A
  112. 1 - находишь официальный сайт приблуды;
  113. https://reactjs.org/
  114. 2 - на офсайте делаешь Tutorial / Getting started;
  115. https://reactjs.org/tutorial/tutorial.html
  116. 3 - на офсайте читаешь доки, АПИшки по диагонали;
  117. https://reactjs.org/docs/hello-world.html
  118. 4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
  119. https://github.com/gothinkster/react-redux-realworld-example-app
  120. 5 - попробуй поискать “github awesome приблуда”;
  121. https://github.com/enaqx/awesome-react
  122. 6 - отважно посмотри исходники.
  123. https://github.com/facebook/react
  124. Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
  125. https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
  126. Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
  127. А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
  128.  
  129. При перекате не забудь тему и тег. Шапка с разметкой:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement