Size: a a a

Front-end developers

2020 October 20

B

Bohdan in Front-end developers
Ну, как по мне дисциплина АСД раскрывает себя с лушей стороны именно на плюсах, в первую очередь из за отсутствия сборщика мусора и открытому доступу к памяти.

Там когда например создаешь динамический двумерный массив, ты понимаешь что по факту ты создаешь массив указателей на несколько массивов определенного типа.

Так те же хэш таблицы, (можно сказать ассоциативные массивы).
Все это лучше понимается именно на си\плюсах.

Но имхо, я предвзят в этом плане, я сильно люблю этот язык.


Если у вас есть время и желание, поучите Си\Си++.

Если времени нету, и желаете укорениться в вебе, то Освойте С#/Java + асд.


Если конкретно идете во фронтэнд, то тогда лучшей комбинацией будет:
АСД (какое никакое) + Шаблоны проектирования + основы node.js + webpack
источник

B

Bohdan in Front-end developers
ну и разбор библиотек по типу лодэш или гсап, возможно полифилов к новому функционалу.
источник

SE

So Easy in Front-end developers
Добавил ваши советы в избранное, на досуге буду знакомиться
источник

B

Bohdan in Front-end developers
So Easy
Добавил ваши советы в избранное, на досуге буду знакомиться
https://www.codewars.com/
Последнее, но не по значению.
Тут можно найти разного рода задачи по разным темам.
После дачи ответа, можно увидеть другие решения отсортированные в порядке от лучшего (по мнению други пользователей) к худшему.
источник

SE

So Easy in Front-end developers
У меня сомнения и я не могу разобраться, мне вот интересно, какой же всё-таки язык выбрать, чтоб создавать проекты с базами данными, авторизацией, чаты всякие, сокеты, сессии, работа с темпами и т.п.  вот есть WP/dle, очень интересно, всегда хотел бы создать что-то подобное, до чего мне ещё далеко, не факт что возможно ещё 😁.  Ну очень интересно, я серьёзно горю желанием, но не могу определиться, куда и что мне всё-таки учить
источник

B

Bohdan in Front-end developers
Ну тут одним языком и не отделаешься :)

Например, какое то крупное приложение по нынешним трендам делается на микросервисной архитектуре.

Например, это вполне нормальная тема когда у какой то крупной конторы свой набор корпоративных приложений (для соглосования договор, для согласования тендеров) как пример.

В таком случае, архитектура может выглядить примерно так

1 приложние (сервис) для рассмотрения тендеров.
Состоит из : Морда Node.js/vue (ssr) + бэк энд (laravel) + mariadb

2 приложение (сервис) для согласования договоров\сделок:
  Морда Node.js/React (ssr) + бэк энд (java/spring) + nosql

3. Сервис авторизации
   back-end (go\oAuth2)  + mysql

Это очень упрощенная схема, но смысл следующий
1) Кто то отвечает за внешнюю часть (Front-end)
2) Кто то отвечает за апи, распределения доступа, регистрация, архитектура db (back-end)
3) Кто то отвечает за установку и обслуживание этой сети dev-ops  инженер.
4) Какой то конкретной привязки к языку нету, он выберается по критериям, определенным заранее.
5) где то как то знания должны у разных типов разрабов пересекаться.

Так что если вы хотите самостоятельно писать чат, вам нужное выучить все эти направления до какой то степени.
Как видите, язык особого значения не имеет, он спокойно заменяется)

А вот идеи (паттерны и алгоритмы) обычно общие, пусть и реализованы по разному.
источник
2020 October 21

AY

Alex Yuzviak in Front-end developers
всем привет
подскажите как правильно делаются такие вещи
у меня есть несколько пунктов меню, у активного навешивается класс и при клике по другому этот класс появляется у того на который кликнули а у предыдущего пропадает
это как-то при помощи this делается или вроде еще при помощи sibling?
источник

AY

Alex Yuzviak in Front-end developers
не знаю как правильно описать
источник

ТУ

Тимур Убайдуллаев... in Front-end developers
Прив, чет гугл не помогает, есть способ регнуть глобальные компоненты vue если мы билдим приложение как web component?
источник

T

Tomorrow in Front-end developers
Alex Yuzviak
всем привет
подскажите как правильно делаются такие вещи
у меня есть несколько пунктов меню, у активного навешивается класс и при клике по другому этот класс появляется у того на который кликнули а у предыдущего пропадает
это как-то при помощи this делается или вроде еще при помощи sibling?
источник

AY

Alex Yuzviak in Front-end developers
возможно я как-то не так объяснил - закинул в пен: https://codepen.io/alex_yuzviak/pen/oNLzmVG
мне надо при клике на второй пункт, чтобы полоска красная появилась, а на предыдущем пропала
источник

T

Tomorrow in Front-end developers
Alex Yuzviak
возможно я как-то не так объяснил - закинул в пен: https://codepen.io/alex_yuzviak/pen/oNLzmVG
мне надо при клике на второй пункт, чтобы полоска красная появилась, а на предыдущем пропала
источник

AY

Alex Yuzviak in Front-end developers
я почитал, но если честно не понял ничего)
источник

AY

Alex Yuzviak in Front-end developers
поэтому и закинул в пен
источник

T

Tomorrow in Front-end developers
Alex Yuzviak
поэтому и закинул в пен
источник

T

Tomorrow in Front-end developers
Alex Yuzviak
поэтому и закинул в пен
Смотри код и пример сразу же.
источник

ТУ

Тимур Убайдуллаев... in Front-end developers
 let activeElement = document.getElementsByClassName('is-active-page')[0];

function changePage(element) {
 console.log(element);
 activeElement.classList.remove('is-active-page');
 activeElement = element;
 element.classList.add('is-active-page');
}

по быстрому накидал, тебе это надо?
источник

ТУ

Тимур Убайдуллаев... in Front-end developers
onclick="changePage(this)" на элементы навесить
источник

B

Bohdan in Front-end developers
Ну во первых, за вас никто не напишет решение.
Вам с пена могут подсказать где ошибка (логического или любого другого характера)
И описать алгоритм решения проблемы, так же скинуть ресурсы.

Во вторых, вам уже и алгоритм описали, и материал скинули.


1) Получаете текущий активный элемент. document.querySelector(ul li.current) ,  убираете класс
2) Получаете текущий элемент меню, на который кликнули (читайте материал, там есть про event.currentTarget) и добавляете к нему класс

Адаптируйте под себя, как минимум унифицировав селектор сугубо для этой секции
(дать уникальный класс либо списку, либо оберните список в определенный класс)
т.е что бы селектор был document.querySelector('.my-unique-class-name ul li.active);
источник

AY

Alex Yuzviak in Front-end developers
Tomorrow
Смотри код и пример сразу же.
большое спасибо
источник