Функциональное программирование
Мне довольно трудно давалось понимание этой парадигмы программирования. Я почитал статью на википедии, посмотрел несколько уроков на ютубе и практически ничего не понял.
Затем я прошел раздел функционального программирования
на freeCodeCamp и базовые концепции ФП стали более понятны.
Поэтому для знакомства с функциональным программированием рекомендую сначала пройти этот раздел.
Если Вы знаете статьи или видео, доступные и понятные для новичка по этой теме, пишите: @kopchikovich
С удовольствием ознакомлюсь и добавлю.
Мне довольно трудно давалось понимание этой парадигмы программирования. Я почитал статью на википедии, посмотрел несколько уроков на ютубе и практически ничего не понял.
Затем я прошел раздел функционального программирования
на freeCodeCamp и базовые концепции ФП стали более понятны.
Поэтому для знакомства с функциональным программированием рекомендую сначала пройти этот раздел.
Если Вы знаете статьи или видео, доступные и понятные для новичка по этой теме, пишите: @kopchikovich
С удовольствием ознакомлюсь и добавлю.
Регулярные выражения (Regular Expressions или RegExp) мощный инструмент для работы со строками, но, как мне кажется, немного трудный для восприятия.
Для изучения сначала почитайте про RegExp на MDN. Сначала может быть не очень понятно, не страшно, продолжаем.
Далее имеет смысл посмотреть 2 видео урока от Sorax'a: Регулярные выражения, Класс RegExp.
После этого закрепляем все получаенные знания на очень полезном сайте regexr.com. Там наглядно видно что делает написанное вами выражение.
Надеюсь всё это поможет Вам в понимании работы регулярных выражений.
Для изучения сначала почитайте про RegExp на MDN. Сначала может быть не очень понятно, не страшно, продолжаем.
Далее имеет смысл посмотреть 2 видео урока от Sorax'a: Регулярные выражения, Класс RegExp.
После этого закрепляем все получаенные знания на очень полезном сайте regexr.com. Там наглядно видно что делает написанное вами выражение.
Надеюсь всё это поможет Вам в понимании работы регулярных выражений.
MDN Web Docs
Регулярные выражения - JavaScript | MDN
Регулярные выражения - это шаблоны, используемые для сопоставления последовательностей символов в строках. В JavaScript регулярные выражения также являются объектами. Эти шаблоны используются в методах exec и test объекта RegExp а также match, replace, search…
Сегодня поделюсь подкастами, которые сам слушаю. Они мотивируют меня продолжать учиться и, наверное, помогают погрузиться в атмосферу разработчиков.
Frontend Weekend - интервью с разработчиками из различных компаний и городов (возможно найдёшь интервью с разработчиком из компании, в которую ты хочешь попасть)
Фронтенд Юность (18+) - разговоры на различные околофронтендные темы с большим количеством юмора и оффтопа, от того и интересные
Девшахта/Ночной фронтенд - обсуждение новостей фронтенда, прошедших и грядущих конференций
Frontend Weekend - интервью с разработчиками из различных компаний и городов (возможно найдёшь интервью с разработчиком из компании, в которую ты хочешь попасть)
Фронтенд Юность (18+) - разговоры на различные околофронтендные темы с большим количеством юмора и оффтопа, от того и интересные
Девшахта/Ночной фронтенд - обсуждение новостей фронтенда, прошедших и грядущих конференций
Кстати в выпуске Ночного фронтенда про конференцию HolyJS 2018 Piter узнал об очень интересном докладе Ильи Климова "30: Слишком много JavaScript" об эффективном обучении.
Доклад поможет расставить приоритеты: что нужно учить, а что "выучиться само". Очень актуально для нас, рекомендую к просмотру.
Доклад поможет расставить приоритеты: что нужно учить, а что "выучиться само". Очень актуально для нас, рекомендую к просмотру.
YouTube
HolyJS 2018 Piter. Прямая трансляция первого зала. День 2.
Ближайшая конференция: HolyJS 2023 Spring, 15–16 мая (Online), 21-22 мая (Offline)
Подробности и билеты: https://bit.ly/3A5ruLp
— Ближайшая конференция:
HolyJS 2022 Spring — 18-21 апреля.
Подробности и билеты: https://bit.ly/3A5ruLp
— Ближайшая конференция:…
Подробности и билеты: https://bit.ly/3A5ruLp
— Ближайшая конференция:
HolyJS 2022 Spring — 18-21 апреля.
Подробности и билеты: https://bit.ly/3A5ruLp
— Ближайшая конференция:…
Рекомендую к прочтению статью на medium для тех, кто считает что после 30 лет нет смысла "лезть в IT".
Реальная история человека о проблемах с которыми столкнулся, решениями и практическими советами.
Статья на английском языке.
Реальная история человека о проблемах с которыми столкнулся, решениями и практическими советами.
Статья на английском языке.
freeCodeCamp.org
How I went from 33-year-old museum tour guide to professional Web Developer and UX Designer: My…
by Vered Rekanati Mordechai How I went from 33-year-old museum tour guide to professional Web Developer and UX Designer: My 18-month coding journey A journey happens one step at a time. Image: PublicDomainArchive [https://pixabay.com/en/users/PublicDomainArchive…
Короткий курс по английскому от лофтблога JavaScript по-английски.
Понравилось запоминание слов с помощью гугл картинок из первого урока, да и в целом интересно и полезно.
Главное не просто смотреть, а действительно пробовать полученные знания.
Понравилось запоминание слов с помощью гугл картинок из первого урока, да и в целом интересно и полезно.
Главное не просто смотреть, а действительно пробовать полученные знания.
YouTube
JavaScript по-английски
Share your videos with friends, family, and the world
Лонгрид из 3х частей "о зарождении, развитии и перспективах языка JavaScript": Краткая история JavaScript. Часть 1
Интересная история о том как JS пришёл к нынешнему состоянию и что его ждёт впереди.
Интересная история о том как JS пришёл к нынешнему состоянию и что его ждёт впереди.
Habr
Краткая история JavaScript. Часть 1
Отдел фронтенд-разработки компании Лайв Тайпинг перевёл для читателей Хабра большой материал о зарождении, развитии и перспективах языка JavaScript, вышедший в блоге сервиса Auth0. Сегодня мы...
Подробный список того, что нужно знать веб-разработчику know-it-all.io.
В нём можно отмечать, что уже знаешь или знаешь, но недостаточно хорошо.
Неплохой способ отсортировать полученные навыки и увидеть что ещё предстоит изучить.
В нём можно отмечать, что уже знаешь или знаешь, но недостаточно хорошо.
Неплохой способ отсортировать полученные навыки и увидеть что ещё предстоит изучить.
know-it-all.io
Know it all
A big list of all the props, values, methods, functions, interfaces, modules, constants, constructors, events, attributes, parameters, return values, variables, elements, statements, operators, declarations, types, primatives, selectors and units of all the…
Завершил второй курс на freeCodeCamp под названием JavaScript Algorithms and Data Structures и получил сертификат.
На курсе много практических заданий, рекомендую до победного искать решение самостоятельно, используя гугл и полученные знания, т.к. только так новые навыки действительно закрепляются.
Хотя сам грешен и решение одного задания подсмотрел 😊 но там всё упёрлось в математику, а не в js. Хотя это тоже так себе оправдание.
На курсе много практических заданий, рекомендую до победного искать решение самостоятельно, используя гугл и полученные знания, т.к. только так новые навыки действительно закрепляются.
Хотя сам грешен и решение одного задания подсмотрел 😊 но там всё упёрлось в математику, а не в js. Хотя это тоже так себе оправдание.
Давно хотел узнать подробнее о псевдоклассах :before и :after и наткнулся на краткую и понятную статью на хабре.
Статья уже старенькая, но для общего представления подойдёт.
Статья уже старенькая, но для общего представления подойдёт.
Habr
Популярно о псевдоэлементах :Before и :After
Псевдоэлементы :before и :after позволяют добавлять содержимое (стили) до и после элемента, к которому были применены. Всего существует несколько типов псевдоэлементов: :first-line , :first-letter ,...
Статья на английском из 3х частей на css tricks о том как пользоваться css grid в ie.
После ознакомления со статьей, сделал для себя вывод пока не использовать гриды в ие🙂 продолжаю набивать руку на flexbox.
После ознакомления со статьей, сделал для себя вывод пока не использовать гриды в ие🙂 продолжаю набивать руку на flexbox.
CSS-Tricks
CSS Grid in IE: Debunking Common IE Grid Misconceptions | CSS-Tricks
This is the first in a three-part series all about how to use CSS grid in a way that will work not only in modern browsers but also in Internet Explorer (IE).
На проекте JavaScript.Ninja выложили матрицу компетенций Fullstack JS разработчика.
В ней можно оценить свой уровень в различных вещах: от около фронтендовых технологиях до софтскилов.
А главное посмотреть что представляет из себя уровень "гуру" и что нужно понимать, чтобы его достичь. А наша цель - его достичь.
В ней можно оценить свой уровень в различных вещах: от около фронтендовых технологиях до софтскилов.
А главное посмотреть что представляет из себя уровень "гуру" и что нужно понимать, чтобы его достичь. А наша цель - его достичь.
Patreon
Get more from JavaScript.Ninja on Patreon
Get more from JavaScript.Ninja on Patreon. creating free videos, online & offline courses. Support JavaScript.Ninja and get exclusive access to their work.
С 16 июля 2018 года открыт новый набор в Школу разработки интерфейсов Яндекса! В этот раз она пройдёт в трёх городах: Москве, Санкт-Петербурге и Симферополе.
Обучение бесплатное, иногородним участникам оплатят проезд и проживание. Если у Вас есть возможность поучаствовать, скорее выполняйте тестовые задания, количество мест ограничено.
Сам бы с удовольствием поехал поучиться в Симферополь, но есть обстоятельства, которые удерживают на текущем месте проживания.
Обучение бесплатное, иногородним участникам оплатят проезд и проживание. Если у Вас есть возможность поучаствовать, скорее выполняйте тестовые задания, количество мест ограничено.
Сам бы с удовольствием поехал поучиться в Симферополь, но есть обстоятельства, которые удерживают на текущем месте проживания.
education.yandex.ru
Яндекс Образование
Делимся знаниями и навыками, чтобы вместе реализовывать самые смелые идеи, расширять границы IT и создавать будущее уже сейчас
Наткнулся на отличную подборку книг на гугл диске по веб-разработке на русском языке.
Обязательно загляните - столько хороших книг в одном месте не часто увидишь.
Обязательно загляните - столько хороших книг в одном месте не часто увидишь.
Зачем я создал этот канал?
Мне 26. Меня не устраивает моё текущее место работы и проживания, я бы хотел поменять свой род деятельности. На самом деле таких как я очень много. Но моя главная цель не быть тем, кто хочет что-то поменять у себя в жизни, а тем кто изменил и не пожалел.
IT-сферу я выбрал, т.к. всегда интересовался компьютерами, несколько раз безуспешно пытался освоить язык Delphi, в школьные годы ходил на курсы фотошоп и HTML, даже сохранились сертификаты. Но всегда что-то останавливало и не давало погрузится в технологии с головой.
Сейчас пришло осознание того, что если ничего не сделать, то я уже так и останусь инженером на работе, которая мне не нравится, хоть с и неплохой зарплатой.
В силу определенных жизненных обстоятельств на текущем месте работы я задержусь ещё на 3,5 года.
Кажется, это неплохой срок, чтобы научиться программировать. Всё-таки это марафон, а не спринт.
Главное не забывать:
«Дисциплина и постоянство усилий на длительном промежутке времени создаёт результат» Ярослав Брин
Канал отражает мой путь к программированию, а также в нём я скрупулёзно собираю материалы которые помогают мне и, надеюсь, помогут Вам.
Мне 26. Меня не устраивает моё текущее место работы и проживания, я бы хотел поменять свой род деятельности. На самом деле таких как я очень много. Но моя главная цель не быть тем, кто хочет что-то поменять у себя в жизни, а тем кто изменил и не пожалел.
IT-сферу я выбрал, т.к. всегда интересовался компьютерами, несколько раз безуспешно пытался освоить язык Delphi, в школьные годы ходил на курсы фотошоп и HTML, даже сохранились сертификаты. Но всегда что-то останавливало и не давало погрузится в технологии с головой.
Сейчас пришло осознание того, что если ничего не сделать, то я уже так и останусь инженером на работе, которая мне не нравится, хоть с и неплохой зарплатой.
В силу определенных жизненных обстоятельств на текущем месте работы я задержусь ещё на 3,5 года.
Кажется, это неплохой срок, чтобы научиться программировать. Всё-таки это марафон, а не спринт.
Главное не забывать:
«Дисциплина и постоянство усилий на длительном промежутке времени создаёт результат» Ярослав Брин
Канал отражает мой путь к программированию, а также в нём я скрупулёзно собираю материалы которые помогают мне и, надеюсь, помогут Вам.
За прошедшую неделю изучил основные моменты Git, создал первый репозиторий на GitHub, покомитил.
Ещё сильнее влюбился в VS Code, с Git можно работать не выходя из редактора.
Ссылки для изучения Git:
- Скринкаст по Git от learn.javascript.ru - всё что вы хотели и не хотели знать про Git здесь
- Подробная шпаргалка
- Интерактивный курс по Git - набиваем руку
Ещё сильнее влюбился в VS Code, с Git можно работать не выходя из редактора.
Ссылки для изучения Git:
- Скринкаст по Git от learn.javascript.ru - всё что вы хотели и не хотели знать про Git здесь
- Подробная шпаргалка
- Интерактивный курс по Git - набиваем руку
Когда в голове появляется очередная идея для сайта/приложения и хочется быстренько накидать интерфейс, вам может помочь минималистичное веб-приложение Wireframe.
Оно поможет вам сделать простенький макет, если вы не веб-дизайнер и не пользуетесь чем-то более глобальным.
Периодически им пользуюсь, когда хочется сверстать что-то своё, но сейчас в основном ищу готовые макеты psd и набиваю руку верстая их.
Найти макеты можно, например, на этих сайтах:
- psdrepo.com
- psd-html-css.ru
Оно поможет вам сделать простенький макет, если вы не веб-дизайнер и не пользуетесь чем-то более глобальным.
Периодически им пользуюсь, когда хочется сверстать что-то своё, но сейчас в основном ищу готовые макеты psd и набиваю руку верстая их.
Найти макеты можно, например, на этих сайтах:
- psdrepo.com
- psd-html-css.ru
Wireframe.cc
Wireframe.cc | The go-to wireframing tool.
A powerful, intuitive app for creating and sharing wireframes.
На этой неделе попробовал сверстать макет по технике pixel perfect. Получилось так себе, есть куда развиваться, буду верстать дальше.
Почитать про pixel perfect и инструменты для него можно на zencoder.ru. Я использовал расширение для Chrome.
Ещё недавно открыл для себя "HTML Шорты" от HTML Academy. Это серия коротких видео, которые помогут разобраться во многих вопросах по вёрстке.
Почитать про pixel perfect и инструменты для него можно на zencoder.ru. Я использовал расширение для Chrome.
Ещё недавно открыл для себя "HTML Шорты" от HTML Academy. Это серия коротких видео, которые помогут разобраться во многих вопросах по вёрстке.
Zencoder
Заметки верстальщика
Всем привет. Продолжаю прокачиваться в вёрстке. Сейчас смотрю записи с интенсивов HTML Academy (т.к. курсы у них платные, ссылок кидать не буду, легко находится в гугле) - отлично и доступно рассказывают, кто только присоединился - начните изучение вёрстки с них.
Попробовал использовать Browser Sync. Он нужен для синхронного тестирования в разных браузерах; может по аналогии с Live Reload обновлять страницу при изменении выбранных файлов; запускает мини-сервер с сайтом, который можно открыть на любом устройстве в одной сети (например для тестирования сайта на мобильном устройстве).
Крайне полезный инструмент, лучше освоить его как можно раньше, в будущем поможет сэкономить много времени. Посмотрите урок от лофтблога в ссылках для лучшего понимания зачем нужен browser sync и как его использовать.
Ссылки:
- сам browser sync
- урок по browser sync на youtube от LoftBlog
Попробовал использовать Browser Sync. Он нужен для синхронного тестирования в разных браузерах; может по аналогии с Live Reload обновлять страницу при изменении выбранных файлов; запускает мини-сервер с сайтом, который можно открыть на любом устройстве в одной сети (например для тестирования сайта на мобильном устройстве).
Крайне полезный инструмент, лучше освоить его как можно раньше, в будущем поможет сэкономить много времени. Посмотрите урок от лофтблога в ссылках для лучшего понимания зачем нужен browser sync и как его использовать.
Ссылки:
- сам browser sync
- урок по browser sync на youtube от LoftBlog
browsersync.io
Browsersync - Time-saving synchronised browser testing
Browsersync makes your browser testing workflow faster by synchronising URLs, interactions and code changes across multiple devices. It’s wicked-fast and totally free.
Нашел для вас интересный авторский канал на котором разбираются частые вопросы с тех. собеседований на позицию фронтенд разработчика:
frontends don't lie
Доступно, понятно, со ссылками на материал для изучения - всё как мы любим 😊
Канал будет интересен всем, т.к. на нём раскрывают много тонкостей фронтенда, которые пригодятся не только на собеседованиях.
frontends don't lie
Доступно, понятно, со ссылками на материал для изучения - всё как мы любим 😊
Канал будет интересен всем, т.к. на нём раскрывают много тонкостей фронтенда, которые пригодятся не только на собеседованиях.
Telegram
frontends don't lie
замітки про технічні співбесіди на front-end дев + корисні ресурси для ІТ-початківців.
авторка каналу:👩💻@ditiashova; в тві: https://twitter.com/innaditiashova
авторка каналу:👩💻@ditiashova; в тві: https://twitter.com/innaditiashova
Если потеряли мотивацию, столкнулись со сложностями, хочется всё бросить - остановитесь и послушайте подкаст от Marlin'a «Вот почему начинающим программистам нелегко учиться!»
Запись поможет поменять отношение к программированию, а следовательно и к обучению. Ведь действительно мы учимся быть программистами не только для того чтобы пройти собеседование и устроиться на работу. Мы учимся и программируем, потому что нам нравится это делать. Нам нравится что-то создавать своими руками и когда это что-то работает и делает полезные и крутые штуки. Разве не так?
Запись поможет поменять отношение к программированию, а следовательно и к обучению. Ведь действительно мы учимся быть программистами не только для того чтобы пройти собеседование и устроиться на работу. Мы учимся и программируем, потому что нам нравится это делать. Нам нравится что-то создавать своими руками и когда это что-то работает и делает полезные и крутые штуки. Разве не так?
YouTube
Вот почему начинающим программистам нелегко учиться!
Telegram-канал: https://t.me/rahim_muratov
Instagram: https://www.instagram.com/rahim.muratov
Сайт: http://marlindev.ru
Instagram: https://www.instagram.com/rahim.muratov
Сайт: http://marlindev.ru