Всем привет! Меня зовут Сергей, рад видеть тебя, мой друг, на моем канале. Пока не уверен на 100%, что я здесь буду публиковать, но постараюсь, чтобы тебе было интересно.
По роду деятельности я программист.
Начинал свой путь в компании, которая не занимается разработками, но использовала программные продукты сторонних фирм. Один из таких продуктов мне посчастливилось дорабатывать и развивать. Почему посчастливилось? Потому, что я, не будучи опытным программистом (хотя имея это образование), получил бесценный опыт в JavaScript, который в дальнейшем помог мне найти работу именно в разработке (это было в году 2018)
Сейчас я пишу на JS (TypeScript) не только фронт, но и бэкенд. Есть несколько пет проектов, в частности одно мобильное приложение на React Native (https://play.google.com/store/apps/details?id=com.allrandom&hl=en_IN&gl=US).
Сейчас в свободное время помогаю ребятам из Еревана (Армения) развивать любительский футбол. Пишу для ребят сайт yefl.am (админка на СRA + https://ant.design), API на nestjs (БД Postgresql), сам сайт на Nest.js).
Работаю в продуктовой компании как Front-end developer.
Начинал свой путь в компании, которая не занимается разработками, но использовала программные продукты сторонних фирм. Один из таких продуктов мне посчастливилось дорабатывать и развивать. Почему посчастливилось? Потому, что я, не будучи опытным программистом (хотя имея это образование), получил бесценный опыт в JavaScript, который в дальнейшем помог мне найти работу именно в разработке (это было в году 2018)
Сейчас я пишу на JS (TypeScript) не только фронт, но и бэкенд. Есть несколько пет проектов, в частности одно мобильное приложение на React Native (https://play.google.com/store/apps/details?id=com.allrandom&hl=en_IN&gl=US).
Сейчас в свободное время помогаю ребятам из Еревана (Армения) развивать любительский футбол. Пишу для ребят сайт yefl.am (админка на СRA + https://ant.design), API на nestjs (БД Postgresql), сам сайт на Nest.js).
Работаю в продуктовой компании как Front-end developer.
#дляновичков
Алгоритмы и алгоритмизация
Сегодня я бы хотел поднять важную (по моему мнению) тему - основы алгоритмизации и алгоритмы.
Возможно, кто-то из вас сразу подумал про задачи на алгоритмы на собеседованиях и т.п., но я не об этом. Не один раз на своем пути я встречал разработчиков (благо почти все были начинающими), которые, к моему великому сожалению (а иногда и удивлению), не могли на словах проговорить выполнение простейших операций, т.е. описать алгоритм выполнения.
Что же такое алгоритм?
Алгоритм - это последовательность инструкций, которые выполняют определенную задачу.
Что такое алгоритмизация?
Алгоритмизация - это процесс разработки и описания алгоритмов.
Если вы, все-таки, хотите быть хорошим (а может и отличным разработчиком), не стоит исключать из списка ваших навыков и знаний эти темы, т.к. они фундаментально важны.
P.s. был у меня один раз случай, когда новичек в программировании пытался решить задачу, при этом на мой вопрос "С чего бы ты начал?" он не раз отвечал "Думаю, что стоит начать с if"...
Алгоритмы и алгоритмизация
Сегодня я бы хотел поднять важную (по моему мнению) тему - основы алгоритмизации и алгоритмы.
Возможно, кто-то из вас сразу подумал про задачи на алгоритмы на собеседованиях и т.п., но я не об этом. Не один раз на своем пути я встречал разработчиков (благо почти все были начинающими), которые, к моему великому сожалению (а иногда и удивлению), не могли на словах проговорить выполнение простейших операций, т.е. описать алгоритм выполнения.
Что же такое алгоритм?
Алгоритм - это последовательность инструкций, которые выполняют определенную задачу.
Что такое алгоритмизация?
Алгоритмизация - это процесс разработки и описания алгоритмов.
Если вы, все-таки, хотите быть хорошим (а может и отличным разработчиком), не стоит исключать из списка ваших навыков и знаний эти темы, т.к. они фундаментально важны.
P.s. был у меня один раз случай, когда новичек в программировании пытался решить задачу, при этом на мой вопрос "С чего бы ты начал?" он не раз отвечал "Думаю, что стоит начать с if"...
- FrontendConf 2021 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mlJgg-2Bmzg4sbVO6Fp1YTA) - 40 докладов
- FrontendConf Live 2020 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mkVJqcaFliwhN__12VXZkMU) - 62 доклада
- FrontendConf 2019 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mn1fAypCWIVKass-X7ru0iR) - 32 доклада
- FrontendConf 2019 (РИТ++) (https://www.youtube.com/playlist?list=PLfbxrJr-t5mk7etv7CWQSZ3vOHDsn4XEU) - 34 доклада
- FrontendConf 2018 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mlfVTSq1B8NKBCfw3PEfKiT)- 36 докладов
- FrontendConf 2018 (РИТ++) (https://www.youtube.com/playlist?list=PLfbxrJr-t5mlIKarbGPU7WqVw-qpLEWfB) - 37 докладов
- FrontendConf Live 2020 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mkVJqcaFliwhN__12VXZkMU) - 62 доклада
- FrontendConf 2019 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mn1fAypCWIVKass-X7ru0iR) - 32 доклада
- FrontendConf 2019 (РИТ++) (https://www.youtube.com/playlist?list=PLfbxrJr-t5mk7etv7CWQSZ3vOHDsn4XEU) - 34 доклада
- FrontendConf 2018 (https://www.youtube.com/playlist?list=PLfbxrJr-t5mlfVTSq1B8NKBCfw3PEfKiT)- 36 докладов
- FrontendConf 2018 (РИТ++) (https://www.youtube.com/playlist?list=PLfbxrJr-t5mlIKarbGPU7WqVw-qpLEWfB) - 37 докладов
Forwarded from Frontender's notes [ru]
☁️Как задеплоить сайт в облако. Инструкция для новичков
В этой статье вы узнаете, как разместить сайт в облаке: арендовать сервер, подключиться через SSH, клонировать проект из GitHub, настроить Nginx, задеплоить сайт, подключить домен и настроить SSL-сертификат.
Читать...
В этой статье вы узнаете, как разместить сайт в облаке: арендовать сервер, подключиться через SSH, клонировать проект из GitHub, настроить Nginx, задеплоить сайт, подключить домен и настроить SSL-сертификат.
Читать...
Forwarded from Dev News от Максима Соснова
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
Сниппет js-кода, который визуализирует в 3D DOM-дерево страницы. Открываете свой любимый сайт, копируете код из сниппета в консоль, выполняете и наслаждаетесь приколдесной визуализацией.
Насколько знаю, что-то подобное есть нативно и в DevTools, но тут весь прикол как раз в том, что это сделано небольшим сниппетом js-кода.
https://gist.github.com/OrionReed/4c3778ebc2b5026d2354359ca49077ca
#development #javascript
Сниппет js-кода, который визуализирует в 3D DOM-дерево страницы. Открываете свой любимый сайт, копируете код из сниппета в консоль, выполняете и наслаждаетесь приколдесной визуализацией.
Насколько знаю, что-то подобное есть нативно и в DevTools, но тут весь прикол как раз в том, что это сделано небольшим сниппетом js-кода.
https://gist.github.com/OrionReed/4c3778ebc2b5026d2354359ca49077ca
#development #javascript
Gist
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically. - dom3d.js
Forwarded from Dev News от Максима Соснова
fuite - is a CLI tool for finding memory leaks in web apps.
Вышел релиз 5.0.0 инструмента
Инструмент запускает браузер через
https://github.com/nolanlawson/fuite
#development #javascript #performance #memoryLeak #library
Вышел релиз 5.0.0 инструмента
fuite, который ищет утечки памяти. Я не пробовал, но уже по описанию инструмента понятно, что он может быть очень полезнымИнструмент запускает браузер через
puppeteer, загружает страницу, прогоняет целевой сценарий несколько раз и анализирует, какие объекты утекают. Из поддерживаемых типов утекающих сущностей: объекты, обработчики событий, DOM-ноды, коллекции (массивы, мапки, сеты)https://github.com/nolanlawson/fuite
#development #javascript #performance #memoryLeak #library
GitHub
GitHub - nolanlawson/fuite: A tool for finding memory leaks in web apps
A tool for finding memory leaks in web apps. Contribute to nolanlawson/fuite development by creating an account on GitHub.