Jython: Уменьшаем потребность в платных плагинах | Технострим

планирование основного капитала

приветствую всех меня зовут петр диас одноклассников занимаюсь jira и confluence и bitbucket там много чем еще и сказать по-честному я не сильно люблю благу плагины точнее даже не сами плагины а те внезапные эффекты которые периодически с ними возникают но на радость тебе я также мне нравится программировать и и и это так что случилось я куда-то убежал почему построена сразу тренды прошли то что не так с этой презентации от на секунду вот я не знаю что это такое я не понимаю почему он не работает ладно пусть будет так вот ну на самом деле я уже представился ладно начнем дальше и сегодня я буду рассказывать вам свой experience в дайтоне и способы как мы в одноклассниках смогли заменить ряд плагинов в основном это конечно плагина более-менее простые но тем не менее их замена позволило позволило увеличить производительность и некоторых некоторых кейсах а также значительно сэкономить итак поехали самого начала начнем именно с проблем кстати говоря касательно программирование хочу от ветер отметить такой факт вот когда я только начал когда я только познакомился с дырой мне говорили сказали что ты будешь не только администрирует и будешь и программировать я спросил почему потому что на тот момент как готовых решений не особо было много ну ладно смирились начали программировать сегодня 2017 год и почти уже в 2018 карать всех с наступающим так и меня опять же говорят да и я сам подхожу к мнению что тоже приходится программировать и программирую но почему вроде бы казалось бы очень много решений и индустрия вокруг atlassian выросла до небес но перемещаясь 2017 слишком быстро перемещаясь ладно неважно оказывается что слишком слишком много решений стали стоить денег иногда даже очень приличных и действительно с первого взгляда если зайти на на marketplace глаза разбегаются видишь очень много решению как платных и бесплатных прежде всего конечно ищешь бесплатные какие-то плагин чеки которые покрывают и кейсы и начинающих устанавливать устанавливать работать с ними но потом потому потому что в этом есть смысл плагинов преимущество хватает это привет при прежде всего не нужно ничего не нужно ничего программировать просто поставил работаешь даже можно техническую поддержку запросить но и с чем я собственно сам сталкивался и возможно вы тоже сталкивались если начать обновлять жиру то могут возникнуть определенные проблемы и так кейс кейс или даже типичной ситуации наставили поставить жирую оставили плагинов как правило вот в моем случае чаще всего мы ставили какие-то небольшие плагин и потому что кейсы как правило маленькие закрывают то закрывает это бесплатно и опять же потому что потому что бы плагинов в бесплатном грубо говоря ему хватает на маркетплейсе и выбираю между двумя плагинов которых один из них которые стоят огромные деньги а другой стоит там грубо говоря ничего ставишь и радуешься но до поры до времени опять же вот и чаще всего конечно бывает что они даже не поддерживаются ну когда дают плагин который ничего не стоит казалось бы ну ладно переживем без поддержки но потом начинаются самой проблемы и когда идет обновление то мы получаем неприятная ситуация в первую очередь плагины очень любят разрастаться до небес типичный пример когда выпуск вы или вот моей практике был случай плагин чик поставили он вполне себе в исполнять нужную функцию причем нужную который мы искали но с обновлением жиры новая версия выходит как агрегатор нескольких функций из который из которых пусть им 99 нам не нужна одна нужна но при этом все эти 99 функции неотключаемые в маркер в плагин менеджеры и и подвисают систему ну это конечно проблема да мы опять же самое типичное неприятная ситуация которая всегда возникает что нужно платное обновление приходится либо trial ставить либо 5 где-то там выискивать деньги долин даже если в принципе в бюджет резиновый как бы все равно неприятной ситуации и что часто бывает либо вендор не успел выпасть выпустите плагин под новую версию либо просто бросил его такое тоже бывает потому что потому что жизнь такая и в конце концов приходит осознание того что плагин конечно штука хорошая но у него хватает недостатков и если с этим недостатками постоянно сталкиваешься это мешает жить мешает обновляться возникают какие-то своеобразные проблемы то приходится искать другие решения в данном случае вот какие решения вообще существует но ну да такие решения существуют в частности не говоря уже о том что можно написать свою свой плагин об этом я на это не буду заострять внимание потому что это отдельная тема вот существует несколько реализации различных языков внутри jira с помощью которых можно в принципе что-то сделать со своими руками если есть жилка если горят глаза если есть какие-то навыки или можно можно даже можно даже просто научиться и в данном случае я буду рассказывать от шайтаны немножко конечно еще java script захвачу j’ai tant представлен маркетплейсе atlassian для дыры как плагин jira сьют скриптинг ютв от жира почему мы выбрали его допустим не грунтуем грубера нырну прежде всего потому что мы можем так сложилось исторически что команда у нас состоит в основном из людей которые являются питаниe 100 миль ибо это выше администраторы либо это люди которые с linux много работали и в питоном знакомы ну и а по сути гсс это плагин который реализует питон ну с небольшими java принесен опять же он бесплатный есть бесплатная версия к сожалению да есть такая проблема но пока ну смотри какая версия опять же вот бесплатная версия для каких-то версий jira имеется опять же существует исходный код который можно в принципе скачать и не знаю for кнут этот плагин никто не мешает мы любим такие плагины у которых есть исходный код потому что когда наступает такая же проблема и плагины для разработки становится платным если его всегда можно for кнут и скомпилировать под свои нужды вот ну ладно давайте тогда уже перейдем собственно к решением которые мы смогли покрыть именно джай тоном и прежде всего но чтобы начать об этом разговаривать я конечно же долго об этом разговариваю что прежде всего менять можно ну в моей практике мы меняли что мы меняли поля некоторые оговорки потому что есть там нюанс об этом я расскажу позже в основном конечно это функции валидаторы как правило то что мелкие плагины делают я вы как-то лазил по marketplace у и обратил внимание что очень много плагина в принципе делают какие-то такие встроенные фондов пост функции стройные валидаторы встроенные кондишен и вот это все встроенный в принципе никто не мешает написать самостоятельно вот ну и в связке с java script он периодически можно решить даже какие-то кейс с интерфейсом ладно ну в общем все то что можно реализовать маленьким плагинами и начну я пожалуй с utils плагинов их их несколько и все даже не помню на самом деле вот в данном случае был кейс я специально выбрал его если не ошибаюсь это был g россию тут или this plugin у него было очень много пост пост функции валидаторов которые в принципе спокойно меняются с помощью джейд он и вот и обнаружив что в нашем workflow ничего особо выдающегося эти плагины не делают пришли к мнению что можно просто переписать на j3 и как бы кто сможет угадать сколько строчек python кода понадобилось чтобы заменить вот такой валидаторы из этого плагина тогда я справился с одной строчек вот и по сути плагин в принципе нам оказался не нужен потому что одна строчка кода делала то что делает это плагин при этом сколько помнил он тоже лицензироваться начал за какой какое-то количество долларов ладно что импорт классов не всегда нужен в данном случае они подгружаются автоматически для валидаторов именно вот хорошо что вы заметили вот ну и примерно то же самое из тех же плагинов это различные пост функции которые что-то копируют я часто встречался своей практике особенно в прошлом в других компаниях что очень много были наставлены плагин щеки которых определенное поле копируют в другое определенное поле слабо или даже стандартные street стринги ну казалось бы ну что в этом такого особенного и за что нужно обязательно какой-то плагин стоите при этом же лицензироваться потому что несколько строчек кода типа вот таких вполне справляется с той же самой задачей и в данном случае да это как бы выдернута с реальные geely она копирует один надо содержим одного поля в другое и при этом не используют ничего кроме ja это нет никаких сторонних плагин чиков ладно поехали дальше вот одна из моих любимых вещей вообще я общался с различными людьми с различными jira водами и был приятно или даже неприятно скорее удивлю том что есть компании в которых купленный groovy runner но при этом купленные суда плагины какие есть их несколько штук я как минимум 32 знаю на marketplace и и это удивительно потому что встроенная функция в группе runners в принципе существует и позволяет переключаться пользователь зачем покупать дополнительный плагин не всегда понятно если же в gruyer она ранит жайтаном вот с помощью такой довольно простецкой функции можно сделать тоже самое вот и она работает вот кстати кому интересно может ли право фотографировать либо на гитхабе посмотреть я выкладывал и о том что в гугле что-то подобное не нашел поэтому если кому-то нужен суда пожалуйста берите и но можно соответственно аппарировать вот суда плагинов которые в маркетплейсе представлены официально есть такой означает никель или келлер фича которая позволяет на интерфейсе там красивая кошка красивое поле вписываешь имя переключаешься локи если программировать либо умеете ли вы хотите научиться либо в принципе это возможно допустим обернуть тот же самый скрипт который я только что показывал в функцию и засунуть в интерфейс drayton рис rest api то есть на джейд он джинджера скриптинг youth плагин позволяет писать свои рест метод и сделать что-то подобно просто обогатив определенным но в основном это литерные на ошибки и проверили проверка ошибка можно можно сделать вот элементы интерфейса который позволит принципе ничем не хуже переключаться в данном случае вот я писал эту штуку которая просто просто в итоге у каждого пользователь с такая есть такая ссылочка сумму на которое если ножа нажмет администратором спокойно переключиться в данном случае понятное дело мне понадобилось еще java script вот кстати он просто составленный метод сохраненный метод в rest в rest интерфейсе джейд она позволила позволил его вызывать и переключаться пользователям тем же сам скрипту ok поехали дальше с клонированием похожая была ситуация как бы изучив свой workflow а также если вспоминая какой-то предыдущий опыт я обнаружила что чаще всего ситуации склады клане клонирование стороннему плагинами связаны с тем что плагины сторонних умеет создать какой-то сценарии то есть какой то определенный проект в какое-то определенное самаре написать еще там какие-то поля при заполнить но в принципе когда мы прошлись по workflow поняли что мы делаем мы в принципе это спокойно можем сделать с помощью джейд она просто вызовов несколько классов вызвав создания тоски указав нужные поля и в данном случае один из образцов он больше синтетически конечно такой самый простой но при этом он работает и что-то подобное есть на боевой системы и приняли он является пост функции просто в нужном месте где нужно что-то про клонировать добавлено по ст функции и она это делает по заданным нами сценарию и тем самым плагин чеки клонирования не понадобились окей еще хороший кейс с которым я сталкивался и который одновременно очень прям нравился это был как забыл название плагина честно говоря но судьба в следующем что он создавал поля которые позволяли запомнить кто последний транзите l’ тоску в каком-либо проекте вот и когда-то озадачившись этим вопросом а можно ли то же самое но без этого плагина чтобы вы не стоит потому что там плагин там куча разных функций которые не нужны были в принципе но вот очень хотелось такие поля ну да вы создали что что сделали создали обычный юзер picker обычные кидает time picker и пост функция no ja это не который заполняет эти поля когда она когда переход вызывается вот ну и добавив нужны переходы которые нам нужно ехать в проверим в проекте и в конкретных точках вот а когда когда может понадобиться ситуация что нужно отслеживать любые из имеющихся event of the в тот же самый скрыт вполне себе нормально падает в в качестве скрипта лист не на то есть улучшает на есть возможность добавить элиста ну и отдельно и снова выход плагин щеки самок самокат которого я последние избавлялся последнюю очередь приз последнего обновления который внезапно меня удивил что он делал вот этот скриншот из marketplace а он просто по результатам фильтра колоночки считал сумму вы принесли это нам perfect допустим и у него тоже появился ценник и даже не столько сильно дорогой сколько подумалось а зачем он нам нужен какой ум и какой макис им покрываем обмозговать это дело поняли что наш кейс единственное у нас есть тасс очки и несколько фильтров который ищет залинкованы и с этими то сачками другие тоски другом проекте и просто на этом фильтры вводят сумму рассудив так мы просто сделали таким образом что непосредственно в тоски которые залинкованы и мы вывели несколько полей данном случае только два поля суммирующие ну в определенные циферки и воспользоваться java script он сначала был и шайтан но потом все скатилась до 1 java скрипта который принципе вызывает этот фильтр и им по его результатам делает суммы и потом просто спокойно спокойно пандам добавляет в нужную тоску вот используется rest api я как-то уже на одном из собраний от лосиный группа рассказывал про растопи если интересно можете там зайти в сообщество попробовать найти мой доклад дано гите это все есть да может да конечно ссылочку предоставим все видите можно пользоваться принципе если кого если у кого то есть сама по и в принципе неважно где рисовать результат поиска если он специфически опять же у нас был специфический поиск то можно принципе хоп и поменять и все нормально ну по итогу по итогу довольно много различных мелких плагинов удалось просто убрать и это было для не обязательно платный плагин это бывали даже плагины которые либо делают слишком много помимо того что было нужно или даже в какой-то момент просто перестали делать то что нам нужно вот тем самым просто ну как сказать когда плагинов много это тоже не совсем хорошо я считаю потому что опять же там про и вопросы производительности вопросы как обновление что там что-то может сломаться ну таким образом просто оставив джейд он runners несколько таких плагинов которые заменить невозможно это обычно какие-то крупные плагины вроде jira опять же через rsd искали какой-нибудь портфолио ну понятное дело там уважает она мне напишешь вот а в остальном в остальном вполне различная мелочевка была удалена и в принципе мы живем счастливы и и думаем над тем как избавиться и счет части плагин в которых еще руки не дошли окей ладно раз уж я здесь вышел рассказывать про разработку джейд он дам несколько советов которые в основном составлена по опыту как горькому так из таких приятному опыту программеры программирования на джейд они и использование джи эс эс вот и возможно если вы заинтересуетесь с этим методом разработки по джипу это может каким-то образом вам помочь ну во первых когда написали скрипт и ставили его куда-нибудь по ст функция левада валидаторы хорошо она работает прям workflow вставляется никаких проблем ну со временем может возникнуть ну типичная ситуация когда этот же скрипт нужен для другого до 3 переход это 4 5 ну и постоянно так вставлять наук вы можно но потом мне неудобно обновлять вы сделали новый скрипт и вон это в одном переходе в другом три этим там четвертом забыли в пятом вообще найти не смогли допустим и хорошо бы конечно это все унифицировать чтобы написав один скрипт просто добавлять его в нужные места джейд он это умеет причем умеет интересным образом он создает файлики вот вот у группе может знаете можно выкладывать файлики на файловую систему и их подключать футбол при этом уже это на мне нравится особенно фишка что эти файлики можно вполне себе считывать в интерфейсе интерфейс редактирования workflow и просто менять на лютую то есть не лезет файловую систему а сделав один универсальный скрипт и добавив в нужные места где он может использоваться можно одно малейшие изменения и все накатывается на все остальные переходы при этом как бы не надо там влазить в остальных переходах что-то править у этого конечно методы есть один недостаток но и но об этом позже и про осмысленные имена можно говорить долго вот программисты как из команды так и просто очень любит написать большой кот потому оставите особо не подумав над тем как называется скрипт и в итоге вешается кейс допустим на меня как администратор что-то переделать я захожу workflow и просто не понимаю а что что вот эти скрипты делают и вот я вижу очень много кода и если если его не разбирать долго и мучительно то можно не понять что собственно происходит скрипт один скрипт 20 непонятно вот поэтому конечно хорошая рекомендация которая часто пользуюсь которые пользуются мои коллеги это .

