Channel created
Всем привет! Меня зовут Сергей, рад видеть тебя, мой друг, на моем канале. Пока не уверен на 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.
#дляновичков
Алгоритмы и алгоритмизация

Сегодня я бы хотел поднять важную (по моему мнению) тему - основы алгоритмизации и алгоритмы.

Возможно, кто-то из вас сразу подумал про задачи на алгоритмы на собеседованиях и т.п., но я не об этом. Не один раз на своем пути я встречал разработчиков (благо почти все были начинающими), которые, к моему великому сожалению (а иногда и удивлению), не могли на словах проговорить выполнение простейших операций, т.е. описать алгоритм выполнения.

Что же такое алгоритм?

Алгоритм - это последовательность инструкций, которые выполняют определенную задачу.

Что такое алгоритмизация?

Алгоритмизация
- это процесс разработки и описания алгоритмов.

Если вы, все-таки, хотите быть хорошим (а может и отличным разработчиком), не стоит исключать из списка ваших навыков и знаний эти темы, т.к. они фундаментально важны.

P.s. был у меня один раз случай, когда новичек в программировании пытался решить задачу, при этом на мой вопрос "С чего бы ты начал?" он не раз отвечал "Думаю, что стоит начать с if"...
Channel name was changed to «Frontend notes»
Forwarded from Frontender's notes [ru]
​​☁️Как задеплоить сайт в облако. Инструкция для новичков

В этой статье вы узнаете, как разместить сайт в облаке: арендовать сервер, подключиться через SSH, клонировать проект из GitHub, настроить Nginx, задеплоить сайт, подключить домен и настроить SSL-сертификат.

Читать...
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
fuite - is a CLI tool for finding memory leaks in web apps.

Вышел релиз 5.0.0 инструмента fuite, который ищет утечки памяти. Я не пробовал, но уже по описанию инструмента понятно, что он может быть очень полезным

Инструмент запускает браузер через puppeteer, загружает страницу, прогоняет целевой сценарий несколько раз и анализирует, какие объекты утекают. Из поддерживаемых типов утекающих сущностей: объекты, обработчики событий, DOM-ноды, коллекции (массивы, мапки, сеты)

https://github.com/nolanlawson/fuite

#development #javascript #performance #memoryLeak #library