основные функции капитала банка

называть скрипты хотя бы так чтобы один взгляд на название мог дать примерное представление как этот скрипт работает и чтобы особо не вникая в непосредственно содержание скрипта понять что он делает вот это а второй скрипт делает вот это 3 вот это и в итоге у нас получается вот какой то такой результат окей да это хорошо да это тоже хороший совет спасибо за то что вы подсказали и в принципе у меня будет тут еще один момент по поводу комментариев но перейдем контроль контроля версий вот та ситуация с многоразовым кодом может вылиться в неприятную проблему как с которой конечно иногда бывает сталкивается как опытный таким не опытные администраторы что в какой-то момент workflow который вот допустим три года не трогали внезапно валится на переходе с какой то вот такой вот ошибкой непонятно что делать а вот как бы всех поспрашивали никто ничего не менял как бы или точнее потом начинает проговориться что где-то там в другом месте меняли и оказывается что меняли функцию которая используется еще много где и и начинаешь разбираться с этой проблемой что конкретно поменяли как это вернуть и очень долго и мучительно смотришь на это безобразие ищешь проблему находишь том что кто-то поставил не тот cast in field намбер вот но чтобы этого избежать хорошая рекомендация особенно для тех у кого есть бит bucket это вести контроль версии над скриптами потому что добавляю один единственный комментарий в какой-нибудь scripts хишам последнего коммита можно по крайней мере в бит bucket потом зайти и посмотреть кто же все-таки натворил делов и как вернуть все на предыдущую версию если это сделать вполне может вполне можно найти конкретное место изменения и предыдущую версию и кто это сделал в данном случае это вот я крик фиксов понаделал и все сломал ну за счет контроля версий вполне себе нормально восстанавливаться вот ну и конечно же в общий совет тестировать и все на тестовый на тестовой системе потому что потому что это конечно понятно хардкорный миру хардкорный метод программирование кто не отменял там хоп-хоп и на продакшен но устроить какой-нибудь бесконечный цикл и повалить или дыру в принципе на джейд они как нечего делать поэтому пишите аккуратно проверяйте все на тестовой системе что ничего не ломается и тогда выкатывать и в рот и контроль версий в этом плане тоже даже может поможет гораздо больше чем чем просто руками что-то контролировать ну и подводя итоги в целом я пытался посчитать сколько плагинов именно по стоимости мы заменили и сколько сэкономили это получилось порядка 35 5000 тысяч долларов вот причем под почет было ввести достаточно сложно потому что легко посчитать плагина которые вы кинули но трудно посчитать плагины которые в принципе не установили стоим если что глядя на плагин поле а мы знаем как это сделать с помощью джейд она вот таких вспомнить очень тяжело ну и в целом как бы решение с помощью своих скриптов это хорошо у него есть как плюсы ну и минусов тоже хватает и что использует конкретно вашем бизнесе что выгоднее программировать самим или закупиться плагинами какие риски нести это все-таки выбирать вам главное знать что решение есть решение разные и зная это достигнуть достигнуть самых высоких вершин которые только могут быть в административное администрирование дыры программирования pajero и улучшение бизнес-процессов ну каждый волен сам выбирать себе средства и на этом на этом у меня пока все жду ваших вопросов замечаний и предложений [аплодисменты] максим евстратов с компанией поварским partner at la sin петь смотри как бы под мы тоже образца им скриптами у нас скрип-скрип там погоняет действительно это помогает решать многие вопросы мы обходим плагины но вот наш опыт показывает 1 в той история что например предлагает он мы делаем это носили то есть есть ещё вариант на груди делать но история такова что если у тебя один человек в команде и занимается поддержкой то получается что если этот человек уходит когда приходит новый человек разобраться в том что там за космический корабль потому что это ну это не повод они плагины да там которые можно прочитать документацию это часто вагон скриптов да там у которой вот как ты называешь нужно еще раз курить как они работают да там как бы ислама здесь достаточно но то есть человеку чтобы принять на поддержку это тяжело то есть если у тебя в команде там как минимум два человека один уходит а второй может хотя бы объяснить что это такое как бы как это работает ну и еще когда вот выбираешь ты предлагаешь j’ai tant этом как бы ну вот опыт показывает то что мы видим по администратором именно на рынке люди которые сопровождают продукты atlassian я бы сказал что будет достаточно сложно найти администратора к у которого есть опыт именно на джейд они да там пусть он еще должен знать ну питон тогда в твоём случае да там для того чтоб стать им разобраться то есть как бы как правило люди ну больше тяготеют к двум стандартным историям это вот собственно скрипт runner брови да там как выглядит траектории то вот собственно сила вск а вот и по поводу тоже ты меня навел на мысль о когда смотрели вот твои плагин да там тебе подсказали по поводу комментирования у нас еще та же история что когда становится очень много скриптов ты на них смотришь и у них как бы спас функции то все понятно то есть ты когда заходишь в рб лоу либо куда-то ты видишь какой набор у тебя есть из чего ты выбираешь какие у тебя элементы .

основной капитал средства фонды

кирпичики стандартные готовы то есть у нас а по идее вот тому скрипта тем скриптом который делаешь нужен тоже делать некоторые реестр страничку в confluence и который описывает какие-то типовые утилиты вот как ты показывал усил он тоже делает файлики который выполняет определенную рутину ну то есть как бы работа по этому думаю что мы тоже будем эту сторону двигаться попробуем прописать те рутины которые у нас есть который мы разработали кота можно слету вставлять чтобы не придумывать заново код не писай данным чтобы человек заново велосипед не придумал что мы там уже всю эту историю именно придумали вот поэтому вот собственно вот такой вот тебе комментарий да там и ребятам по поводу того вот если сделать разработку то чем это все может собственно закончится и как бы что выбирать для разработки там сил ну сил либо половину то скрипт runner либо собственно джейк парк прекрасные комментарии спасибо большое позволь это тоже добавлю в копилку сил скрипта могу еще добавить прожигатель меня зовут фирас из над байонетта в копилку сил скрипта ещё хотел сказать что был у меня например случай когда на версии до 64 точнее 64 выше atlassian изменили архитектуру классов то есть раньше у тебя везде есть компонент аксессор раньше это был компонент менеджер и когда было это обновление то ли мы не заметили что они изменили то ли еще что то но у нас и скрипты дружно посыпались сил скрипт чем хорош тем что когда он обновляется он соответственно все эти классы всегда подгружает и всю архитектуру в себе хранить то есть нету проблем именно с этим и еще что хотелось добавить в сил skype я не нравится возможности мк людей алиасы кастом field of то есть не использовать в самих скриптах название кастом фил такой это в принципе в питоне это же можно сделать насколько я знаю страничку и ее young видеть уже коду с часами на красном hill 2 шт обменять их потом в одном месте нам не так тоже удобнее прекрасные комментарии они прежде всего спасибо как мне кажется завязанная на качестве разработки он не понимаю что любую разработку понятное дело нужно вести по не знаю каким то определенным не знаем оговоренным или там или известным стандартам не знает не только вид боккетти просто повод краян хранить но ещё и как вы правильно сказали и комментарии оставлять и странички на том же конфликты вести тоже вполне полезно потому что потому что добывает ситуации когда нужно нужно нового человека обучить быстро и и бедствия лишних хлопот и документации это всегда хорошо с этим согласен полностью на что найдем начнем программировать ну тут если не вдаваться вкусовщина то все зависит еще от многих факторов вот в данном случае вот один из факторов по которому выбирали джейд он был прежде всего потому что мы были программисты джей тона и все пошли туда ну все пита несты и и уже бы инфраструктуры с кучей питонов скриптов было когда программируешь на одном языке и там и там это было в нашем случае удобно сил в крипте нута смотрели хорошая штука можно тоже использовать как бы я не против но сил мне альтернатива питона потому что она использует только для внутреннего наш упрощена до есть вопросы еще непосредственно до небольшое вопроса может большой меня зовут илья работа руководителем проекта армада разработать проект армата вот я в принципе пользуюсь скрипт ран и рамн у меня вопрос про in настройку интерфейса у меня есть там некоторые запросы по довольно большой перестройки именно выпуске части чтобы рекомендуешь для этого в общем короче говоря там простым javascript там у меня получается довольно плохо решить может быть ты знаешь где это более мощными ну как в одном из кейсов показывались периодически можно решать проблемы если нужно что-то внутри класса в самой geely реализовать как вот на джейд они на груди можно всегда носить этот метод который что-то там будет у себя во внутренней кухни творить совершать а непосредственно уже его результат можно выдавать уже java скрипт ui про дорисовывать простой интерфейс вот мы в своей кейсах довольно часто эти местам пользуется потому что ну к сожалению джейд он не умеет интерфейс напрямую изменять грузии не уверен по моему тоже или не тоже коллеги меня потом если что поправят вот а в сочетании с java script он книг некоторые считают что это 22 разных решения как бы которые друг с другом конкурируют я считаю что их лучше использует вместе потому что один рисует другой непосредственно что-то делает внутри системы мне кажется что ваш отец как раз можно было бы решить этот подобным образом спасибо втб капитал дмитрий релиз менеджер вопрос такой в jade он ходит ли плагин джейд он входит ли их к среда разработки как всегда как процесс разработки выглядит то есть это мы в инвар manager и что-то там программируем там авто комплит детально отдельная совсем отдельная наделен varmint ну как бы в своей работе как какое-то такое не знаю балюк большим и sdk пользоваться не приходится но мне кажется что все что подходит для питона в принципе можно приспособить и для джейсона потому что по сути это тот же самый питон единственное отличие он может вызвать классы из джавы внутри самой java внутри самой джерри и что там ну eclipse возможно спасет сам меня в основном эти sablon текст и прочие редакторы то есть не этого хватает скриптов таких прям сильно гигантских нем нету и тестовая система на 5 .

Миллиард новостей о полезном
успешное инвестирование, правила инвестирования, виды инвестирования.
анализ фондового рынка, характеристика фондового рынка, инвестиционный фондовый рынок, развитие фондового рынка
финансовые активы, стоимость активов, капитал активов, денежные активы, формула активов
использование капитала, основной капитал, собственный капитал, актив капитала, виды капитала
биржа ценных бумаг, рынок биржи, фондовая биржа, биржа валют, биржа денег.
развитие финансового рынка, мировой финансовый рынок, виды финансовых рынков
рынок облигаций, ценные облигации, доход облигации, виды облигаций
рынок ценных бумаг, виды ценных бумаг, биржа ценных бумаг, портфель ценных бумаг
источники доходов, виды доходов, поступление доходов, доходы рынка, пассивный доход, активный доход
вложение денег, большие деньги, функции денег, заработок денег
рефинансирование кредита, суть кредита, история кредита
качества успешного человека, развитие, привычки, навыки, деятельность
Финансовая грамотность. Формула богатства. Предприниматель. Основатель «Клуба миллионеров». Время миллионеров.